要搭建一个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: (目的为解决spring和hibernate整合时)
<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.xml和struts.xml; (目的:struts2.0与spring的整合)
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. 部署项目,检查方可;