0 0

关于 struts2 ioc 和 spring ioc 的问题?3

1. struts2 自身就有精致小巧的 ioc 容器,为什么在和spring整合的时候要放弃自身的而转交由 spring ioc 接手呢 ?

2. 为什么 struts2 和 spring 集成会这么简单,只需一个配置即可将 ioc 转交给 spring,和 struts2 自身的设计有关系吗 ?

3. strtus2的 ioc 和 spring ioc  在设计上有何异同之处 ?

问题补充:
boyuliu 写道

1、Webwork 2.2在Spring 框架发展的背景下,决定放弃控制反转功能的开发,让Spring实现。因为放弃与Spring重叠的功能的开发。因此,Struts 2推荐大家通过Spring实现控制反转。而且spring本身也是一个非常好的框架,也有很多很好的功能,现在很多公司都放弃struts了,直接用spring MVC。

2、第二个问题我没太明白你想了解啥,感觉就像问:“开电脑为什么按开机键,而不是按回车键?”。

3、IOC是一种思想,它主要是解决程序的耦合问题。使每一层架构清晰且相对独立。


struts2 和 spring mvc 各自的设计理念不同,谈不上取代,而且据我所知,很多公司都还是采用的 struts2 。而且我觉得就个人研究源码来说, struts2 的源码更加小巧精致。

2012年5月16日 14:33

2个答案 按时间排序 按投票排序

0 0

嗯  我知道,我这里只是打个比方,想说明用的不仅仅是spring的IOC

2012年5月16日 15:45
0 0


1、Webwork 2.2在Spring 框架发展的背景下,决定放弃控制反转功能的开发,让Spring实现。因为放弃与Spring重叠的功能的开发。因此,Struts 2推荐大家通过Spring实现控制反转。而且spring本身也是一个非常好的框架,也有很多很好的功能,现在很多公司都放弃struts了,直接用spring MVC。

2、第二个问题我没太明白你想了解啥,感觉就像问:“开电脑为什么按开机键,而不是按回车键?”。

3、IOC是一种思想,它主要是解决程序的耦合问题。使每一层架构清晰且相对独立。

2012年5月16日 15:26

相关推荐

    struts2+spring+mybatis框架

    在Struts2+Spring整合中,Spring负责业务层对象的管理,提供IOC(Inversion of Control)容器来管理和控制对象的生命周期。同时,Spring的AOP模块可以用于实现如日志记录、权限控制等通用功能。 **MyBatis框架** ...

    struts2+spring+springstruts2+spring+springstruts2+spring+spring

    尽管标题和描述中的重复信息可能是一个错误,但我们可以深入探讨Struts2、Spring以及Spring与Struts2结合使用时的关键知识点。 ### Struts2框架 Struts2是Apache软件基金会维护的一个开源框架,用于构建企业级Java...

    在Struts2中整合Spring的IoC

    通过这样的整合,开发者可以充分利用Spring的IoC和DI特性,使Struts2的应用更加灵活且易于测试。同时,由于Action类的生命周期由Spring管理,可以在不修改Action代码的情况下,轻松地替换或调整依赖,提高了系统的可...

    struts2-spring-plugin-2.2.1.jar

    Struts2-Spring-Plugin-2.2.1.jar 是一个专门为 Struts2 框架与 Spring 框架集成而设计的插件。...为了更好地利用这个插件,开发者需要对Struts2和Spring框架有深入的理解,同时也需熟悉它们的配置和API使用。

    最新Struts和Hibernate和Spring经典面试题

    Struts、Hibernate 和 Spring 经典面试题 以下是对 Struts、Hibernate 和 Spring 的经典面试题的总结,涵盖了这些框架的工作机制、优点、缓存机制、查询方式、优化方法等知识点。 Hibernate 1. Hibernate 工作...

    struts2+spring练习

    Struts2和Spring是两种非常重要的Java Web开发框架,它们在企业级应用中广泛使用。Struts2提供了MVC(模型-视图-控制器)架构,帮助开发者更好地组织和管理应用程序逻辑,而Spring则是一个全面的后端框架,提供依赖...

    struts2和Spring整合需要的jar包

    在Java Web开发中,Struts2和Spring是两个非常重要的框架。Struts2是一个MVC(Model-View-Controller)框架,主要用于控制应用程序的流程,而Spring则是一个全面的后端解决方案,包括依赖注入、AOP(面向切面编程)...

    Struts2+Spring演示实例源代码

    Struts2和Spring是两个非常重要的Java开源框架,它们在企业级Web开发中扮演着核心角色。Struts2是一个强大的MVC(Model-View-Controller)框架,它为构建基于J2EE的Web应用程序提供了全面的解决方案。而Spring则是一...

    Struts2框架整合Spring框架在文件上传下载中的应用基于HT T P 传输协议, 采用Struts2 框架整合Spring 框架技术对Web 中文件的上传下载进

    ### Struts2框架整合Spring框架在文件上传下载中的应用 #### 一、引言 随着互联网技术的迅速发展,Web应用程序的功能越来越丰富,文件的上传下载功能已成为许多Web应用不可或缺的一部分。例如,在博客、电子邮件...

    struts+spring ioc 实例

    Struts和Spring是两个在Java Web开发中广泛使用的框架,它们各自解决了一些特定的问题,而将两者结合使用,可以构建出高效、灵活的企业级应用程序。本实例主要关注Struts与Spring的集成,特别是Spring的Inversion of...

    struts2+spring实例程序

    Struts2和Spring是两种非常重要的Java Web开发框架,它们在企业级应用中广泛使用。Struts2主要用于处理MVC(Model-View-Controller)架构中的控制器部分,而Spring则是一个全面的轻量级框架,提供了包括依赖注入、...

    最新项目系统:Struts2+Spring4+Hibernate4三大框架整合

    Struts2、Spring4和Hibernate4是Java Web开发中的三大主流框架,它们分别负责MVC模式中的表现层、业务层和服务层。这个最新的项目系统整合了这三个框架,旨在提供一个高效、灵活且易于维护的开发环境。下面将详细...

    hibernate struts2 和spring的整合项目

    【描述】:“这是一个将Hibernate、Struts2和Spring三大框架集成在一起的项目示例。它展示了如何在实际开发中有效地结合这三个强大的Java技术,实现数据持久层、业务逻辑层和表示层的无缝协作。” 【详细知识点】:...

    Hibernate与Struts2和Spring组合开发实例

    【标题】"Hibernate与Struts2和Spring组合开发实例"涉及的是Java企业级应用开发中的核心技术栈,也就是著名的SSH(Spring、Struts2、Hibernate)框架的整合使用。这三个框架分别在应用程序的不同层面发挥关键作用,...

    Struts2与Spring整合的demo

    Struts2和Spring是两个非常流行的Java开源框架,它们分别在MVC(Model-View-Controller)架构和依赖注入(Dependency Injection,DI)方面表现出色。整合这两个框架可以充分利用它们的优势,提供更强大的企业级应用...

    Struts2和Spring整合

    Struts2和Spring是两个非常流行的Java开源框架,它们分别在MVC...以上就是关于“Struts2和Spring整合”的主要知识点,通过这样的整合,开发者可以充分利用两个框架的优点,实现更高效、更灵活的Java Web应用开发。

    struts2_mybatis_spring_框架实例整合_数据库 文档

    Struts2、MyBatis和Spring是Java Web开发中常用的三大框架,它们分别负责MVC模式中的Action层、数据持久层和应用上下文管理。这篇文档将深入探讨如何将这三个框架整合在一起,以及如何结合数据库进行实际应用。 ...

    struts2,spring

    Struts2 和 Spring 是两个非常重要的 Java Web 开发框架,它们在企业级应用程序开发中扮演着核心角色。本文将深入探讨这两个框架以及如何将它们结合使用以构建高效、可维护的Web应用。 **Struts2** 是一个基于 ...

Global site tag (gtag.js) - Google Analytics