ssh(struts2.2.1+ hibernate3.6+spring3.0.5)整合配置

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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"

相关文档
最新文档