ssh(struts2.2.1+ hibernate3.6+spring3.0.5)整合配置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
手工搭建最新版本的SSH(struts2.2.1+ hibernate3.6+spring3.0.5)组合
一、为SSH做好准备
1.struts2-
2.2.1-all.zip
2.hibernate-distribution-
3.6.0.Final-dist.zip
3.spring-framework-3.0.5.RELEASE.zip
4.spring-framework-2.
5.6-with-dependencies.zip
5.slf4j-1.
6.1.zip apache-tomcat-6.0.29.zip
mysql-connector-java-5.1.13-bin.jar
mysql-essential-5.1.53-win32.msi
工具用eclipse或者myeclipse 文件都行
二、搭建开发环境打开MyEclipse,新建一个web project (选择Java EE5.0)
三、需要的jar包
1、hibernate-3.6.0 配置
Java代码
hibernate-distribution-3.6.0.Final-dist.zip中需要如下jar hibernate3.jar
lib/required/antlr-2.7.6.jar
lib/required/commons-collections-3.1.jar
lib/required/dom4j-1.6.1.jar
lib/required/javassist-3.12.0.GA.jar
lib/required/jta-1.1.jar
lib/required/slf4j-api-1.6.1.jar
lib/jpa/hibernate-jpa-2.0-api-1.0.0.Final.jar //新版本需要
jar
slf4j-1.6.1.zip中需要如下jar
slf4j-nop-1.6.1.jar
mysql-connector-java-5.1.13-bin.jar //mysql 的驱动包
注意:新版本已经和Annotation做了组合要用Annotation不需要另外加入jar。
在测试的时候也不需要第一种写法:
Java代码
1.SessionFactory sf = new AnnotationConfiguration().configure().b
uildSessionFactory(); //现在已经过时
用第二种:
Java代码
1.SessionFactory sf = new Configuration().configure().buildSessi
onFactory();//可以直接使用Annotation
2、spring 3.0.5配置
Java代码
spring-framework-3.0.5.RELEASE.zip中需要如下jar
dist/* //为了方便考入此目录下的所有jar,不想全部考入的自己选
择
spring-framework-2.5.6-with-dependencies.zip 在此包中考入
spring
aopalliance/aopalliance.jar
aspectj/aspectjrt.jar
aspectj/aspectjweaver.jar
cglib/cglib-nodep-2.1_3.jar
jakarta-commons/commons-pool.jar
jakarta-commons/commons-dbcp.jar
jakarta-commons/commons-logging.jar
大家可以看到有了spring2.5.6的包 3.0所需要的其他类就能在其中找比较方便。
注意:cglib-nodep-2.1_3.jar 包也可以换成asm-2.2.3.jar和
cglib-2.2.jar
3、struts2.2.1 配置
Java代码
1.struts2-
2.2.1-all.zip 中加入如下jar
2.
3.lib/ognl-3.0.jar
4.lib/xwork-core-2.2.1.jar
5.lib/freemarker-2.3.1
6.jar
6.lib/struts2-core-2.2.1.jar
7.lib/struts2-spring-plugin-2.2.1.jar
8.lib/commons-io-1.3.2.jar
9.lib/commons-fileupload-1.2.1.jar
10.lib/commons-logging-1.0.4.jar
11.javassist-3.7.ga.jar //这个包在lib下没有;从
apps/struts2-blank-2.2.1.war中的lib文件里找到
注意:如果使用ognl的jar包是2.7以下的就不用 javassist-3.7.ga.jar 了
到此为止所有的jar包就加完毕了 javassist-3.7.ga.jar 和
commons-logging.jar 已经重复删除不需要的(保留版本高的就行)。总共是44个jar
四、XML文件配置
Applicationcontext.xml代码
1.
2. 3. xmlns:xsi="/2001/XMLSchema-instance" xmlns :context="/schema/context"