SSH2+ExtJs单位人事管理系统设计(4)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

SSH2+ExtJs单位人事管理系统设计(4)


Hibernate的主要接口有5个,这5个接口在开发中都会用到,下面对这5个主要接口进行介绍:
   (1)Session 接口,主要完成持久化对象的数据库操作(增删改查),需要注意的一点是它是非线性安全的。
   (2)Session Factory 接口,可以用来创建和管理Session,它不是轻量级的,所以创建和销毁需要的代价较大,一般大部分项目中只需要一个 Session Factory 即可。当程序连接多个数据库时可以考虑为每个数据库创建一个 Session Factory。
   (3)Configuration 接口,主要用于 Hibernate 相关参数的配置和启动Hibernate。通过创建Configuration的实例,来读取Hibernate的配置文件,创建Sessionfactory对象。
   (4)Transaction接口,该接口负责数据库的事务处理。
   (5)Query 接口,该接口用于数据库的查询,即可以使用 Hibernate 的 HQL 语言,也可以使用其他的数据库语句。
   使用Hibernate的优点有:
   (1)它是开源的,开发人员可以改写源码完成特定的功能。   
   (2)使用Hibernate框架,可以让开发人员更专注于面向对象编程。
   (3)Hibernate实际上是对JDBC的封装,这样可以很大程度上简化开发。
   (4)如果后期维护需要在数据库表中添加一个字段,只要修改映射文件和entity即可,相比于JSP+Servlet写的程序方便很多,提高开发效率   
   (5)Hibernate支持大多数主流的数据库服务器,如果项目需要替换数据库也能够比较容易完成。
2。1。3 Spring技术研究文献综述
   Spring同Hibernate一样,是一个开源框架,最初的版本由Rod Johson在04年发布,追溯Spring的源头,它是对interface21框架的扩展和延伸。21世纪初,作为当时的Java EE正统的EJB重量级框架,因为其臃肿的结构,低开发效率而遭人诟病,2002年,Rod Johson编写了一本书对JAVA EE笨重的技术框架提出了质疑,希望寻找一条革新之路,并开发了interface21框架,希望这种轻量级的,易于开发的技术框架能够打破JaveEE传统框架的格局。通过对interface21框架的不断重构和补充,最终在04年推出了Spring框架,并且一战成功,得到了众多Java开发者的支持和推崇。
Spring框架是为了致力于解决复杂性的企业应用开发而产生的,它的出现不是为了替代现在的一些成熟的框架,而是为应用开发提供解决方案,它贯穿于系统的各层,让各层相互串联,从而解决问题。
   Spring使用JavaBean来完成以前由EJB完成的事情,总的来说,Spring是一个Ioc和AOP框架,所谓IoC,就是通过控制反转的技术来实现低耦合,一个对象如果想调用另一个对象,通常会通过创建这个对象来完成,而如果使用IoC,需要调用的对象即可,以被动的传递过来而不需要通过创建来完成。AOP即面向切面,Spring允许业务逻辑和系统服务分离(如事务管理),应用只需要关注其业务逻辑的实现。
   使用Spring有什么好处:首先Spring框架式轻量级的,它所需要的开销是非常小的;Spring是模块化的,它的内部是分层并且内部稳定的,可以只使用其中的一层来管理业务对象;Spring提供对各种主流框架的支持,降低各种主流框架的使用难度;方便解耦,通过IoC对对象之间的依赖关系进行控制,让开发人员可以更专注于上层应用的实现。
   Spring框架是由7个的模块构成,7个模块的功能详细介绍如下:
   (1)核心控制器,核心容器提供Spring的基本功能,它的主要组件是由工厂模式实现的BeanFactory,BeanFactory通过使用IoC模式将一个对象需要的其它对象依赖注入,从而不需要在该对象内创建需要的对象,从而达到解耦的目的。 (责任编辑:qin)