关于Hibernate技术
在EJB (Bmp) 和 EJB cmp 诞生后,EJB的表现一直不佳,在受到一片骂声的同时,一群java技术的活跃人物,针对EJB cmp的不足开始了长时的研究和尝试,随后诞生的O/R mapping 技术层出不穷,比如JDO , TopLink,CocoBase,Castor等。 但随着技术的不断发展,其技术的不足和有一部分技术收费。使其应用和推广受到限制。而最近一年Hibernate 技术的诞生和在国外的风靡,直接使EJB cmp2.0 退出了高端技术的舞台,写进了历史。 Hibernate 以其独到的设计,强大的功能,极高的运行效率,极少的内存空间消耗,简洁的代码,清晰的文档等等,创造了java技术的一个奇迹。而其革命性的目标远远超越我们的用户所要求的功能,甚至远远超过他们所能设想到的功能。而Gavin King 近乎疯狂的工作个性和Hibernate惊人的表现,书写了java技术领域的一个传奇。
目前我国很多有实力的公司已经放弃EJB cmp 的使用,开始尝试Hibernate技术的应用。随着越来越多国内公司使用Hibernate技术,在可以预见的将来,Hibernate会迅速在我国流行起来。而掌握Hibernate技术的人才,将是IT人才市场企业争抢的目标。
关于Spring
Spring是一个应用于所有层面综合框架, Spring framework是很有前途的AOP技术,是J2EE框架对于多层体系结构,具有全面的和模块化的所有层次,使J2EE更易用,促进好的编程实践,使已存在的技术更易用,便于在应用程序之间移植,和其它项目(如Hibernate)集成(而不是重新改造)。 Spring真正的精华是它的Ioc模式实现的BeanFactory和AOP。
关于Struts+ Spring+ Hibernate的联合框架
Struts+ Spring+ Hibernate是目前国外众多知名软件企业最主流的应用技术,也是J2EE未来发展的趋势,Struts作为前台控制框架简化了程序的开发,使页面员和JAVA程序员达到有效的分离,使项目的可扩展性大大增强,提升了开发效率,降低了维护成本。Spring作为一个应用于所有层面综合框架,具有强大的应用功能及灵活性,非常适合作为一些大规模软件项目的底层平台。Hibernate作为后台O/RMAPING一个持久层框架的轻量级组件,对持久层进行了轻量级封装,降低了程序的复杂度,易于调试,减轻了程序员的负担,具有很强的扩展性,API开放,可自行对Hibernate原码进行修改,扩展所需的功能。
目前Struts+ Spring+Hibernate的联合框架在国内发展处于起步阶段,国内众多软件企业已开始认识到Struts+ Spring+ Hibernate的联合框架的卓越功能和发展趋势,但是相应掌握以上技术的高端人才极度匮乏,有效的发掘和培养此类人才,将为我国软件行业的快速发展奠定坚实的基础。
Hibernate |
课程目标 |
了解实现持久化技术的几种主流模式 对Hibernate的主要API能熟知其功能并熟练应用 O-R映射关系的深入 Hibernate的工作机制及原理的熟悉 Hibernate缓存机制的掌握 HQL、QBC语言的熟练使用 日志服务器Log4j的了解 Hibernate在Web应用中的配置以及正确的实现 |
课程内容 |
对象持久化技术概述 实现持久化技术的多种模式概述(ORM、JDO、CMP、主动域对象模型…..) 对象和关系数据库之间的映射原理 Hibernate API的详细介绍,包括核心接口(Configuration、SessionFactory、Session、Query、Criteria)、回调接口(Interceptors)、映射接口(Type)、可扩展接口(Dialect、ConnectionProvider)以及hibernate.cfg.xml(配置文件)、xxx.chm.xml(映射文件) Hibernate的体系结构以及简单应用,介绍Hibernate的使用步骤及详细动作 Hibernate的各种配置文件的编写、使用(核心配置、映射配置、各种DTD文件) Hibernate-Java-SQL之间的数据类型映射 在Hibernate中持久化类(POLO)属性的管理、持久化对象ID(OID)的生成(6种生成方式)、类映射关系的类型(一对多单(双)向关联、多对一单(双)向关联等、继承映射、集合映射)、级联保存删除等 Hibernate查询语言(HQL)、QBC语言,日志服务器Log4j Hibernate拦截器(Interceptors)与事件(LoadEvent、FlushEvent) Hibernate的缓存机制原理介绍(一级缓存、二级缓存) Hibernate核心源码的分析以及扩展 Web + struts + hibernate的框架搭建一个完整的Web App |
Spring |
课程目标 |
深入了解Spring的核心实现技术:IoC与AOP 对Spring的各个模块功能及提供API的掌握 熟练掌握装配Beans的各种类和方法 能将Spring整合到Web中各个层面 能够实现Spring和各种主流框架的结合 熟练运用Spring中提供的类及方法,快速创建一个高效的企业级应用 对面向对象编程的思想以及方法的提高 |
课程内容 |
Spring诞生的背景,Spring的概述 Spring框架的组成结构介绍(Application Context module、JDBC&DAO module、AOP module、ORM module、Web mvc module) IoC(反向控制)设计模式的基本原理以及在Spring中的简单应用 AOP(面向切面编程)技术的基本原理以及在Spring中的简单应用 使用Spring的BeanFactory容器(XmlBeanFactor等)、ApplicationContext容器(ClassPathXmlApplicationContext等)结合上下文定义文件(xml或.properties)装配Bean(分为自动、手动装配),掌握实现IoC的几种方式。 掌握各种容器的方法使用、上下文定义文件中Bean的配置,多个配置文件的使用。Spring的特殊Bean的功能及使用 在Spring中的AOP的具体实现,包括各种通知、引入的创建,动态、静态切入点的使用,Advisor的功能掌握,代理对象的创建 使用Spring的DAO&JDBC module的实现数据持久化,包括在Spring中数据源的创建、JDBC模版类的使用 Spring与各种ORM的整合(包括Hibernate、JDO等) Spring中的事务管理(编写、声明事务) Spring与RMI的整合、Spring中访问JNDI服务、在Spring中使用Java Mail、调度任务、Spring与JMS的整合
|
|
|
咨询电话:0755-88842400 地址:深圳市福田区上沙创新科技园13栋 计算机协会
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备06023013号
珠峰网 版权所有 All Rights Reserved
|
|