webwork学习笔记(二)

       webwork目前最新版本是2.2,现在webwork已经被拆分成了Xwork1和webwork2两个项目。
      xwork简洁,灵活功能强大,它是一个标准的Command模式实现,完全从web层脱离出来。
      webwork2建立在Xwork之上,处理http的响应和请求。webwork2使用ServletDispatcher将http请求的变成Action(业务层Action类),Session(会话),application(应用程序)范围的映射,request请求参数映射。
      webwork安装

       首先从 https://webwork.dev.java.net/servlets/ProjectDocumentList  下载最新的webwork压缩包,并解压。
      webwork-2.x.jar就是webwork最新发布的jar包
      webwork-example.war是webwork自带的功能演示例子。
      docs目录是webwork的使用文档,包括api文档,clover文档,单元测试文档等。
      lib是webwork在运行或编译时用到的所有的jar包
      一般的web框架都是通过一个JavaServlet控制器提供统一的请求入口,解析请求的url,在去调用相应的Action进行业务处理。webwork也不例外,它要求你在web.xml文件里配置一个派遣器ServletDispatcher,它初始化webwork的一些配置信息,解析XWork的Action配置信息,根据请求去组装和调用执行相应的拦截器(Interceptor),Action,ActionResult等,具体配置如下:

   <servlet>

   <servlet-name>webwork</servlet-name>

   <servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcher</servlet-class>

   </servlet>

   <servlet-mapping>

   <servlet-name>webwork</servlet-name>

   <url-pattern>*.action</url-pattern>

   </servlet-mapping>

你可能感兴趣的:(Webwork)