javaweb-servlet基础

jsp的前身是servlet。一个servlet就是一个java类,可以通过请求-响应编程模型来访问这个驻留在服务器内存中的servlet程序

生命周期:

(个人理解于他人的总结)

1:容器使用类加载器对应某servlet类的文件加载servlet

2:调用其构造函数创建实例

3:调用servlet的init方法初始化

4:每次有新的请求过来的时候,web容器创建了一个新的线程来处理请求,使用service方法做出响应,根据请求的method属性,可能使用doGet可能使用doPost

5:使用destroy方法卸载当前的servlet 


init方法

(转)是在servlet实例创建时调用的方法,用于创建或打开任何与servlet相的资源和初始化servlet的状态,Servlet规范保证调用init方法前不会处理任何请求

doGet/doPost 

则是在 javax.servlet.http.HttpServlet 中实现的

service()

是在javax.servlet.Servlet接口中定义的。servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,

猜你喜欢

转载自blog.csdn.net/searlas/article/details/79666453