Servlet + MVC 基础
文章目录
一、Servlet简介
Servlet,即Server&Applet,是在服务器上运行的小程序。一个Servlet就是一个Java类,并且可以通过“请求—相应”编程模型来访问的这个驻留在服务器内存里的Servlet程序。
二、Servlet生命周期
Servlet程序被访问后将执行以下的流程:
- 装载Servlet类并创造实例,执行其构造方法
- 调用 init 方法
- 调用 service 方法
- 调用 destroy 方法
三、Servlet与JSP的区别
- JSP本质为Servlet,Servlet可视为被编译后的JSP;
- Servlet完全由Java代码组成,更利于逻辑控制,而JSP则更适用于页面显示;
- Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP是Java与Html组合成的一个扩展名为.jsp的文件;
- Servlet中没有内置对象,JSP中的内置对象都是通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到;