毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
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模式将一个对象需要的其它对象依赖注入,从而不需要在该对象内创建需要的对象,从而达到解耦的目的。
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
java+mysql宿舍管理系统的设计+ER图
下一篇:
jsp+mysql宾馆管理系统设计
jsp+mysql企业人事管理系统的设计+ER图
Java人事管理信息系统设计
jsp+mysql综合办公应用软件中人事管理系统设计
C#+sqlserver人事管理系统设计
VF人事管理信息系统设计+ER图
C#+SQLServer企业人事管理系统设计+ER图
Java+MySQL中小型企业人事管理系统设计+ER图
LiMn1-xFexPO4正极材料合成及充放电性能研究
张洁小说《无字》中的女性意识
网络语言“XX体”研究
安康汉江网讯
ASP.net+sqlserver企业设备管理系统设计与开发
互联网教育”变革路径研究进展【7972字】
我国风险投资的发展现状问题及对策分析
新課改下小學语文洧效阅...
麦秸秆还田和沼液灌溉对...
老年2型糖尿病患者运动疗...