Struts2.3.14+Spring3.2.0+Hibernate3.6整合说明文档
对于Struts2+Spring3+hibernate3.6的整合,都是先整合Struts2+Spring和Hibernate+Spring其中一个先,再整合另一个,这样整合便于排错。这里我就先整合Hibernate+Spring再整合Struts2+Spring。因为我本人开发喜欢自底向上开发。开发项目过程中的各个层:model->dao->service->action->web
1、整合hibernate+spring
1.1、 hibernate
1.1.1、所需要的jar包
1.1.2、所需要的配置文件
配置hibernate需要两个配置文件*.hbm.xml和hibernate.cfg.cml这两个配置文件。这两个配置文件可以从我们下载的hibernate中拷贝,或者从其他项目或者hibernate文档拷贝修改。在配置hibernate.cfg.cml需要一些参数属性,可以查看hibernate.properties这个文件
1.1.2.1、*.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.lcb.oa.domain">
<class name="Person">
<id name="id">
<generator class="native"/>
</id>
<property name="name"/>
</class>
</hibernate-mapping>
1.1.2.1、hibernate.cfg.cml
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- 配置数据库连接信息由于跟spring整合,这连接数据库的基本信息配置在spring的配置文件的dataSource中-->
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
<!--<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql:///test</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property> -->
<!-- 其他配置 -->
<property name="show_sql">true</property>
<property name="hbm2ddl.auto">update</property>
<!-- 配置实体类的映射文件 -->
<mapping resource="com/lcb/oa/domain/Person.hbm.xml" />
</session-factory>
</hibernate-configuration>
1.1.3、测试hibernate配置是否成功
打印SessionFactory就说明配置hibernate成功,否则有错。
1.2、 spring
1.2.1、所需要的jar包
1.2.2、所需要的配置文件
配置spring需要一个配置文件applicationContext.xml。这个配置文件可以从其他项目或者spring文档拷贝修改。一般命名为applicationContext.xml或者beans.xml
此处命名为applicationContext.xml
1.2.2.1、只复制这个配置文件需要的头部,进行测试spring是否配置成功
@Test
public void testSessionFactory() throws Exception {
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
}能够正常执行,即可表示spring配置成功
1.2.2.2、配置与hibernate整合的applicationContext.xml文件
1.2.2.3、测试与hibernate整合是否成功
1.3、配置事务所必须的jar包
如果没有这个jar,配置事务就会报错,但是在spring2.5就不需要
2、整合struts2+spring
2.1、struts2
2.1.1、需要的jar包
2.1.2、配置文件
2.1.3、web.xml文件
在最前面加入spring的核心监听器,接着加入struts2的核心过滤器。spring的核心监听器的配置代码可在下载的包中的文档的15.2中找到;struts2的核心过滤器在下载包中的例子中的web.xml文件中找到
2.1.4、测试是否成功
那部署后直接访问action,看看是否成功运行
<!--EndFragment-->
相关推荐
三大框架配置文件整合,SSH 多配置的整合。多个配置文件的加载
struts2+spring+hibernate整合
Java SSM框架的整合开发源代码,对想学SSM框架的新手有一定的帮助,里面有配置的文档,主要是增删改查,还有测试的文件
S2SH框架整合帮助文档S2SH框架整合(非注解) (2011-10-29)整理:S3SJ06班陈晓聪 这里在Eclipse中纯手写代码 结合其它资料以及个人对S2SH的理解而整合
详细的讲解了如何用struts2 spring hibernate 开发一个项目 包含开发文档,数据库备份 和源代码。直接部署后即可运行的小项目 关于部署后出现的问题 基本在开发文档中都有提出解决方案。
这是java培训时学习javaEE三大框架时老师课上代码。其中还包括ppt、文档、数据库。用来学习javaEE三大框架很有用。ss整合,ssh整合,ssi整合。
三大框架整合开发案例,最适合初学者。对一个发布系统的优化及增删改查
非常详细的文档,图文并茂,里面的图可能有点大,不过没关系,文档里面涉及的图,压缩包里面全有,没错,全有! 可能文档有点乱,没关系,可以看我的博客,搜Java web至 spring+mybatis+spring mvc 框架整合
Gecco是一款轻量化的网络爬虫,易于使用,并整合了jsoup、httpclient、fastjson、spring、htmlunit、redission等优秀框架。项目结构清晰,代码注释详尽,适合用于学习和研究Java在网络爬虫开发中的应用。
基于intellij的SSH框架整合的小的实例
java三大框架资料整合文档,包含详细的资料说明。
SSH三大框架的整合 ? MD5加密的实现(选做) ? 注册系统的实现 ? 登录系统的实现 1 1、 系统概述 本次课程设计练习了一个简单的Web系统,该系统实现了用户注册、用户登录两个功能。本系统的实现是基于SSH框架整合...
java 开源的三大框架整合,是本人自己总结的一份文档,希望可以帮助java开发者
这是一个整合三大框架的文档,希望可以作为有需要人的参考
该系统整合了会员信息管理、预约管理、场馆资源管理、财务结算等多个功能模块,旨在提升游泳场馆的运营效率和服务质量,为会员提供更好的游泳体验。 系统的主要特性包括: 会员信息管理:系统实现了会员信息的录入...
针对性强:以SSH框架整合开发为核心,可以满足95%的项目需求 讲解到位:对每种技术都剖析最有价值的核心部分,绝不拖泥带水 代码经典:提供了大量高质量代码供读者理解,并对代码进行了详细注释 示例丰富:提供...
该系统整合了多种功能模块,包括疫情信息管理、学生健康监测、人员流动管理、资源调配等,旨在提高高校疫情防控的效率和准确性,保障师生员工的健康安全。 主要特性包括: 疫情信息管理:系统实时更新疫情动态、...
资源介绍 ...综上所述,“Java毕业设计-基于ssm框架开发的服装定制系统”是一项集实用性、学习性和可定制性于一体的优质资源,无论是用于毕业设计、课程学习还是项目实践,都能带来极大的帮助和收获。
该系统整合了电影信息管理、影院场次管理、用户购票管理、支付结算等多个功能模块,旨在提升电影院的运营效率和用户体验,为用户提供便捷的电影票购买服务。 系统的主要特性包括: 电影信息管理:系统实现了电影...
通过SSM框架的整合,系统具有优秀的性能和稳定性,能够轻松应对日常仓库管理的各种需求。同时,系统采用了模块化设计,各功能模块之间耦合度低,方便后期的功能扩展和定制。 值得一提的是,该系统附带了详细的源...