码迷,mamicode.com
首页 > Web开发 > 详细

五、MVC-Struts1-Struts2 执行过程

时间:2017-03-21 13:01:37      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:layer   logs   proxy   配置   控制器   接受   ack   struts2   调用   

一、MVC 执行过程

  ①:首先,控制器接受用户的请求,并决定应该调用哪个模型来进行处理。

  ②:然后,模型处理用户的请求并返回数据。

  ③:最后,控制器确定用相应的视图将模型返回的数据呈现给用户。

二、Struts1 执行过程

  Struts1 定义了通用的 controller,通过一个配置文件隔离了 model 和 view

技术分享

三、struts2 执行过程

  1. 请求进过3个filter,

    ActionContextCleanUp:用于集成其他框架

    其他filter:如自定义的filter

    FilterDispater:用于询问ActionMapper,是否调用某个Action

  2. 请求最终来到ActionProxy

    功能:读取struts.xml文件;创建ActionInvocation

  3. ActionInvocation

    ①:调用接口123 -> 调用Action -> 调用接口321

    ②:根据action返回的result 找到需要返回的jsp

    ③:返回请求给浏览器

技术分享

 

五、MVC-Struts1-Struts2 执行过程

标签:layer   logs   proxy   配置   控制器   接受   ack   struts2   调用   

原文地址:http://www.cnblogs.com/MissRabbit/p/6590557.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!