JAVA框架底层运行整理.docVIP

  • 12
  • 0
  • 约3.67万字
  • 约 94页
  • 2016-12-29 发布于重庆
  • 举报
MVC 主要任务: 封装请求参数到JavaBean 转换验证 调用业务代码 数据 转向某个页面展示结果 三层架构的理解 srtuts2 struts2的理解 Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开 大致流程: (1)? 客户端(Client)向Action发用一个请求(Request) (2)? Container通过web.xml映射请求,并获得控制器(Controller)的名字 (3)? 容器(Container)调用控制器(StrutsPrepareAndExecuteFilter)。在Struts2.1以前调用FilterDispatcher,Struts2.1以后调用StrutsPrepareAndExecuteFilter (4)? 控制器(Controller)通过ActionMapper获得Action的信息 (5)? 控制器(Controller)调用ActionProxy (6)? ActionProxy读取struts.xml文件获取action和interceptor stack的信息。 (7)? ActionProxy把request请求传递给ActionInvocation (8)? ActionInvocation根据配置文件加

文档评论(0)

1亿VIP精品文档

相关文档