Spring、Hibernate与Struts集成的大概思路

首先看一下Struts与Spring的集成。

创新互联建站专注于企业成都全网营销、网站重做改版、铁西网站定制设计、自适应品牌网站建设、html5成都做商城网站、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为铁西等各大城市提供网站开发制作服务。

首先看一下在struts-config.xml中需要做的改动,最开始是加入插件声明:

 
 
 
  1.    
  2.   
  3. className="org.springframework.web.struts.ContextLoaderPlugIn">  
  4.    "contextConfigLocation"   
  5.      value="/WEB-INF/applicationContext.xml" />   
  6.      
  7.   

还有一个需要在Struts配置文件中改的是它的ActionMapping部分,这个在后面再说。

事实上Struts中加入Spring并不是很复杂,最重要的是我们需要清楚系统是不是一定要Spring,即Spring的所谓依赖注入等特性对开发的意义是不是要大于使用Spring后增加的开发成本。

下面用图来说明Struts与Spring结合后的程序运行基本流程:

如上所示,Struts与Spring集成最重要的一点就是改变struts-config.xml中的Action-Mapping设置,在进入Struts的Action之前,Spring就获得了控制权。
Spring和Struts集成的部分就先说到这里。
 
有关Struts和Hibernate的集成,内容不是很复杂,我归纳了以下几个要点:

1、Hibernate-Context.xml

这个文件的项中需要设定SessionFactory属性,Spring已经整合了SessionFactory设置,所以无需hibernate.cfg.xml再设了。同时,这个项中也可以设定映射文件.hbm.xml的列表。

2、DAO继承HibernateDaoSupport,以调用其函数

HibnernateDaoSupport实现了HibernateTemplate与SessionFactory的关联。HibernateTemplate(用HibnernateDaoSupport里的getHibernateTemplate()可以获得)对Hibernate Session进行了封装,可省去获得Session实例、事务启动与提交/回滚以及异常处理等一系列步骤,所以非常简单。

上面从两个方面讲了Struts、Spring和Hibernate三者的集成,***简单归纳一下:

通过修改Struts的配置文件,Spring得以获得对Struts中Action的控制权,同时也将Spring的特性加入了Struts。而与Hibernate结合以后,通过利用上述的Spring特征,简化了数据库操作。

当前题目:Spring、Hibernate与Struts集成的大概思路
转载来于:http://www.hantingmc.com/qtweb/news33/130883.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联