分享

struts2.2.+spring2.5+hibernate3.2实践整合成功

 英昌知识汇聚馆 2011-11-21

项目名:ssh2。存放路径:D:\java\Workspaces\ssh2

首先tomcat配置文件注意事项:

tomcat\server.xml:

               <Host name="www.ssh2.com">

        <Context docBase="D:\java\Workspaces\ssh2\WebRoot" reloadable="true" path="/ssh2">

        </Context>

     </Host>

中的path属性,即访问需要:www.ssh2.com/ssh2

 

整合struts2.2.+spring2.5+hibernate3.2Tomcat6+Myeclipse6.5+Mysql5:

1. 先配置strtus信息。手动拷贝7jar文件。

       commons-fileupload-1.2.1.jar

       commons-io-1.3.2.jar

       commons-logging-1.0.4.jar

       freemarker-2.3.16.jar

       ognl-3.0.jar

       struts2-core-2.2.1.1.jar

       xwork-core-2.2.1.1.jar

 

2. .改变web.xml配置文件中的相关信息

       加入struts2的过滤器信息

       <filter>

              <filter-name>struts2</filter-name>

<!—struts2版本为2.1以上的,需要使用些过滤器类 -->

       <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>

       </filter>

       <filter-mapping>

              <filter-name>struts2</filter-name>

              <url-pattern>/*</url-pattern>

       </filter-mapping>

      

       加入项目启动时对spring的监听

       <listener>

       <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

       </listener>

 

3.src目录下创建struts.xml文件

       <struts>

   <package name="ssh2" extends="struts-default"></package>

       </struts> 

 

4.添加struts2spring支持的插件jar.

       struts2-spring-plugin-2.2.1.1.jar文件放在lib目录下。

至此,struts2spring整合完成

 

5.添加hibernate整合支持

      通过图形界面进行添加hibernate支持。过程如下图所示。

 
 
 
 
 
 
 
 

 
 

至此,项目具备hibernate的能力

 

6.完成springjar包的添加

       通过图形界面进行添加spring的支持。

 

 
 
 
 
 
 

至此,整个项目,将springstruts2hibernate三个框架的jar包全部加入进来。

最后,还得添加三个jar包。mysql数据库驱动jar包【mysql-connector-java-5.0.8-bin.jar】、用连接池的话,需要加上数据库连接池jar包【commons-pool-1.2.jar】、数据源的jar包【commons-dbcp-1.2.1.jar】。放在lib目录下。

 

启动tomct服务器。一切正常

 

dao层服务于Service[service层依赖于dao层,所以需要在service层的实现类中定义dao层相应类的一个成员属性]Service层服务于action[action层依赖于service层,所以,需要在action层定义service层相应类的一个成员属性]

因此:【先完成实现dao,再完成实现service,最后实现action中的方法】

 

7.接着配置applicationcontext.xml文件。

 

8.配置struts.xml文件。

 

9.如果lib目录中有两个asm.jarasm.2.2.3.jar文件,需要删除后面那个

写一个简单CRUD的流程

最后测试,启动tomcat,看看一切正常

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多