WebWork中实现IoC(4)

转载 2004年07月23日 16:18:00

4、在WebWorkXWork中配置组件<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

1)配置web.xml

要配置WebWork的组件管理,需要在web.xml中加入下面各行:

这些设置允许WebWorkapplicationsessionrequest范围内管理组件。注意,即使你的应用程序某种范围没有并不需求,也都要包括。

2)配置xwork.xml

ComponentInterceptor用来将IoC模式应用到XWorkAction中。因此,必须在xwork.xml中使用<interceptors>来声明ComponentInterceptor

如果你想应用IoCAction和组件以外的对象,需要直接使用ComponentManager

另外,ComponentInterceptor已经在WebWorkdefaultStack应用。因此,如果你在xwork.xml中应用了defaultStack,就已经包含ComponentInterceptor了。

3)配置components.xml

components.xml用来定义可用的组件。这里指定的组件会被加载到XWorkComponentManager,对成为指定enabler实例的Action有效。components.xml必须放在WEB-INF/classes目录下。

下面的例子在components.xml中配置名为Counter组件,它的生命周期范围是session,将会被传递给实现CounterAware接口的对象:

每个component有三个属性:

l         scope:组件生命周期范围,有效值为applactionsessionrequest

l         class:组件类全路经

l         enablerenabler类或接口(后者推荐使用),任何作为enabler实例的Action,都会被传递组件实例

Spring如何实现IOC与AOP的

1、Spring IOC     IoC 与 DI    首先想说说 IoC ( Inversion of Control ,控制倒转)。这是 spring 的核心,贯穿始终。所谓 IoC ,对于 s...
  • u013380777
  • u013380777
  • 2016年05月18日 11:04
  • 1504

WebWork深入浅出

原文链接地址:http://www.blogjava.net/moxie/archive/2006/10/20/76375.html 前言 本篇文章并没有太多WebWork 的实战代码细节。本人非常希...
  • u010955843
  • u010955843
  • 2015年09月09日 16:16
  • 935

浅谈Struts2与Webwork的不同和相同点

浅谈Struts2与Webwork的不同和相同点 2011-06-28 09:14 honeymoose OSS社区 字号:T | T 本文介绍的两大开发框架,Struts ...
  • autumn20080101
  • autumn20080101
  • 2016年05月16日 11:23
  • 1009

通俗解释一下Spring的IOC原理

1. IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。   图1:软件系统中耦合...
  • u013310119
  • u013310119
  • 2016年05月05日 22:58
  • 4393

java之IOC原理理解和框架实现

总结: IOC即依赖注入,IOC常见的注入形式有三种:构造函数时注入,set方法注入,调用真正的业务函数时以入参注入(最原始的方法)下文对于IOC的注入原理和方式讲的比较清晰了,这里再补充一...
  • vincentff7zg
  • vincentff7zg
  • 2017年02月24日 15:10
  • 522

Spring学习总结——Spring实现IoC的多种方式

目录 一、使用XML配置的方式实现IOC二、使用Spring注解配置IOC三、自动装配四、零配置实现IOC五、示例下载 控制反转IoC(Inversion of Control),是一种设计思想,...
  • u010987379
  • u010987379
  • 2016年08月08日 16:10
  • 2046

关于webwork框架返回JSON数据格式的问题2015-10-27

最近接触到webwork框架,因为项目需求,需要将后台的数据采用json格式返回。 通过百度搜索,找到的方法也很多,但都讲得不够具体,不容易看懂。这里找到一个方法,写了一个返回json的类继...
  • neil89
  • neil89
  • 2015年10月27日 16:08
  • 1337

ioc 与 DI | 区别简介

看到一个对这个概念很好诠释的帖子,特转发过来供大家一起学习 转载地址http://www.iteye.com/topic/692793    在android butterknife...
  • java_goodstudy
  • java_goodstudy
  • 2016年10月02日 00:26
  • 884

Spring Ioc实现机制——简析

需要明确一点,任何项目没有了Spring,也依旧能做,那么为什么Spring还会这么火?答案就是Spring的两个特性IoC与AOP,这里需要指出的是,并不是Spring提出的AOP的概念,只能说是S...
  • Anger_Coder
  • Anger_Coder
  • 2013年10月14日 13:52
  • 4103

简单理解IOC和AOP的原理

IOC,依赖倒置的意思, 所谓依赖,从程序的角度看,就是比如A要调用B的方法,那么A就依赖于B,反正A要用到B,则A依赖于B。 所谓倒置,你必须理解如果不倒置,会怎么着,因为A必须要有B,才可以调...
  • linxijun120903
  • linxijun120903
  • 2017年02月22日 15:55
  • 5445
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WebWork中实现IoC(4)
举报原因:
原因补充:

(最多只允许输入30个字)