Servlet的工作原理和生命周期
2018-06-18 00:49:14来源:未知 阅读 ()
Servlet的工作原理
1. Web服务器加载Servlet:Web服务器启动后,它会根据每个工程的web.xml文件去查找该工程的Servlet,并且找到这些Servlet的Class文件所在的地址,将它们载入到Web容器中,不同的Servlet被Web容器加载的次序不同,通过web.xml文件可以配置每个Servlet载入的次序。一般来说,Servlet在服务器启动时就会被Web服务器加载,而JSP文件只有在用户访问到该页面时才会被动态载入。
2. 创建一个Servlet实例:这时会调用该Servlet的构造函数去创建一个具体的对象。
3. 经过以上的两个步骤后,这时如果有客户端请求,Web服务器就会调用Servlet对象的init()方法
接着Web服务器调用Servlet的service()方法去接收请求,处理请求,并把处理结果返回。
销毁:Servlet实例被销毁,这是通过调用Servlet的destory()方法来实现的。
4. 在以上的几个阶段中,Servlet对外提供服务阶段最重要的。service()方法是编程人员真正要关心的方法,因为它才是Servlet真正开始响应客户端请求,并且处理业务逻辑的方法。Service()接收到客户端请求后,再调用Servlet的doGet()方法或者doPost()方法去处理请求。所以在编写自己的Servlet时,一般只需要重写doGet()和doPost()方法,在该方法中去处理客户端请求,并把处理结果返回。
Servlet的生命周期
Servlet的生命周期指的是 Servlet从被Web服务器加载到它被销毁的整个生命过程
1:初始化阶段,调用init()方法
2:响应客户请求阶段,调用service()方法
3:终止阶段,调用destory()方法
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Spring Boot 实现配置文件加解密原理 2020-06-08
- Java跨平台原理(字节码文件、虚拟机) 以及Java安全性 2020-06-07
- 因为 MongoDB 没入门,我丢了一份实习工作 2020-06-07
- Invalid [xxx] in servlet mapping 、 <url-pattern& 2020-06-07
- 面了一个工作4年的程序员,这个些面试题一个都答不上来 2020-06-05
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash