`
lizhenglong
  • 浏览: 2014 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
最近访客 更多访客>>
社区版块
存档分类
最新评论

webwork的设计模式

阅读更多

  2015/01/27

  1。 WebWork是一个实现了泛化command模式的框架,每一个action都封装了单一的指令或者命令。

  2。

<package name="default" extend="webwork-default" namespace="/default">
    	<global-results>
    		<result name="login" type="redirect">/login!default.action</result>
    		<result name="unauthorized">/unauthorized.jsp</result>
    	</global-results>
</package>

    这种配置方式,1)可用于登陆验证,2)通过内部映射进行模块跳转,无需经过页面。

   3。

<interceptors>
			<interceptor name="timer" class="..."/>
			<interceptor name="logger" class="..."/>
			<interceptor-stack name="baseStack">
				<interceptor-ref name="timer"/>
				<interceptor-ref name="logger"/>
			</interceptor-stack>
</interceptors>
		
<default-interceptor-ref name="baseStack"/>

   此配置可用于全局的log处理,或者定时处理。

   注意若action映射中定义了interceptor就不会再使用全局的默认inteceptor,若还需要使用全局默认的inteceptor需要在映射中添加默认inteceptor。

 

分享到:
评论

相关推荐

    WebWork 简介

    WebWork基于MVC设计模式,将应用程序分为三个主要部分:模型、视图和控制器。模型负责处理业务逻辑,视图负责显示数据,而控制器接收用户请求,调度模型和视图,确保它们协同工作。 **2. 动态Action映射** WebWork...

    WebWork2.0讲解说明

    1. MVC模式:WebWork2.0遵循MVC设计模式,将业务逻辑、视图展示和数据控制分离,使得开发者可以独立地修改各个部分,降低了耦合度。 2. Action:Action是WebWork2.0中的控制器组件,负责处理用户的请求,执行相应的...

    webwork

    在深入研究WebWork源码时,开发者可以了解其内部的工作原理,包括请求处理流程、模型绑定、拦截器链的执行、异常处理机制等,这对于提高编程技能和理解MVC框架的设计模式非常有帮助。此外,查看`displaytag-1.0`源码...

    webwork2开发指南

    1. MVC模式:WebWork2遵循MVC设计模式,其中模型(Model)负责处理业务逻辑,视图(View)用于展示数据,控制器(Controller)处理用户请求并协调模型和视图。 2. 动作(Action)与动作映射(Action Mapping):...

    WebWork docs 2 -- webWork 详细的说明文档

    2. **MVC模式**:WebWork基于MVC模式,通过模型管理业务数据,控制器处理用户请求并调度动作,视图负责展示结果。文档会详细介绍如何配置和使用这一模式。 3. **动作(Action)**:WebWork的动作是处理用户请求的...

    Webwork2开发指南

    Webwork2 的架构基于MVC设计模式,旨在分离业务逻辑、视图展示和用户交互。模型(Model)层负责处理数据和业务逻辑,视图(View)层则负责数据的展示,而控制器(Controller)层作为两者之间的桥梁,接收用户的请求...

    webWork2开发指南

    这款框架在2000年代中期较为流行,是Struts的一个替代品,它通过更优秀的设计模式和更灵活的配置,解决了Struts的一些局限性。 在"webWork2开发指南"中,你将学习到以下关键知识点: 1. **MVC模式**:WebWork2的...

    WebWork教程

    WebWork是一个由OpenSymphony组织开发的Java Web框架,它遵循MVC(Model-View-Controller)设计模式,并且特别注重组件化以及代码重用。WebWork2.x版本的发展前身是Rickard Öberg开发的WebWork,并且已经被拆分为...

    webwork源码底层实现

    1. **MVC模式**:WebWork基于MVC模式设计,它将应用程序的逻辑分为三部分:模型负责业务处理,视图负责数据展示,控制器负责接收请求并调用模型进行处理,最后更新视图。 2. **Action Mapping**:WebWork的核心是...

    webwork中文参考手册

    1. **MVC(Model-View-Controller)架构**:这是一种设计模式,将业务逻辑(Model)、用户界面(View)和控制流程(Controller)分离,使代码结构更清晰,维护更容易。 2. **动作映射(Action Mapping)**:WebWork...

    webwork.pdf

    WebWork 2.0引入了Action驱动模式,这一模式允许开发者定义不同的Action来处理不同的用户请求,每个Action可以执行特定的业务逻辑并返回相应的结果。与传统的Servlet模型相比,Action驱动模式提供了更清晰的代码结构...

    WebWork 教程

    WebWork是OpenSymphony组织研发的一款J2EE Web框架,其核心理念在于组件化与代码复用,采用的是MVC(Model-View-Controller)设计模式的变体——即所谓的“拉出式”MVC模式。随着版本演进,WebWork经历了重大变革,...

    Webwork2开发指南.pdf

    "Webwork2开发指南"可能涵盖了如何遵循最佳实践来开发Webwork2应用,包括如何合理划分Action职责、如何有效使用拦截器等设计模式。 通过这份指南,开发者不仅能学习到Webwork2的基本概念,还能掌握如何实际运用...

    Webwork教程

    - **WebWork**相较于**Struts1.x**提供了更为灵活的配置方式,支持更丰富的数据类型转换及验证机制,并且采用了拦截器(Interceptor)而非过滤器(Filter)的设计模式。 - **Struts2**在WebWork的基础上进行了扩展...

    webwork2中文教程

    如果你已经熟悉了Struts,那么学习WebWork2将会是一个很好的提升,因为它可以帮助你更好地理解MVC模式,并且在实际开发中实现更加灵活和高效的编程。无论你是初学者还是有经验的开发者,本教程都将是你探索WebWork2...

    webwork2.1.7

    学习WebWork能让你深入理解MVC模式,了解如何通过拦截器进行业务逻辑封装,以及如何利用OGNL进行数据传递。此外,WebWork中的异常处理和模块化设计也是值得借鉴的地方。尽管现在有更多先进的框架可供选择,但理解...

    webwork 入门学习

    3. **模型-视图-控制器(MVC)**:WebWork遵循MVC设计模式,将应用程序分为模型(Model)、视图(View)和控制器(Controller)三个部分,实现业务逻辑、用户界面和数据管理的分离。 4. **数据绑定(Data Binding)...

Global site tag (gtag.js) - Google Analytics