struts+hibernate+spting的整合

来源:互联网 发布:手机看书软件推荐 编辑:程序博客网 时间:2024/05/18 21:08

struts篇

 

 

1、新建一个工程,类型=“web project”,名称=“zxtest”;

2、准备 3个jsp:index.jsp、login.jsp、 menu.jsp

     index.jsp:

login.jsp:

menu.jsp:

3、在 web-inf目录下,加入:struts-bean.tld,struts-html.tld,struts-logic.tld,

    struts-nested.tld,struts-template.tld,struts-title.tld

 

4、修改 web.xml,添加如下代码:

 

5、按 web.xml中的配置,在以下路径添加struts-config.xml。

 /src/config/struts-config.xml:定义一些公共的配置
 /src/config/login/struts-config.xml:如下

 

6、按此配置添加 LoginForm、LoginAction

com.saic.application.login.web.form.LoginForm:

 

com.saic.application.login.web.action.LoginAction:

 

6、添加struts相关jar包。

(为了不遗漏,用了以下方法:

另新建一个工程,然后右键MyEclipse--->Add Struts Capabilities,直接Finesh;

将改工程/WEB-INF/lib目录下的所有JAR包,拷贝到zxtest工程中)

 

7、部署到Tomcat下,并测试,成功

 

 

 spring 篇

 

1、修改 web.xml,添加如下代码:

 

2、按 web.xml中的配置,在以下路径 src/config 添加applicationContext.xml。

 

3、按applicationContext.xml中的配置,在以下路径 src/config/login/添加applicationContext.xml。

 

4、修改/src/config/login/struts-config.xml。

    将 type="com.saic.application.login.web.action.LoginAction"

 改成 type="org.springframework.web.struts.DelegatingActionProxy"

 

5、添加spring相关jar包,步骤同Struts.

     注意点:1) 选择 Spring2.0 ORM/DAO/Hiberanate3 Libraries

                     (默认选中“Spring2.0  AOP Libraries”“Spring2.0  Core Libraries”)

                 2) 选择 “Copy checked Library contents to project folder.....”,路径为“WEB-INF/lib”

 

    将以"spring-"开头是jar包,删除,用spring.jar代替

 

6、在src下添加log4j.properties

 

 

 7、刷新工程,重启服务,并测试,成功

 

hibernate篇

1、右键MyEclipse--->Add Hibernate Capabilities ,按步骤填写

 

2、在 /src中添加“hibernate.oroperties”(包含了所有的数据库,可以根据需要修改,这里用的是DB2)

 

 

2、修改/src/config/applicationContext.xml,添加一下配置

 

 

3、根据第二步的配置文件,在 /src/com/saic/commom/dao中定义公共接口“baseDAO.java”(该接口定义了一些公共的方法),并在/src/commom/dao/impl等义它的实现类 “BaseDAOImpl.java”

 

4、根据第二步的配置文件,在 /src/com/commom/service中定义所有service类的父类“BaseService.java”

 

5、根据第二步的配置文件,在/src/config中定义 hibernate.cfg.xml,所有的hibernate对象都定义在这个配置文件中

 

    ***********hibernate公共的部分定义完毕****************

 

6、在 /src/com/saic/application/login中建立文件夹bo,切换到MyEclipse视图,选择table之后,

    右键“hibernate reverse engineering”,选择 包名:“com.saic.application.login.bo”

    选中“Hibernate mapping file....”,“Update hibernate configuration....”,“Java Data Object...”,直接 FINISHE.

 

 

7、重启服务,后运行,成功。

 

注意点:1)如果同时存在 asm.jar和asm-2.2.3.jar,删除asm-2.2.3.jar;

           2)导入oscache-2.0.2.jar和commons-pool-1.2.jar

原创粉丝点击