一,掌握JSP语法各个部分对应的Servlet实现
1.JSP在运行的时候就是一个Servlet,因为Tomcat在运行的时候会把客户端访问的JSP转译成一个Servlet
2.这个转译有如下的对应关系
a.通过声明部分定义的变量和方法 --> Servlet中的类属性和普通方法
b.通过脚本声明的变量 --> 被嵌套在一个JSP Service的方法中成为一个局部变量
c.所有的表达式都会转变成 --> out.write(...);
二,Servlet的实现步骤
1.自定义类实现Servlet接口
2.在web.xml中注册这个Servlet
request ---> Tomcat截取出路径 --->查找web.xml --->找到对应的处理类 ---> 实例化这个类(Servlet) --->调用它的Service方法
三,了解Servlet的发展史
Servlet家族
javax.servlet.Servlet(接口)
javax.servlet.GenericServlet(抽象类)
javax.servlet.HttpServlet(抽象类)
四,着重把握Servlet的生命周期
Tomcat使用单例模式创建了Servlet
默认执行的步骤
1.在第一次接受请求的时候,会加载对应的Servlet类
2.创建这个实例,并且调用它的初始化方法(init)
3.每请求一次,就执行它的Service方法
4.在Tomcat容器关闭的时候,就会调用destroy方法
注:1,2,4步骤是执行一次的
可以在Servlet配置中增加一个<load-on-startup>非负的数字</load-on-startup>,数字越小,越早执行