`
I_am_kevin
  • 浏览: 145437 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

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.         部署项目,检查方可;

分享到:
评论

相关推荐

    Ext Struts2.0 Sprng2.0 Ibatis2.3 例子

    标题 "Ext Struts2.0 Spring2.0 Ibatis2.3 示例" 涉及的是一个集成开发环境,这个环境结合了三个重要的Java技术框架:Struts2、Spring和Ibatis,用于构建高效的企业级应用程序。让我们逐一深入探讨这三个框架及其在...

    Sprng2.5.6+Hibernate3.6+Struts2.3.16的Jar包

    里面有 Sprng2.5.6+Hibernate3.6+Struts2.3.16的Jar包 已经分好类 但是strut2里面只是包含了最基础的Jar包,其他的按需自己+。 里面还有 jstl标签库的jar 和 数据库MySQL的驱动包 详细配置方法: ...

    struts2常量设置详解 struts2常量设置详解

    **描述**:指定Struts2使用的对象工厂类型,默认为`sprng`,表明使用Spring框架作为对象工厂。 **值**:可选值有`sprng`等。此配置项用于指定创建业务对象的方式,如果选择Spring,则会利用Spring的依赖注入机制来...

    sprng和struts有什么区别?

    - **集成性**:Spring能够与Hibernate、JDBC、JMS等多种技术进行无缝集成,提供了一个统一的框架来处理不同层次的开发需求。 - **轻量级**:Spring强调轻量级,避免了传统Java EE框架的复杂性和重量级,使得开发...

    通用权限管理系统

    作用: 1、可以将几个系统的权限都由该系统管理(用户只能管理用户所属组内的角色和权限) 2、可以在此系统框架上开发其他业务逻辑 3、struts2+sprng+hibernate+ajax+html+mysql

    j2ee通用权限管理系统

    包含源代码,发布文档和系统说明文档 开发环境:1、struts2+sprng+hibernate+ajax+html 2、 将所有sql写在了配置文件来代替dao层,简化了开发,增加了可维护性。

    Spring 集成 Kafka的配置文件及代码讲解

    在本文中,我们将深入探讨如何将Spring框架与Apache Kafka集成,以便实现在Spring应用中发送和接收消息。Kafka是一个高吞吐量、分布式的发布/订阅消息系统,而Spring框架是Java开发中最广泛使用的应用框架之一。通过...

    spring4.0+mybatis3.2+springMvc+easyui1.3.2

    《整合Spring4.0、MyBatis3.2、SpringMVC与EasyUI1.3.2:构建兼容IE8的权限管理系统》 在Web应用开发中,选用合适的框架组合可以大大提高开发效率并优化系统架构。"spring4.0+mybatis3.2+springMvc+easyui1.3.2"是...

    积分管理系统java源码-mystyle:我的风格

    以springmvc、sprng、hibernate为基础框架搭建java web快速开发手架.ps:(参考,) mysql数据库 前端使用基于bootstrap的metronic组件库 使用泛型封装dao、service、controller基类,包含分页,查询条件封装,从而达到...

    spring配置 spring配置 spring配置 spring配置 spring配置

    spring配置 spring配置 spring配置 spring配置 spring配置

Global site tag (gtag.js) - Google Analytics