基于hibernate与struts框架的数据持久化应用研究

基于hibernate与struts框架的数据持久化应用研究

ID:10965774

大小:45.00 KB

页数:15页

时间:2018-07-09

基于hibernate与struts框架的数据持久化应用研究_第1页
基于hibernate与struts框架的数据持久化应用研究_第2页
基于hibernate与struts框架的数据持久化应用研究_第3页
基于hibernate与struts框架的数据持久化应用研究_第4页
基于hibernate与struts框架的数据持久化应用研究_第5页
资源描述:

《基于hibernate与struts框架的数据持久化应用研究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于Hibernate与Struts框架的数据持久化应用研究第25卷第12期2005年12月计算机应用ComputerApplicationsVo1.25No.12Dec.2OO5文章编号:1001—9081(2005)12—2817—03基于Hibernate与Struts框架的数据持久化应用研究高昂,卫文学(山东科技大学信息科学与工程学院,山东青岛266510)(tomga@163.com)摘要:基于使用单一框架构建企业级应用时存在拓展性差,结构复杂的问题,给出使用Hibernate和Struts两个开源框架

2、进行整合开发的实例,同时探讨如何配置和灵活使用两种框架,简化对象持久化映射工作和开发中的MVC分工,以及如何充分发挥两者优势,构建结构清晰,具备强大扩展性和维护性的J2EE应用.关键词:J2EE;关系映射框架;Struts;MVC;对豸L/关系映射;对象持久化中图分类号:TP311文献标识码:AApplicationofJavadatapersistencewithHibernateandStrutsframeworkGAOAng,WEIWen—xue(CollegeofInformationScienceand

3、Engince,ShandongUniversityofScienceandTechnology,QingdaoShandong266510,China)Abstract:TosolvetheproblemssuchaspoorexpansibilityanddifficultworkdivisioninbuildingWebapplication.abestpracticeofhowtocombineanddeployHibernateandStrutsframeworktobuildhighperforman

4、ceobject/relationalpersistenceandMVCstructurewasprovided.ThecombinationofusingthemcouldconstructastandardJ2EEWebapplicationandalsoimprovethedevelopmentefficiencygreatly.Keywords:J2EE;Hibernate;Struts;MVC(Model,View,Contro1);O/Rmapping;objectpersistence1Hibern

5、ate的数据持久化技术Hibernate是一个开放源代码的O/RMapping(对象关系映射框架),它对JDBC进行了轻量级的对象封装,使Java程序员可以方便地使用对象编程思维来操纵数据库.Hibernate的目标是简化开发者通常的数据持久化编程任务,它可以把对象模型表示的对象映射到关系型数据库中,同时提供了数据查询和获取的方法,以大幅度减少开发时人工使用SQL和JDBC处理数据的时间.通过使用Hibernate可以轻松解决开发者在使用传统的CMP以及JDBC和DAO(DataAccessObject)技术开发

6、持久层时遇到的困难,即很难把关系表记录完整地映射到持久对象的关系上来,主要体现在多表的关系无法直接映射到对持久对象的映射上来.1.1Hibernate原理Hibernate帮助基于普通的Java对象模型的持久对象的创建,允许持久对象拥有复杂的结构如混合类型,集合和属性,还可以拥有用户自定义的类型.现在这些持久对象可以有效地反映出底层数据库模式的复杂结构.为了提高效率,Hibernate包括了一些策略,如与数据库交互时的多重最优化,包括对象的缓存,有效外部连接的获取,必要时SQL语句的执行.Hibernate在构建

7、Java应用中的作用是:应用程序通过Hibernate对数据库进行访问,对数据持久层操作,而Hibernate自身通过properties配置文件和XMLMapping映射文件将类映射到数据库的记录.从而Application应用可以通过模型中起着应用与数据库之间的桥梁作用的PO这个特殊的JavaClass直接访问数据库,而不是必须使用JDBC和SQL进行数据的操作.经上述过程,通过Hibernate实现关系数据库的持久化操作.1.2选择Hibernate的原因及其应用优势Hibernate是Java开源项目,用

8、户可以在需要的时候对源代码进行改写,对其部分功能进行定制和拓展.同时,Hibernate具有一支积极活跃的开发队伍,这使其产品有稳定的发展保障.同时由于Hibernate对JDBC进行了轻量级的对象封装,Hibernate的Transaction实际上是底层的JDBCTransaction的封装,这样简化了数据持久层的开发与调试,大大减轻了程序员的负担.2基于MVC模式的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。