struts2、spring和hibernate框架技术分析

struts2、spring和hibernate框架技术分析

ID:5310711

大小:156.74 KB

页数:2页

时间:2017-12-07

struts2、spring和hibernate框架技术分析_第1页
struts2、spring和hibernate框架技术分析_第2页
资源描述:

《struts2、spring和hibernate框架技术分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2013年第20期总第140期SlLICoNVALLEYStruts2、Spring和Hibernate框架技术分析崔妍(哈尔滨铁道职业技术学院,黑龙江哈尔滨150081)摘要随着科学技术的不断更新,企业对计算机软件的要求越来越高,不仅在功能方面提高了要求,而且在性能方面也有很高的要求,因此,推动了计算机编程技术的发展,目前Struts2、Spring和Hibernate三大开源框架已经成为软件系统开发应用的首选技术,大大的提高了项目的开发效率、可扩展性和可维护性。文章阐述了Struts2框架工作原理、Hiberna

2、te框架的作用及其对象状态以及Spring框架的模块。关键词Struts2框架;Spring框架:Hibernate框架中图分类号:TP3文献标识码:A文章编号:1671-7597(2013)20-0049一O11Struts2、Spring和Hibernate三大框架简介3Hibernate框架的作用及其对象状态框架是JavaEE开发领域炙手可热的一个名词。目前技术领Hibernate是一个0RM(Object—RelationalMapping)框架,域存在很多种框架技术,能够有效的解决JavaEE应用开发中很主

3、要作用是简化应用的数据持久层编程,不需要编程人员花大多通用的问题,其中Struts2、Hibernate以及Spring是目前量的时间编写SQL和JDBC代码。可见,Hibernate框架位于应最主流的、使用最广泛的开源框架,每个框架专注于解决不同用层和数据库之间,解决数据持久层编程。Hibernate框架主的问题,具有很强的代表性。其中,Struts2框架是一个MVC要包括持久化对象(persistentObject):是Hibernate框架框架;Hibernate框架是一个ORM框架;而Spring框架是一个中

4、非常重要的组成部分,简称为P0。PO用来映射数据库中的记综合性的框架,是一个轻量级的解决方案。这三个框架往往各录,可以通过修改PO来修改数据库记录;包括Hibernate属性司其职,在应用中的不同层面发挥其作用。文件(hibernate.properties):使用Hibernate进行数据持久层编程,相关的数据库访问信息需要在Hibernate属性文件中2Struts2框架工作原理配置,譬如,数据库驱动类、连接串、用户名、密码等,也可Struts2框架已经盛行多年,然而Struts2与Strutsl之间以使用名字为

5、hibernate.cfg.xml的xml文件配置属性;还包并不是扩展和升级的关系。Struts2是著名框架WebWork的扩展,括Hibernate映射文件(XMLMapping):持久化对象映射数据WebWork是一个很优秀的MVC框架,但是由于是一个新兴的框架,库中的记录,其映射关系依靠Hibernate框架的映射文件配置,在一段时间内没有被广泛使用。后来,Struts和WebWork社区映射文件是XML文件,往往使用.hbm.xml形式命名,其中是持久化对象的类名。决定将二者合并,于是推出了Struts2框架

6、。Struts2框架兼Hibernate框架是一个完整的ORM框架,以对象为基础,具Strutsl和WebWork的优点,从而得到了广泛的使用。通过操作对象,进一步操作对象关联的数据库记录。持久化类Struts2的工作原理比较复杂:1)客户端向服务器端提交请求,容器初始化与数据表对应,持久化的对象则映射数据库记录。持久化的对HttpServletRequest请求对象。象有三种状态:瞬时状态,当通过new操作符实例化了一个对象,2)请求对象被一系列的Servlet过滤器过滤。Struts2中而这个对象并没有被Sess

7、ion对象操作,也就是该对象没有与的过滤器有3种:①Actioncontextc1eanup过滤器,是一个可一个Session对象关联时,那么这个对象就称为瞬时状态对象,瞬时状态的对象与普通对象没有区别,没有与数据库的记录有选的过滤器,主要用来集成其他框架;②其他插件的核心过滤映射关系;持久状态,如果一个对象与某一个Session对象关器,譬如:SiteMesh插件的过滤器;③FiiterDispatcher过滤器,是Struts2API中提供的过滤器,是必选的过滤器。联,例如被Session对象刚加载的、刚保存的、

8、刚更新的,那3)FiiterDispatcher过滤器调用ActionMapper,决定该么该对象就称为持久状态对象。持久状态的对象与数据库中一条数据相对应,并拥有持久化标识。当持久状态的对象有改变时,请求是否需要调用某个Action。当事务提交后,Hibernate会自动检测到对象的变化,并持久4)如果请求需要调用某个Action,Actio

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

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

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