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,都会被传递组件实例

WebWork中的IOC

WebWork实际上已经分出了一部分称为XWork,IOC实现在XWork中.IOC容器实现在包com.opensymphony.xwork.interceptor.component中,为了方便在X...
  • keepeye
  • keepeye
  • 2005-06-09 18:55:00
  • 1698

WebWork中实现IoC(4)

  • zgqtxwd
  • zgqtxwd
  • 2008-04-25 05:39:00
  • 94

Spring Ioc注入的四种方式

Spring支持的注入方式共有四种:set注入、构造注入、静态工厂注入、实例化工厂.以下列举常用的两个注入的方式:一:set注入1.创建一个UserDao的类package com.shuaiwen....
  • xshuaiwen
  • xshuaiwen
  • 2017-02-13 21:33:49
  • 557

深入浅出spring IOC中四种依赖注入方式

深入浅出spring IOC中三种依赖注入方式 spring的核心思想是IOC和AOP,IOC-控制反转,是一个重要的面向对象编程的法则来消减计算机程序的耦合问题,控制反转一般分为两种类型,依赖...
  • u010800201
  • u010800201
  • 2017-05-24 11:01:40
  • 1936

webwork中文件上传实现

 [简单介绍]webwork 文件上传采用拦截器的方式,叫fileUpload 可供选择的上传组件有pell(2.1.7默认)jakata(2.2及以后默认),cos[例子][注意事项]1、cos和p...
  • zoucui
  • zoucui
  • 2007-03-05 13:45:00
  • 3233

在WebWork中实现IoC(3)

3、在WebWork中使用组件 WebWork建立在Xwork的组件实现基础上,提供组件对象的生命周期管理,使得这些组件对Action类有效。 在WebWork中有两种类型的类可以使用enabler...
  • JasonSeaver
  • JasonSeaver
  • 2004-07-23 16:17:00
  • 867

在WebWork中实现IoC(3)

  • zgqtxwd
  • zgqtxwd
  • 2008-04-25 19:09:00
  • 170

在WebWork中实现IoC(2)

2、XWork的组件体系结构 (1)编写组件类 在XWork中,组件类可以是任何你想要做的。唯一的限制就是需要有一个缺省的构造函数,以便XWork在需要时进行实例化。作为选项,组件类可以实现Intia...
  • JasonSeaver
  • JasonSeaver
  • 2004-07-23 16:14:00
  • 884

通俗解释一下Spring的IOC原理

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

Spring Ioc实现机制——简析

需要明确一点,任何项目没有了Spring,也依旧能做,那么为什么Spring还会这么火?答案就是Spring的两个特性IoC与AOP,这里需要指出的是,并不是Spring提出的AOP的概念,只能说是S...
  • Anger_Coder
  • Anger_Coder
  • 2013-10-14 13:52:45
  • 4898
收藏助手
不良信息举报
您举报文章:WebWork中实现IoC(4)
举报原因:
原因补充:

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