MVC设计模式与Servlet执行流程

安稳与你 提交于 2019-12-02 08:09:15

M Model 模型 即功能
V View 视图 页面展示与用户交互
C Controller 控制器 分发 接受请求,将请求分发到模型进行处理,处理完毕后,将结果返回请求处

Servlet:
相当于:Controller
定义:
符合一定规范的Java类
必须继承 Javax.servlet.HttpServlet
必须重写doGet()或doPost()方法 doPost方法可以通过this.doGet();让doGet处理,这样只需要写一份代码即可
doGet: 接收并处理所有GET方式的请求
doPost:接收并处理所有POST方式的请求
使用:
2.5版本:配置web.xml
3.0版本:使用注解@WebServlet("/类名")
2.5版本配置:

servlet
xxx


servlet
xxxx

执行流程:请求被拦截,在根据的找到中的,两者必须一致,然后 将请求交由处理
:servlet的全类名
:/servlet的类名
生命周期:5个阶段
加载 servlet容器自动处理
初始化 init(); 被加载并实例化执行 只有第一次访问servlet执行,再次访问不执行 可以修改为tocat启动时自动执行
如何修改:
版本2.5:
在web.xml下,servlet属性内写入load-on-startup 1
版本3.0:
在注解里面加load-on-startup 1
服务 doGet(); doPost()
销毁 destroy(); 被系统回收时执行
关闭tomat服务时
卸载 servlet容器自动处理

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!