要搭建一个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. 部署项目,检查方可;
分享到:
相关推荐
标题 "Ext Struts2.0 Spring2.0 Ibatis2.3 示例" 涉及的是一个集成开发环境,这个环境结合了三个重要的Java技术框架:Struts2、Spring和Ibatis,用于构建高效的企业级应用程序。让我们逐一深入探讨这三个框架及其在...
里面有 Sprng2.5.6+Hibernate3.6+Struts2.3.16的Jar包 已经分好类 但是strut2里面只是包含了最基础的Jar包,其他的按需自己+。 里面还有 jstl标签库的jar 和 数据库MySQL的驱动包 详细配置方法: ...
**描述**:指定Struts2使用的对象工厂类型,默认为`sprng`,表明使用Spring框架作为对象工厂。 **值**:可选值有`sprng`等。此配置项用于指定创建业务对象的方式,如果选择Spring,则会利用Spring的依赖注入机制来...
- **集成性**:Spring能够与Hibernate、JDBC、JMS等多种技术进行无缝集成,提供了一个统一的框架来处理不同层次的开发需求。 - **轻量级**:Spring强调轻量级,避免了传统Java EE框架的复杂性和重量级,使得开发...
作用: 1、可以将几个系统的权限都由该系统管理(用户只能管理用户所属组内的角色和权限) 2、可以在此系统框架上开发其他业务逻辑 3、struts2+sprng+hibernate+ajax+html+mysql
包含源代码,发布文档和系统说明文档 开发环境:1、struts2+sprng+hibernate+ajax+html 2、 将所有sql写在了配置文件来代替dao层,简化了开发,增加了可维护性。
在本文中,我们将深入探讨如何将Spring框架与Apache Kafka集成,以便实现在Spring应用中发送和接收消息。Kafka是一个高吞吐量、分布式的发布/订阅消息系统,而Spring框架是Java开发中最广泛使用的应用框架之一。通过...
《整合Spring4.0、MyBatis3.2、SpringMVC与EasyUI1.3.2:构建兼容IE8的权限管理系统》 在Web应用开发中,选用合适的框架组合可以大大提高开发效率并优化系统架构。"spring4.0+mybatis3.2+springMvc+easyui1.3.2"是...
以springmvc、sprng、hibernate为基础框架搭建java web快速开发手架.ps:(参考,) mysql数据库 前端使用基于bootstrap的metronic组件库 使用泛型封装dao、service、controller基类,包含分页,查询条件封装,从而达到...
spring配置 spring配置 spring配置 spring配置 spring配置