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容器自动处理
来源:https://blog.csdn.net/weixin_45340273/article/details/102727125