JavaWeb-Servlet知识点记忆

JavaWeb-Servlet知识点记忆

Servlet运行逻辑运行图

JavaWeb-Servlet知识点记忆_第1张图片
备注:服务器在启动的时候,会把所有的web应用加载一次;注意,启动服务器的时候,并不会创建servlet实例对象;并且访问不同的动态资源会创建不同的servlet实例对象 ;一个动态资源只会创建一个servlet对象(第一次被访问的时候,创建) ;

目前所知的servlet知识点(有待添加)

1.servlet生命周期
第一种版本:
1.容器启动,会读取conf/server.xml文件,以确定启动端口和WEB应用存放的路径
2.WEB容器启动会读取每个WEB应用的web.xml文件配置信息,并解析web.xml文件。得到servlet配置信息
3.容器加载并实例化Servlet
(web.xml文件配置servlet时有个如果大于等于0则启动容器就实例化,如果为负数或缺省则第一次请求实例化)
4.容器调用init()方法初始化
5.每次请求调用service()方法完成逻辑
6.容器丢弃servlet调用destroy()方法
其中1、2、3、4、6只执行一行,只有5是每次请求都会执行。而且在整个生命周期中,servlet对象只有一个,单实例多线程
第二种版本:
略;
2.servlet九大内置对象
JavaWeb-Servlet知识点记忆_第2张图片

总结

Servlet我现有的知识认为是Java和前端浏览器交互类,但用Servlet的编码、部署和调试任务繁琐,所以阶级Servlet缺陷而用JSP.

你可能感兴趣的:(JavaWeb-Servlet知识点记忆)