`
a2429854489
  • 浏览: 3250 次
社区版块
存档分类
最新评论

使用Struts 2开发应用03:依赖注入

阅读更多

文章翻译自Struts 2官方文档

 

依赖注入将对象创建和连接的责任从对象他们自己移到了一个工厂。这个工厂通常由控制反转(IoC)容器提供。关于控制反转容器的概况和依赖注入模式,请参考Martin Fowler的文章

 

在Struts内部,框架使用它自己的依赖注入容器,这个容器和Google Guice非常像。它们最开始都是由Bob Lee开发的。可以使用插件应用和将其他IoC容器(例如Spring插件Plexus插件)集成起来。应用的依赖注入需求甚至可以使用本地的Google Guice。

 

提示:使用Spring插件Action任然可以通过Spring配置文件实例化,但是Spring是完全可选的。

 

警告:Struts 2不再支持WebWork 2.1使用的WebWork/XWork IoC容器。

分享到:
评论

相关推荐

    Struts2开发依赖包

    6. **Struts2 Spring Integration**:如果项目使用Spring框架进行依赖注入,那么这个插件是必须的,它使得Struts2可以与Spring无缝集成,管理Action的生命周期。 7. **Commons Logging**:Struts2依赖于Apache ...

    struts hibernate spring 集成时使用依赖注入的方式的秘籍

    Struts、Hibernate和Spring是Java开发中非常流行的三大框架,它们各自在Web应用程序的不同层面上发挥作用:Struts处理MVC模式中的Controller部分,Hibernate负责数据持久化,而Spring则提供了全面的依赖注入...

    Struts2+Hibernate+Spring整合开发深入剖析与范例应用03

    3. 配置Struts2:设置Struts2的配置文件,定义Action类,这些Action类通常是Spring管理的Bean,这样可以利用Spring的依赖注入功能。 4. 配置Struts2-Spring插件:这个插件允许Struts2的动作类直接在Spring容器中...

    Struts2 Spring2.5集成:系统登陆demo--带lib可直接运行

    Struts2主要用于控制层,提供MVC(Model-View-Controller)架构,而Spring则是一个全面的企业级应用框架,提供了包括依赖注入(DI)、面向切面编程(AOP)、事务管理等在内的多种功能。将两者集成可以实现更高效、更...

    Struts2知识点

    Struts2 的 Best Practice 包括使用 Maven 或 Gradle 等构建工具来管理依赖、使用 Eclipse 或 MyEclipse 等 IDE 工具来开发和调试项目、使用版本控制系统来管理代码变更等。 Struts2 是一个功能强大且灵活的 Web ...

    struts2 依赖注入boolean类型的属性时报错

    Struts2是一个流行的Java web框架,它提供了许多功能来简化应用程序开发,包括依赖注入(DI)。在使用Struts2时,有时可能会遇到依赖注入boolean类型属性时出现错误的问题。这个问题通常与框架对boolean类型的处理...

    Struts2+spring依赖注入+Hibernate+Dwr

    这个“Struts2+spring依赖注入+Hibernate+Dwr”的例子,是一个综合性的Web应用程序示例,旨在展示这四个技术如何协同工作。 Struts2作为MVC(模型-视图-控制器)框架,主要负责处理HTTP请求,调度控制流程,并将...

    struts1和struts2的区别

    Action可以通过依赖注入的方式初始化,因此可以更容易地模拟出不同的测试场景。 #### 表单处理 - **Struts1**: 使用ActionForm来封装表单数据。ActionForm是一个JavaBean,负责验证和封装用户输入的数据。Struts1...

    struts2 实战 实例代码

    Struts2是一个基于MVC(Model-View-Controller)设计模式的开源JavaEE框架,它在Web应用开发中被广泛使用,特别是在企业级应用中。Struts2是Apache软件基金会的项目,它整合了WebWork的核心特性,为开发者提供了一种...

    struts-2.2.3基本依赖包

    8. **Spring Framework**:虽然不是必须的,但很多项目会将Struts 2与Spring框架集成,实现依赖注入和事务管理。 9. **Tiles**:一个布局框架,可以帮助组织和复用页面结构,提高应用的可维护性。 在`lib`目录下的...

    浪曦\浪曦_Struts2应用开发系列_第1讲

    本系列视频主要讲解Struts2的应用开发,由讲师风中叶进行详细的解析。以下是对各知识点的详细说明: 1. **Struts2入门及配置**: - **安装与环境搭建**:首先,你需要设置Java环境和Apache Tomcat服务器,然后通过...

    struts2开发包

    5. **Spring Integration**:对于使用Spring框架的开发者,Struts2提供了与Spring的紧密集成,可以方便地管理Action的依赖注入和事务控制。 6. **Struts2 i18n**:国际化支持,使应用能够根据用户的语言设置显示...

    JavaEE企业应用实战-Struts2+Spring3+Hibernate整合开发(第3版)

    ### JavaEE企业应用实战-Struts2+Spring3+Hibernate整合开发(第3版)核心知识点解析 #### 一、JavaEE概述与架构 - **JavaEE简介**:JavaEE(Java Platform, Enterprise Edition)是Java平台的企业版,提供了一套...

    struts2.3.34依赖jar包

    8. **Spring集成**:如果项目使用Spring框架,`struts2-spring-plugin.jar` 可以帮助整合Struts2与Spring的依赖注入和事务管理。 9. **测试支持**:Struts2提供了测试工具,如`struts2-test-plugin.jar`,方便进行...

    struts2开发所需jar包

    `struts2-spring-plugin.jar`则是Struts2与Spring框架的集成插件,允许开发者利用Spring的依赖注入(DI)和面向切面编程(AOP)特性,实现更灵活的控制层逻辑。 此外,可能还包含其他如`struts2-tiles-plugin.jar`...

    struts2 基本依赖包(来自官网)

    然而,许多开发者会将两者结合使用,以利用Spring的依赖注入(DI)和面向切面编程(AOP)功能来增强Struts2应用的可维护性和灵活性。 6. **Spring4.x**:这个标签表明了Struts2可能与Spring 4.x版本兼容,Spring 4.x...

Global site tag (gtag.js) - Google Analytics