Struts2.1.6+Spring2.0+Hibernate3.1整合图解教程(ssh223)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Struts2.1.6+Spring2.0+Hibernate3.1整合图解教程(ssh223)相关的知识,希望对你有一定的参考价值。

在网上搜索了很多ssh223的配置文章,但有的开发环境不同,版本也不同,下面是我做的ssh223的开发配置教程,以供参考(因为是很久很久以前写的,因此环境有些古老,有用得到朋友根据实际情况来就OK)

开发环境:MyEclipse5.5+Tomcat6.0+mysql5.1
配置环境:Struts2.1.6+Spring2.0+Hibernate3.1

第一步:创建Java-Web Project工程,选择J2EE 5.0版本

技术分享图片

下一步

技术分享图片

下一步

技术分享图片

第二步:配置spring2.0

1、添加jar包
如图:

技术分享图片

下一步

技术分享图片

注:如果使用的是MyEclipse6.5请选中前四个包
下一步

技术分享图片

下一步

技术分享图片

下一步

技术分享图片

2、配置web.xml文件
添加如下配置:
<listener>
    <listener-class>
        org.springframework.web.context.ContextLoaderListener
    </listener-class>
</listener>
//Srping配置完毕,启动tomcao,看看启动是否有错。

第三步:配置Struts2.1.61、

 1.添加jar包,因为MyEclipse5.5里面没有集成struts2,因此我们需要自己添加jar包,复制所需jar包到lib目录下,
     一共是7个:
    commons-fileupload-1.2.1
    commons-io-1.4
    freemarker-2.3.13
    ognl-2.6.11
    struts2-core-2.1.6
    struts2-spring-plugin-2.1.6
    xwork-2.1.2

2、配置web.xml,添加struts2核心控制器
    代码如下:
        <filter>
         <filter-name>struts2</filter-name>
         <filter-class>
                 org.apache.struts2.dispatcher.FilterDispatcher
         </filter-class>
        </filter>
        <filter-mapping>
         <filter-name>struts2</filter-name>
         <url-pattern>/*</url-pattern>
        </filter-mapping>

3、创建struts.xml文件
    注意:一定要在src根目录下,代码如下:
        <?xml version="1.0" encoding="UTF-8"?>
        <!DOCTYPE struts PUBLIC
                "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
                "http://struts.apache.org/dtds/struts-2.1.dtd">
        <struts>
                <package name="struts2" extends="struts-default">
                </package>
        </struts>
    // Struts2.1.6配置完毕,测试发布。如果有问题,及时排除错误。

第四步:配置Hibernate3.11、

1.添加jar包,   如图:

技术分享图片

下一步

技术分享图片

下一步

技术分享图片

下一步

技术分享图片

下一步

技术分享图片

下一步

技术分享图片

下一步

技术分享图片

2、添加一个commons-pool.jar
否则启动的时候会提示你找不到这个包,如图:

技术分享图片

只要我们添加上commons-pool.jar这个包就可以了。
Hibernate3.1配置完毕。

第五步:调整jar包

1、删除asm-2.2.3.jar
    如果不删除,在后面的开发中,可能会报jar包冲突。
2、添加mysql-connector-java-5.1.13-bin
    如果没有驱动包则添加,有就不必要了(建议使用5.0以上的驱动包,能更好的对中文支持)
3、删除重复的jar包(此步骤不是必须的)
    如果有重复的包,尽量使用高版本的,删除完后一共是78包(如果使用MyEclipse6.5则是68个包)
    不删除一般也不会出现什么问题,可以再后续开发的时候随时调整。
至此Struts2.1.6+Spring2.0+Hibernate3.1开发环境搭建完毕。

第六步:测试是否搭建成功

启动Tomcat,在地址栏上输入:http://localhost:8080/myssh223,出现下图,OK。

技术分享图片

以上是关于Struts2.1.6+Spring2.0+Hibernate3.1整合图解教程(ssh223)的主要内容,如果未能解决你的问题,请参考以下文章

0601 Spring2.0 发布会

0601 Spring2.0 发布会及产品发展方向

Struts2 后退按钮和链接

请高手帮助 netbean6.0/ struts1.2 /spring2.0遇到如下问题 :

struts 2 时间控件

Java 11:OSGi:生成 EntityManager,无法构建 Hibernate SessionFactory java.lang.ClassNotFoundException:org.hib