【struts1】--Servlet讲解MVC框架基本原理
1.开始
根据路径的不同,调用不同的jsp地址——>
把行为封装到不同的Action里面,Test分个调用各个Action,if..else并没有解决。——>
把变化的Action和需要跳转的jsp都写入xml文件里面——>
配置文件,反射——>
mvc Struts大体思路如下:
1.中央控制器,最高指挥官:1)收到指示(URL访问),截取URL 2)通过URL解析,分发到对应的Action.
Servlet发送,接收一个请求。
1.web客户端发送request到tomcat
2.创建HttpServletRequest和HttpServletResponse,
3.调用Controller
4.截取URL
5.分发Action
6.读取配置文件
7.new action
8.excute(request, response)
9.返回转向信息视图
10.渲染视图
11.返回web页面
Struts:
1.web客户端发送url请求,创建request
2.ActionServlet接受URL,并解析,读取Struts-config.xml的Action配置文件,查找
3.创建Action,Action和Model数据模型层进行数据交互
4.Action接收数据后,通过ActionServlet分发后forward转向jsp页面
5.jsp页面进行页面渲染,并response给web客户端
MVC框架分类
1.面向请求驱动的mvc,(struts和webwork)
2.面向事件的MVC框架(jsF-Tapestry)