Struts2.0与Sprng2.0与Hibernate3.1的整合框架搭建

要搭建一个ssh框架,对于我来说刚开始还真是不容易呀;

以前:使用MyEclipse自带的功能搭建ssh框架,但是其classpath中封装的是jar的路径,jar包都自动的考入到了tomcat中,所以在使用cvs时,在客户端是无法运行部署该项目的;所以之后我在搭建ssh框架时,就十分的小心;有两种方式:

第一种是自己整合所需的jar包,使用时在搭建框架之后,将jar包替换方可;

第二种是自己使用MyEclipse工具,不过在添加框架支持是,要选择将jar包考入到lib目录中方可; 下面我将详细介绍一下第二个方法:

 

1.         创建一个web项目 common

2.         common添加struts2.0支持,在确保部署无误的情况下方可在添加其他框架的支持;

a)         添加jar(6)包到项目中:commons-fileupload-1.2.1.jar  commons-logging-1.0.4.jar freemarker-2.3.8.jar  ognl-2.6.11.jar  struts2-core-2.0.14.jar  xwork-2.0.7.jar

b)        配置web.xml:

<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>

c)        添加struts.xml:

<!DOCTYPE struts PUBLIC

        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"

        "http://struts.apache.org/dtds/struts-2.0.dtd">

 

<struts>

    <!-- 导入基本文件 -->

    <include file="struts-default.xml" />

    <package name="struts-spring" extends="struts-default">

    </package>

</struts>

 

d)        此时不能添加struts2-spring-plugin-2.0.14.jar包,因为jar添加的前提是项目支持spring方可,切记!!!!!

3.         添加Spring2.0支持:(注意将选择将jar包考入到lib目录的选项)

4.         添加Hibernate3.1支持 (注意将选择将jar包考入到lib目录的选项)

5.         修改applicationContext.xml (目的为解决springhibernate整合)

    <bean id="dataSource"

    class="org.springframework.jdbc.datasource.DriverManagerDataSource">

       <property name="driverClassName"

           value="net.sourceforge.jtds.jdbc.Driver">

       </property>

       <property name="url"

           value="jdbc:jtds:sqlserver://192.168.1.120:1433/ccw">

       </property>

       <property name="username" value="sa"></property>

       <property name="password" value="sa"></property>

    </bean>

6.         向项目中添加struts2-spring-plugin-2.0.14.jar,然后修改配置文件web.xmlstruts.xml; (目的:struts2.0spring的整合)

a)         添加jar struts2-spring-plugin-2.0.14.jar

b)        Web.xml中添加:

    <listener>

       <listener-class>

           org.springframework.web.context.ContextLoaderListener

       </listener-class>

    </listener>

    <context-param>

       <param-name>contextConfigLocation</param-name>

        <param-value>/WEB-INF/classes/applicationContext.xml</param-value>

    </context-param>

c)        修改struts.xml:

<struts>

    <!-- 导入基本文件 -->

    <constant name="struts.objectFactory"

       value="org.apache.struts2.spring.StrutsSpringObjectFactory">

    </constant>

    <include file="struts-default.xml" />

    <package name="struts-spring" extends="struts-default">

    </package>

</struts>

7.         检查lib目录中的jar包是否有版本冲突的(删高保低);

8.         部署项目,检查方可;

你可能感兴趣的:(spring,框架,struts,MyEclipse,ssh)