1、 什么是Serlvet?
Servlet其实就是一个遵循Servlet开发的java类。Serlvet是由服务器调用的,运行在服务器端。
2、为什么要用到Serlvet?
我们编写java程序想要在网上实现 聊天、发帖、这样一些的交互功能,普通的java技术是非常难完成的。sun公司就提供了Serlvet这种技术供我们使用。
3、Servlet的作用
Servlet带给我们最大的作用就是能够处理浏览器带来HTTP请求,并返回一个响应给浏览器,从而实现浏览器和服务器的交互。
4、Servlet目录
5、编写Servlet程序的步骤
我们发现有5个方法需要重写,
有init【初始化】,destroy【销毁】,
service【服务】,
ServletConfig【Servlet配置】,
getServletInfo【Serlvet信息】。
配置xml文件,光写了Servlet是不行的,Tomcat还要知道浏览器怎么访问这个Servlet。
Servlet生命周期可分为5个步骤
加载Servlet。当Tomcat第一次访问Servlet的时候,Tomcat会负责创建Servlet的实例
初始化。当Servlet被实例化后,Tomcat会调用init()方法初始化这个对象
处理服务。当浏览器访问Servlet的时候,Servlet 会调用service()方法处理请求
销毁。当Tomcat关闭时或者检测到Servlet要从Tomcat删除的时候会自动调用destroy()方法,让该实例释放掉所占的资源。一个Servlet如果长时间不被使用的话,也会被Tomcat自动销毁
卸载。当Servlet调用完destroy()方法后,等待垃圾回收。如果有需要再次使用这个Servlet,会重新调用init()方法进行初始化操作。
简单总结:只要访问Servlet,service()就会被调用。init()只有第一次访问Servlet的时候才会被调用。
destroy()只有在Tomcat关闭的时候才会被调用。