wWebwork j2ee freemarker 记录

出口加工区开发流程:---xxp
1. 先画页面,
2. 再写action,
3. 配xwork文件,
4. 运行查看是否配对,
5. 写dao(接口和继承),
6. 再写service,
7. 写POJO类和hbm文件,
8. service和dao的配置文件配好,
9. hbm文件放到配置文件下,
10. service使用的dao要做spring-dao中配好,然后要做spring-manchester中也要配好

 

此架构图一个分为五个部分,其中五个部分分别有五中不同颜色表示。

  1、 浅灰色方框。分别代表了客户端的一次Http请求,和服务器端运算结束之后的一次响应。

  2、 浅红色方框。表示一次Action请求所要经过的Servlet filters(Servlet 过滤器)。我们可以看到最后一个filter就是我们前面介绍的WebWork的前端控制器。

  3、 蓝色方框。这是WebWork框架的核心部分。

  1) 一次请求到了WebWork的前端控制器,它首先会根据请求的URL解析出对应的action 名称,然后去咨询ActionMapper这个action是否需要被执行。

  2) 如果ActionMapper(映射器)决定这个action需要被执行,前端控制器就把工作委派给ActionProxy(代理)。接着她们会咨询WebWork的配置管理器,并读取在web.xml文件中定义的配置信息。接下来ActionProxy会创建ActionInvocation对象。

  3) ActionInvocation是Xwork原理的(Command模式)实现部分。它会调用这个Action已定义的拦截器(before方法),Action方法,Result方法。

  4) 最后,看上面流程的图的方向,它会再执行拦截器(after方法),再回到Servlet Filter部分,最后结束并传给用户一个结果响应。

  4、 靛色方框。这是拦截器部分,在上面的拦截器章节我们已经有了详细的介绍。

  5、 黄色方框。这是我们在开发Web应用时,需要自己开发的程序。其中包括:Action类,页面模板,配置文件xwork.xml。

 

 

你可能感兴趣的:(freemarker,webwork,action,servlet,dao,filter)