首页 > Web开发 > 详细

五、MVC-Struts1-Struts2 执行过程

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

一、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 执行过程

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!