1. Overview :1 What is WebWork

欢迎来到webwork2,webwork2是一个强大的,基于web的MVC框架.它建立在xwork之上.而xwork是一个基于命令模式(command pattern)的框架,独立与web应用,主要是做一些命令的转交.webwork的特性包括: 调度器,负责处理或委托客户端请求;其处理的结果依类型而支持多种显示层技术( JSP, Velocity, JasperReports, XML, FreeMarker);webwork有自己的tiglib,[url=http://www.google.com/search?sourceid=navclient&hl=zh-CN&ie=UTF-8&rls=GGLD,GGLD:2004-52,GGLD:zh-CN&q=Velocity+macros]Velocity macros[/url],可以用它来设置自己显示层的 look&feel. 调度器(Dispatchers ),调用特定的 action (xwork中),后者可以方便地调用数据模型(model ),并且可以将model非常方便的显示在jsp中.webwork的特性不只是以上这些,其真正强大的地方在于内置的simplicity and interoperability理念,用webwork可以大大缩小你的代码量,可以使你专注与业务逻辑建模,而将复杂的事情,比如构造Servlets,掩藏起来.
总结如下:
1 一个灵活的Validation framework,可以在xml文件中配置,从而可
以在运行时由拦截器调用.从而实现了与Action的解耦.支持客户端验证.
2类型转换(Type conversion)使你的类可以方便地自由转换
3一个结合了ognl的表达式语言(EL),允许dynamic object graph
traversal,可以直接对方法进行调用,可以对值堆栈ValueStack中的
bean透明操作(transparent access ),支持jstl.
4 对IOC的支持,IOC用很多优点,你可以通过在compement.xml中添加
配置而添加组件(component ),而无需对component 注册
5 Velocity 模板是一个可重用的组件,你可以通过它来轻易地改变显示
look&feel.
6 拦截器(Interceptors),可以在action执行前/后 拦截对action的请求
从而可以大大简化action,增加代码重用的可能.
7支持I18N(国际化)
8由于ww对ioc的支持,使其可以非常方便与其他软件集成,包括
Hibernate, Spring, Pico, Sitemesh.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值