手工搭建最新版本的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().buildSessionFactory(); //现在已经过时 用第二种: Java代码 1. SessionFactory sf = new Configuration().configure().buildSessionFactory();//可以直接使用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 中...