1.1、spring 整合struts的基本思路:在web应用启动时候必创建并自动加载 ApplicationContext 实例。有关Spring的ApplicationContext的说明参见:http://easyworld.iteye.com/blog/229149。
1.2、怎样在web应用启动自动加载Spring AppliactionContext容器--自动创建AppliactionContex容器:
1.2.1、让MVC框架负责创建ApplicationContext实例,并在MVC框架被web程序加载时候自动创Spring 容器。
1.2.2、让web程序自动创建并加载spring容器。不通过MVC框架在web.xml配置加载spring容器,spring自己的MVC框架就是这样做的。关于web.xml配置ApplicationContext方式参见:http://easyworld.iteye.com/blog/229158
1.3、struts控制器访问spring容器中的业务对象(由于这里主要介绍的struts和spring的整合,所以只介绍了spring和struts之间是怎么合作的):由Struts控制器访问道Spring容器中的组建。会有两种策略:
1.3.1、Spring管理控制器,在容器中产生Struts控制器组件,然后利用依赖注入为控制器组件注入业务逻辑组件。
1.3.2、控制器显示定位Spring工厂,这样无需创建Action实例,而是有有Spring负责创建和管理。
总结起来各个组件的工作顺序是:web应用启动-->加载MVC控制器--> 创建并自动加载spring的容器--> 为控制器提供业务组件
分享到:
相关推荐
### Spring与Struts的整合:实现灵活的企业级应用开发 在企业级应用开发领域,Spring框架和Struts框架都是极具影响力的技术。Spring以其强大的依赖注入(DI)和面向切面编程(AOP)能力,提供了良好的环境管理和...
### Spring 整合 Struts 的方法详解 #### 一、Spring 整合 Struts 框架概述 在Java Web开发领域,Spring 和 Struts 是非常流行的技术框架。Spring 提供了一个强大的轻量级框架来解决企业应用开发中的各种问题,而...
总的来说,Spring整合Struts是一个常见的Java Web开发实践,它能够帮助开发者构建出更灵活、可扩展的系统,同时也降低了代码的耦合度,提高了项目的可维护性。对于Java Web开发者来说,理解和掌握这种整合方式是非常...
在IT行业中,SSH(Spring、Struts2、...总的来说,Spring整合Struts2是一种最佳实践,能够提升企业级应用的开发效率和质量。理解这一整合过程,对于任何想要深入理解和使用SSH框架的开发者来说,都是非常重要的。
Spring整合Struts2是Web开发领域中常见的技术组合,它结合了Spring的强大 IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)功能,以及Struts2的MVC(Model-View-...
此资源中包涵了spring整合struts和hibernate的所有资源,在做项目时只要在工程中引入该jar包就行,不用在eclipse或Myeclipse中加载strut与hibernate的资源了,挺有用的!
总的来说,整合Spring和Struts编写多页面用户注册模块涉及到的主要知识点有:Spring的DI和AOP,Struts的MVC架构,Action和Result的配置,以及JSP或模板引擎的使用。通过这样的整合,我们可以构建出一个灵活、可扩展...
整合 Spring 和 Struts 的主要目标是利用 Spring 的 IoC(Inversion of Control,控制反转)和 AOP 来管理和控制 Struts2 的动作类(Action),同时利用 Struts2 的 MVC 模式处理 Web 请求和展示视图。以下是整合...
spring框架整合struts框架时必需的类库文件
整合 Spring 和 Struts 可以利用 Struts 的 PlugIn 机制来启动 Spring 容器,这样可以在 Struts 框架运行时无缝集成 Spring 的功能。以下是整合步骤的详细说明: 1. **创建 Spring 容器**: - Spring 容器可以通过...
### Spring与Struts整合的三种主要方式 在Java Web开发领域,Spring框架和Struts框架都是非常重要的技术。Spring框架以其强大的依赖注入(DI)和面向切面编程(AOP)功能,为Java应用提供了轻量级的解决方案。而...
将Spring与Struts1.2整合,可以利用Spring的强大功能来管理Struts的Action和业务逻辑,提高代码的可测试性和可维护性。 4. **整合步骤** - **配置Spring**:首先创建Spring配置文件(如`applicationContext.xml`...
5. **整合Struts2的Action**:如果有些Action还需要使用Struts2,可以在Spring的配置文件中定义这些Action类的bean,并在Action类中使用Spring的setter方法注入依赖。 以上两种整合方式各有优缺点。基于Spring-...
1. **Spring整合** - 在MyEclipse中添加Spring支持,选择相应的Spring版本和开发包,如Spring 1.2系列。 - 创建Spring配置文件(如`applicationContext.xml`),配置Bean定义,包括Service层、DAO层以及Action类等...
Spring以其强大的依赖注入(DI)和面向切面编程(AOP)能力,而Struts2则以其优秀的MVC设计模式著称,两者整合可以构建出高效、可维护的Web应用。本教程将深入探讨如何将Spring与Struts2进行整合,以及相关的源码...