【struts1】--Servlet讲解MVC框架基本原理
2016-05-29 21:40
459 查看
Servlet原理
根据路径的不同,调用不同的jsp地址——>把行为封装到不同的Action里面,Test分个调用各个Action,if..else并没有解决。——>
把变化的Action和需要跳转的jsp都写入xml文件里面——>
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/107162a3e690bd060d633fd54931c14a.png)
配置文件,反射——>
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/d57fea259d346b883ba6d4ec5abd58b4.png)
mvc Struts原理
1.中央控制器,最高指挥官:1)收到指示(URL访问),截取URL 2)通过URL解析,分发到对应的Action.![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/6b6dcc64ca1d2411b78c469d966bc534.png)
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页面
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/d9d8ef462ba9932f7f552df93c1906bd.png)
Struts原理
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/be13b77a7166f700e44f9d225997a8be.png)
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)
相关文章推荐
- Eclipse debug断点调试代码时出现source not found问题
- Java Reentranlock
- java compiler level does not match the version of the installed java project facet
- 【JAVA笔记——术】Java ClassLoader类加载机制详解
- Java 之 线程的创建和启动(三)
- Java - PAT - 1010. 一元多项式求导 (25)
- (Java)LeetCode-16. 3Sum Closest
- 【SSH】struts:原理解析
- 5、在JavaWeb常用的文件上传的工具方法
- SpringMvc系列之SpringMvc常用请求映射器实例
- scala学习之scala与java的一些区别(二)
- [Java]ITOO初步了解
- maven搭建ssm分模块框架+activeMQ (myeclipse版) (四)
- JAVA WEB开发笔记
- java枚举:初学(2)
- SpringMVC下载服务器上的文件到本地
- java枚举:初学(1)
- eclipse运行mapreduce程序报错Invalid byte 1 of 1-byte UTF-8 sequence。
- java之Calendar的一些用法
- scala学习之scala与java的一些区别(一)