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

XWork控制流元素的一个形象比喻

阅读更多
【XWork控制流元素的一个形象比喻】

XWork控制流被划分为五大元素:Action、Interceptor、Result、ActionProxy、ActionInvocation。我们可以使用一个战斗序列,来对这五大元素之间的关系进行诠释。
每当一个战役打响的时候,总指挥部总是需要分派一个具体番号的部队(ActionProxy)来执行战斗。任何一支部队,都有主力军(Action)和策应部队(Interceptor)。主力军(Action)负责核心战斗,而策应部队(Interceptor)则负责对主力部队进行策应和援助。然而,所有的战斗指令都是由部队的指挥官(ActionInvocation)决定的。指挥官(ActionInvocation)是一个部队(ActionProxy)的核心,他将负责主力部队(Action)和策应部队(Interceptor)的调度。当一个战斗结束以后,指挥官(ActionInvocation)还要负责指挥部队下一步的动向(Result),是乘胜追击敌人,还是继续待命.
《摘自struts2技术内幕》
分享到:
评论

相关推荐

    xwork-2.1.5-all.rar_xwork_xwork-2.1.5_xwork-2.1.5.jar_xwork-core

    在描述中提到的“xwork-2.1.5-all”是一个包含XWork所有组件的综合包,适用于构建和管理复杂的Web应用程序。下面我们将深入探讨XWork 2.1.5的主要特性和应用场景,以及其在Java Web开发中的重要性。 1. **XWork框架...

    xwork

    总的来说,XWork是Java Web开发中的一个重要组件,它的作用在于管理和控制业务逻辑的执行。通过深入学习其源码,开发者可以优化应用性能,而与Apache的整合则为部署提供了便利。如果你正在开发或维护一个基于Struts ...

    xwork各版本的jar包

    xwork-1.1.1.jar, xwork-1.1.jar, xwork-1.2.1.jar, xwork-1.2.3.jar, xwork-2.0.0.jar, xwork-2.0.1.jar, xwork-2.0.3.jar, xwork-2.0.4.jar, xwork-2.0.5.jar, xwork-2.0.6.jar, xwork-2.0.7.jar, xwork-2.1.0.jar...

    xwork官网源码 下载 xwork

    XWork是一个强大的Action框架,它为Java Web应用程序提供了模型-视图-控制器(MVC)模式的支持。这个框架的主要目标是简化企业级应用的开发,提高代码的可维护性和可扩展性。在本篇文章中,我们将深入探讨XWork的...

    xwork-2.0.7jar

    xwork-2.0.7是一个重要的Java框架,它在Web应用开发领域扮演着不可或缺的角色。本篇文章将详细探讨xwork的核心功能、设计理念以及如何通过其源码进行深入学习。 一、xwork框架简介 xwork是Struts2的基础,它为应用...

    xwork源文件及文档

    Struts2是基于XWork构建的,它们共同构成了一个强大的Java Web开发框架。Struts2提供了一层更高级别的抽象,使得开发者能够更方便地处理Web应用程序中的业务逻辑和用户交互。XWork则作为底层引擎,负责处理Action的...

    JavaEE源代码 xwork-2.0.4

    JavaEE源代码 xwork-2.0.4JavaEE源代码 xwork-2.0.4JavaEE源代码 xwork-2.0.4JavaEE源代码 xwork-2.0.4JavaEE源代码 xwork-2.0.4JavaEE源代码 xwork-2.0.4JavaEE源代码 xwork-2.0.4JavaEE源代码 xwork-2.0.4JavaEE源...

    所有xwork2源代码

    XWork2是一个重要的Java框架,它是Struts2的核心组成部分,主要负责处理Action的执行和业务逻辑控制。在深入了解XWork2源代码之前,我们需要先理解它在Web开发中的角色和功能。 XWork2的设计目标是提供一个灵活且可...

    xwork2.1.2源码与xwork2.2.1源码

    xwork作为一个强大的Action框架,是Struts2的核心组成部分,它提供了动作处理、类型转换、数据校验等功能,对于Java Web开发者而言,理解其源码有助于提升对MVC架构的理解和应用能力。本文将围绕xwork 2.1.2和2.2.1...

    xwork源码(全)

    XWork 是一个开源的Java框架,它是Struts2的核心组件,主要负责处理Action的业务逻辑和控制流程。在深入理解XWork之前,我们需要了解其与Struts2、J2EE和Java的关系。Struts2是基于XWork构建的一个强大的MVC框架,而...

    OGNL和XWORK源代码

    2. **命令模式**:XWork采用了命令模式设计,每个Action对应一个业务操作。 3. **拦截器(Interceptor)**:XWork的拦截器链允许在Action执行前后插入自定义逻辑,如日志记录、事务管理、权限检查等。 4. **工作流...

    xwork-2.0.4 源码

    xwork是一个强大的Java框架,主要用于处理Web应用中的业务逻辑和动作控制。xwork-2.0.4版本是其发展过程中的一个重要里程碑,为开发者提供了更稳定、更高效的功能。本文将对xwork-2.0.4的源码进行深度解析,揭示其...

    xwork源码及文档

    XWork,作为一个强大的Action框架,是Struts2的核心组成部分,为Web应用提供了模型驱动的架构支持。它主要用于处理用户请求,执行业务逻辑,并与视图进行交互,从而实现MVC设计模式。在深入理解XWork之前,我们需要...

    xwork-2.0.7.jar

    Struts2是一个基于MVC设计模式的开源Web应用程序框架,它通过整合xwork的核心功能,实现了对HTTP请求的处理、视图的渲染以及业务逻辑的控制。xwork库提供了一套强大的机制,包括类型转换、数据验证、国际化、拦截器...

    Struts2.2.3 Xwork帮助文档

    Struts2是基于Model-View-Controller(MVC)设计模式的开源框架,而Xwork是它的一个核心组件,负责处理Action和业务逻辑。 **Struts2** 是一个强大的MVC框架,它的出现是为了改进原先的Struts1框架,提供了更灵活、...

    Xwork2 源码阅读(一)

    此外,Xwork2还引入了ValueStack,它是一个存储Action上下文数据的数据结构。ValueStack允许我们通过OGNL(Object-Graph Navigation Language)表达式访问和修改数据,使得数据绑定变得简单高效。例如,Action的属性...

    xwork-2.1.6 doc文档

    XWork 提供了一个基于拦截器(Interceptor)的灵活架构,使得业务逻辑和视图层解耦,同时支持多种视图技术如 JSP、FreeMarker 等。它的设计模式基于观察者模式和策略模式,使得扩展性极强。 **2. 动作(Action)与...

    OpenSymphony公司的xwork资源包

    其次,类型转换是XWork的一个关键特性。框架提供了自动类型转换的能力,可以将HTTP请求参数自动转化为Java对象的属性。例如,从字符串到整数,从日期字符串到日期对象等。这大大简化了开发者的工作,使得他们无需...

    完整的xwork源代码

    XWork 是一个强大的、基于Java的企业级框架,它主要负责业务逻辑的处理,是Struts2的核心组件之一。在深入理解XWork之前,我们首先要明白什么是源代码。源代码是程序员用高级编程语言编写的应用程序的原始指令集,它...

Global site tag (gtag.js) - Google Analytics