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的设计模式相关推荐

  1. (转自http://www.blogjava.net/moxie/archive/2006/10/20/76375.html)WebWork深入浅出

    (转自http://www.blogjava.net/moxie/archive/2006/10/20/76375.html) WebWork深入浅出 本文发表于<开源大本营> 作者:钱安 ...

  2. 一篇带你走进程序设计的准则——DAO和MVC设计模式

    一.DAO设计模式 DAO最适用于单系统应用程序或小范围本地分布式应用程序使用 1. DAO简介 DAO(Data Access Object,数据访问对象)的主要功能就是操作数据库,也就是数据的增删 ...

  3. 开发中都用到了那些设计模式?用在什么场合?

    所谓设计模式,就是一套被反复使用的代码设计经验的总结(情境中一个问题经过证实的一个解决方案).使用设计模式是为了可重用代码.让代码更容易被他人理解.保证代码可靠性.设计模式使人们可以更加简单方便的复用 ...

  4. 【Design pattern】设计模式思路总结(一)

    看了一周的设计模式,跟着小菜的思路走! 从简单工厂过渡策略,后面看的这几个模式都是在单一职责,开放--封闭原则,依赖倒转原则下不断的改进,采用模式写出的代码更容易扩展,维护! 比较容易懂. 装饰模式: ...

  5. GOF23设计模式(结构型模式)代理模式~

    代理模式应用场景十分广泛,随便一个框架都会用到,因此学好代理模式对后续框架学习是最基本的要素!!今天我们就来讲讲代理模式! 目录 1.简介 1. 核心作用 2. 角色分析 2. 应用场景 4. 分类 ...

  6. GOF23设计模式(创建型模式)工厂模式

    目录: 一:工厂模式的核心本质 二:关于面向对象的六大基本原则 三:工厂模式的三大类详解(代码示例,详细分析) 首先,上咱本GOF23所有工厂模式的分类表格!!! 创建型模式 单例模式.工厂模式.抽象 ...

  7. GOF23设计模式(创建型模式)单例模式

    目录: 一:单例模式的核心作用.常见应用场景 二:五种单例模式及其实现 三:关于反射和反序列化破解单例模式的漏洞,以及相应的解决方案 四:测试五种单例模式的效率 一:核心作用及常见应用场景: 核心作用 ...

  8. Python七大原则,24种设计模式

    七大设计原则: 1.单一职责原则[SINGLE RESPONSIBILITY PRINCIPLE]:一个类负责一项职责.  2.里氏替换原则[LISKOV SUBSTITUTION PRINCIPLE ...

  9. Java设计模式:单例模式

    学而时习,稳固而之心, 好久没有复习java的知识了,今天有空温习了单例模式,这里记录一下 单例模式是常见的设计模式的一种,其特点就是 指一个类只有一个实例,且该类能自行创建这个实例  , 保证一个类 ...

最新文章

  1. 详解:Drools规则引擎探究
  2. BCH生态建设逐步推进: Electron Cash钱包即将推出IOS版
  3. DNS隐蔽通道 是可以通过dig 子域名来追踪其真实IP的
  4. 请收拾起忧伤,难过,不快,好好过日子。
  5. Java IO: Buffered和Data
  6. 使用datatables 中文排序
  7. Coursera系列-R Programming第三周-词法作用域
  8. 蒙克:云计算安全问题被夸大
  9. 1115: 零起点学算法22——华氏摄氏温度转换
  10. Java 基础——数组解析
  11. leetcode44. 通配符匹配 又是一道没有解释的字符串dp困难题
  12. Jsonschema2pojo从JSON生成Java类(Maven)
  13. Java可变参数 Python可变参数 Scala可变参数
  14. java math tan,Java Math.tan() 方法
  15. Java中的Http连接
  16. 【线性代数(2)】n阶行列式三种定义
  17. 计算机毕业设计php的校园电影网站系统
  18. 吴恩达机器学习课后作业——偏差和方差
  19. openssl 交叉编译
  20. 2023NHOI数三角形题解

热门文章

  1. 银河麒麟桌面V10挂载外接光驱光盘
  2. 箭头运算符(操作符) in C++【C++学习笔记】
  3. Gym - 101158J -Cover the Polygon with Your Disk(模拟退火+多边形与圆面积的交)
  4. DH2F100N6S-ASEMI大功率快恢复模块
  5. 【物流行业热议】阿里巴巴CTO程立:达摩院和菜鸟启动无人物流卡车研究
  6. Android网络定位实现
  7. 走马观花之《视觉SLAM十四讲》
  8. jsplumb php,简书 jsPlumb使用
  9. mysql 数据库事务 (二)隔离级别
  10. Centos中安装docker-compose