发布于 2015-05-06 08:59:49 | 147 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

Struts Java MVC框架

Struts 是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用JavaServlet/JSP技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架,是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相应的方式返回给请求端浏览器



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务