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相应的方式返回给请求端浏览器
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。