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

Struts学习之MVC的全方位控制

时间:2015-04-04 22:23:50      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

流程中涉及元素:

1> 浏览器

2> Web服务器

3> ActionServlet(总控制器、总司令,虚拟社会关系)----------核心元素struct-config.xml

  配置了ActionForm, Action, jsp 以及它们之间的对应关系。

4> ActionForm(表单) 用于后台同浏览器页面交互数据的邮递员

5> Action (业务分流控制器模块,公司前台),其本质也是个Servlet

6> model (实现模块,Service,ejb, 类)

7> 0k.jsp (前台对快递员的回单)

 

M模块: 6>

V模块:1> 7>; 4>比较模棱

C模块:ActionServlet

 

流程原理:

1.>浏览器 如登陆页面以表单形式发Http登陆请求到页面中指定的Action到Web服务器;

2.>Web服务器解析主机,解析Web应用的名称, 解析资源名称; 转发给上 3> ActionServlet

3.>ActionServlet查询Struct-config文件,把数据填充到对应的ActionForm当中, 调用指定的Action

4.>Action从表单ActionForm中获取数据;调用某个Model处理业务功能,这里是登陆;把结果返回给ActionServlet,

   ActionServlet查询Struct-config文件,根据返回结果决定跳转到目标页面 

5.>把页面以Http相应的方式返回给请求端浏览器

Struts学习之MVC的全方位控制

标签:

原文地址:http://www.cnblogs.com/jiqiwoniu/p/4392972.html

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