`
何以-追梦
  • 浏览: 3240 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Spring3.2与Struts2的整合环境

阅读更多

一、必要的工具

其一:Eclipse以及必要的环境就不赘述了。

其二:新建一个web工程。

 

二、必要的包(在下面可以下载)

Struts2:

(1)struts2-core-2.3.24.jar

(2)xwork-core-2.3.24.jar

(3)ognl-3.0.6.jar

(4)javassist-3.11.0.GA.jar

(5)freemarker-2.3.22.jar

(6)commons-lang3-3.2.jar

(7)commons-io-2.2.jar

(8)commons-fileupload-1.3.1.jar

(9)struts2-spring-plugin-2.3.24.jar(这个包是用来整合spring的,一定要记得加)

spring:(ps 我用的是3.2版本)

(1)spring-aop-3.2.0.M1.jar

(2)spring-asm-3.2.0.M1.jar

(3)spring-aspects-3.2.0.M1.jar

(4)spring-beans-3.2.0.M1.jar

(5)spring-context-3.2.0.M1.jar

(6)spring-core-3.2.0.M1.jar

(7)spring-context-support-3.2.0.M1.jar

(8)spring-expression-3.2.0.M1.jar

(9)spring-tx-3.2.0.M1.jar

(10)spring-web-3.2.0.M1.jar

三、必要的配置文件

关于web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <listener>
  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
 </listener>
 <context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>classpath:applicationContext*.xml</param-value>
 </context-param>
  
    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
    </welcome-file-list>
 
</web-app>

一定要记得配置一个Spring提供的监听器,不然执行会报错。就是已标注为红色的部分,

我的applicationContext直接放在了src下面。个人根据放置的位置具体配置!

 

关于Struts.xml:

这个配置文件没什么好配的,关键就是在使用的使用的时候注意两点:

第一、在struts.xml配置action时,class属性写的是bean的名称!
第二、Action对象要是多例的。

 

关于applicationContext.xml

在这个里面一定要记得打开组件扫描,并定义你想扫描的包,如下:

<context:component-scan base-package="com.*.*"></context:component-scan>

对于这个文件的头部一次就全配好,以后每次配的时候直接拷贝就会比较轻松:

xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop"
 xsi:schemaLocation="
http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context-3.0.xsd 
http://www.springframework.org/schema/tx

http://www.springframework.org/schema/tx/spring-tx-3.0.xsd 
http://www.springframework.org/schema/aop

http://www.springframework.org/schema/aop/spring-aop-3.0.xsd ">

最后如果你的xml在进行编辑的时候没有智能提示,单击eclipse下的windows--->preferences--->搜索xml catalog,选中做相应的修改就可以了。

 

     我只是个菜鸟,如果写得不好,不喜勿喷,最后希望能够帮助到少部分的人!

 

0
1
分享到:
评论

相关推荐

    SSH整合(Spring3.2+Struts2.3.12+Hibernate4.2)学习

    最新版SSH整合(Spring3.2+Struts2.3.12+Hibernate4.2)学习最新版SSH整合(Spring3.2+Struts2.3.12+Hibernate4.2)学习最新版SSH整合(Spring3.2+Struts2.3.12+Hibernate4.2)学习最新版SSH整合(Spring3.2+Struts...

    Spring2.5.3+Hibernate3.2+Struts2.0.11整合.

    这个整合项目中的文档,如"Spring2.5+Hibernate3.2+Struts2.0+jotm2.0集成配置.doc"、"spring 2.0 + hibernate3.2 + struts 2.0 开放配置.pdf"和"Spring2.5.3+Hibernate3.2+Struts2.0.11整合.pdf"应该详细介绍了这些...

    spring3.2+struts2+hiber3框架配置

    这个配置包的使用步骤通常包括:设置环境变量,编写实体类和映射文件,配置Struts 2的Action和Result,配置Spring的Bean和DataSource,最后整合所有配置并运行项目。通过SSH框架的集成,开发者可以更专注于业务逻辑...

    Spring3.2_Struts2.3_Hibernate.4.1.rar

    这个压缩包"Spring3.2_Struts2.3_Hibernate.4.1.rar"包含的是这三个框架的较新版本,即Spring 3.2、Struts 2.3和Hibernate 4.1,适合初学者学习和实践J2EE应用的开发。 Spring框架是Java企业级应用的核心容器,它...

    SSH整合学习资源,涵盖Spring 3.2、Struts 2.3.12和Hibernate 4.2

    本资源提供最新的SSH整合学习资料,包括Spring 3.2、Struts 2.3.12和Hibernate 4.2版本,适用于希望掌握这一技术栈的开发者。。内容来源于网络分享,如有侵权请联系我删除。另外如果没有积分的同学需要下载,请私信...

    spring2.5+hibernate3.2+struts2.0整合解析(精典案例)

    spring2.5+hibernate3.2+struts2.0整合解析(精典案例),个人强烈推荐!

    Spring2.5.3+Hibernate3.2+Struts2.0.11整合

    在本文中,我们将探讨如何将Spring 2.5.3、Hibernate 3.2和Struts 2.0.11这三大流行Java企业级框架进行整合。这种整合通常用于构建复杂的Web应用程序,提供数据持久化、业务逻辑管理以及用户界面控制。下面我们将...

    spring3.2+struts2+hibernate3+配置文件

    - **Struts2与Hibernate的集成**:在Struts2的Action中,可以直接使用由Spring注入的DAO,执行数据库操作,简化了数据访问逻辑。 在实际开发中,SSH框架的整合使得开发者能够充分利用它们各自的优势,提高开发效率...

    Struts2.3.8整合Hibernate4.2,Spring3.2之整合之留言板例子

    Struts2.3.8整合Hibernate4.2,Spring3.2之整合之留言板例子Struts2.3.8整合Hibernate4.2,Spring3.2之整合之留言板例子Struts2.3.8整合Hibernate4.2,Spring3.2之整合之留言板例子Struts2.3.8整合Hibernate4.2,Spring...

    struts2.3 spring3.2 mybatis3.2整合及示例代码

    Struts2、Spring3.2和MyBatis3.2是Java开发中常见的三大框架,它们各自在Web应用的不同层面发挥着重要作用。Struts2是一个强大的MVC框架,负责处理HTTP请求并调度到相应的控制器;Spring3.2则是一个全面的企业级应用...

    struts2+spring2.5+hibernate3.2整合完整项目,带数据库脚本

    Struts2、Spring2.5和Hibernate3.2是Java Web开发中经典的三大框架,它们的整合使用在过去的许多年里被广泛应用于企业级应用系统。这个完整的项目提供了从开发环境到运行环境的所有必要组件,包括数据库脚本,使得...

    struts2.3 + spring3.2 + hihernate3.6整合框架

    Struts2.3、Spring3.2和Hibernate3.6是经典的Java企业级开发框架组合,通常被称为SSH框架。这个整合框架提供了强大的MVC(Model-View-Controller)架构支持,便于开发人员构建高效、可扩展的企业级应用程序。下面将...

    struts2.3、spring3.2和mybatis3.2整合

    这是一个用Eclipse4所做的基于struts2.3、spring3.2和mybatis3.2整合的Demo,Demo中包含了详细的配置说明和初始化脚本,但不包括jar包,所以,如果需要请联系我,QQ:156296788

    Struts2_Hibernate3.2_Spring2.0整合实例

    Struts2_Hibernate3.2_Spring2.0整合实例Struts2_Hibernate3.2_Spring2.0整合实例Struts2_Hibernate3.2_Spring2.0整合实例Struts2_Hibernate3.2_Spring2.0整合实例Struts2_Hibernate3.2_Spring2.0整合实例

    struts2+spring2.5+hibernate3.2

    Struts2、Spring2.5和Hibernate3.2是经典的Java Web开发框架组合,被称为SSH(Struts2、Spring、Hibernate)集成。这个整合包可能是为了帮助开发者快速搭建基于这些技术的项目环境。 Struts2是MVC(Model-View-...

    Struts2.3+Spring3.2的整合

    本文将深入探讨如何整合Struts2.3与Spring3.2,构建一个高效、灵活的MVC架构应用。Struts2.3作为一款流行的MVC框架,提供了丰富的标签库和拦截器机制,而Spring3.2则以其强大的依赖注入和面向切面编程能力著称。两者...

    struts2.3+hibernate4.1+spring3.2+EasyUI1.36整合实现的java后台管理系统

    Struts2.3、Hibernate4.1、Spring3.2和EasyUI1.36是构建Java后台管理系统的四个核心组件,它们各自扮演着重要的角色,共同为开发人员提供了一个高效、灵活且功能丰富的框架。 Struts2是基于MVC(Model-View-...

    struts2.3+spring3.2+mybatis3.1整合注释行事务处理(含jar包)

    在这个项目中,我们看到的是一个基于Struts2.3、Spring3.2和MyBatis3.1的集成应用,其中使用了注释式的事务管理。 首先,让我们来详细了解一下这三个框架: 1. **Struts2**:这是一个基于MVC设计模式的Java Web...

    spring3.2中文文档

    spring3.2框架是一个轻量级的解决方案和一个潜在的 一站式为构建企业级应用程序。 然而, spring是模块化的,允许你只使用那些你需要的部分, 无需引入其余。 您可以使用IoC容器, Struts在上,但是你也可以只使用 ...

    struts2+spring2.5+Hibernate3.2整合示例

    Struts2、Spring和Hibernate是Java Web开发中的三...以上就是关于“Struts2+Spring2.5+Hibernate3.2整合示例”的主要知识点,这个整合实例涵盖了Java Web开发中的重要技术,对于开发者来说,深入学习和实践将非常有益。

Global site tag (gtag.js) - Google Analytics