1. Overview :1 What is WebWork

欢迎来到webwork2,webwork2是一个强大的,基于web的MVC框架.它建立在xwork之上.而xwork是一个基于命令模式(command pattern)的框架,独立与web应用,主要是做一些命令的转交.webwork的特性包括: 调度器,负责处理或委托客户端请求;其处理的结果依类型而支持多种显示层技术( JSP, Velocity, JasperReports, XML, FreeMarker);webwork有自己的tiglib, Velocity macros,可以用它来设置自己显示层的 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.

你可能感兴趣的:(spring,IE,velocity,IOC,Webwork)