java架构说明文档_java三大框架整合说明文档

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包

9dab65c2c92468abe09550d18e7b82f1.png

1.1.2、所需要的配置文件

配置hibernate需要两个配置文件*.hbm.xml和hibernate.cfg.cml这两个配置文件。这两个配置文件可以从我们下载的hibernate中拷贝,或者从其他项目或者hibernate文档拷贝修改。在配置hibernate.cfg.cml需要一些参数属性,可以查看hibernate.properties这个文件

1.1.2.1、*.hbm.xml

/p>

"-//Hibernate/Hibernate Mapping DTD 3.0//EN"

"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

1.1.2.1、hibernate.cfg.cml

/p>

"-//Hibernate/Hibernate Configuration DTD 3.0//EN"

"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

org.hibernate.dialect.MySQLDialect

true

update

1.1.3、测试hibernate配置是否成功

34df5d9e4aedd58418772cf0c4f95022.png

打印SessionFactory就说明配置hibernate成功,否则有错。

1.2、spring

1.2.1、所需要的jar包

0fa23863e4739173ea170cfbf3c7493c.png

1.2.2、所需要的配置文件

配置spring需要一个配置文件applicationContext.xml。这个配置文件可以从其他项目或者spring文档拷贝修改。一般命名为applicationContext.xml或者beans.xml

此处命名为applicationContext.xml

1.2.2.1、只复制这个配置文件需要的头部,进行测试spring是否配置成功

@Test

publicvoidtestSessionFactory()throwsException{

ApplicationContext ac =newClassPathXmlApplicationContext("applicationContext.xml");

}能够正常执行,即可表示spring配置成功

1.2.2.2、配置与hibernate整合的applicationContext.xml文件

32e1b3a08d948a91af70ff5cf406fffc.png9782aa11d67ae3f48b8325202bc3b10c.png

1.2.2.3、测试与hibernate整合是否成功

e791927482b74b8af99a15f126e5f9f1.png

1.3、配置事务所必须的jar包

d169833413a6a336b748b296ec1f0bc9.png

如果没有这个jar,配置事务就会报错,但是在spring2.5就不需要

2、整合struts2+spring

2.1、struts2

2.1.1、需要的jar包

d13ac3bb2c3eeb654bcc5ea0e5d2c6e4.png

2.1.2、配置文件

83bc22502bf84eeebf7e2e0d04e0e3eb.png

2.1.3、web.xml文件

在最前面加入spring的核心监听器,接着加入struts2的核心过滤器。spring的核心监听器的配置代码可在下载的包中的文档的15.2中找到;struts2的核心过滤器在下载包中的例子中的web.xml文件中找到

6bf40366b10b227be0535da42708fa06.png

2.1.4、测试是否成功

那部署后直接访问action,看看是否成功运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值