这篇文章是笔者在再次读了夏昕的《Spring Guide》后的一些总结。由于本人最熟悉的是Struts,而对Spring、Hibernate还没有很多的实践经验,所以虽然这篇文章讲的是三者的集成,但主要还是以Struts为中心。
首先看一下Struts与Spring的集成。
首先看一下在struts-config.xml中需要做的改动,最开始是加入插件声明:
<struts-config>
<plug-in
className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/applicationContext.xml" />
</plug-in>
</struts-config>
还有一个需要在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
这个文件的<bean>项中需要设定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集成实例
struts2 spring hibernate集成 介绍上传下载。。
三大框架集成及两两集成的jar包,spring集成hibernate的jar包以及spring集成struts2的jar包已经单独打包
spring+Hibernate+Struts集成实例代码 基于myeclpse开发
spring+Hibernate+Struts集成登录实例代码
人事管理系统 (JAVA Spring Hibernate Struts )集成 功能超级强大!
Spring集成struts以及hibernate jar包 所有的都在里面 需要的可以下载
SSH集成 Struts+spring+hibernate集成SSH集成 Struts+spring+hibernate集成
《Struts Hibernate Spring集成开发宝典》选取的实例繁简适中,与实际开发工作紧密结合,内容讲解由浅入深、循序渐进,可以满足不同层次读者的需求。 作者简介 陈天河,具有多年的软件开发经验,从事基于Java的Web...
struts2.1.8 集成 spring hibernate需要的 核心 jar
如何在myeclipse中配置对三个框架的集成Spring\Hibernate\Struts
Spring+Hibernate+Struts集成实例!
ssh 集成框架 spring Hibernate struts 集成好了的ssh框架!
集成Hibernate + Spring + Struts + Mybatis,jdk 32的版本
struts1+spring+hibernate+ibatis集成
struts spring hibernate 集成
flex与 struts2与 hibernate与spring集成实例项目
《Struts Hibernate Spring集成开发宝典》以Struts,Hibernate,Spring为核心详细地讲解了这三个组件的基础知识和基本使用方法,并通过一系列集成开发实例讲解了这三个组件在J2EE项目中的应用。《Struts Hibernate ...
首先添加一个WEB工程 然后依次添加Struts框架,spring框架,...在添加Hibernate时注意选择现有的Spring配置文件,Hibernate的配置文件集成在Spring的配置文件中 最后在映射表的时候选择Spring的DAO作为IoC的实现
使用maven集成spring,struts2,hibernate三大框架,mysql数据库 密码账号 都在配置文件里 不懂可以联系我qq:1193298924