Struts学习之MVC的全方位控制

流程中涉及元素:

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相应的方式返回给请求端浏览器

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。