javaee学习---servlet的生命周期

本文深入解析Servlet技术,涵盖其API、接口方法、生命周期及访问流程。详细讲解init、service、destroy方法的执行时机,以及如何通过继承HttpServlet处理GET、POST请求。

Servlet简介

Servlet是sun公司提供的一门用于开发动态web资源的技术。
  Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:
  1、编写一个Java类,实现servlet接口。
  2、把开发好的Java类部署到web服务器中。
  按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为Servlet

servlet的API

servlet接口中的方法

1.init(ServletConfig config)
	何时执行:servlet对象创建的时候执行
	ServletConfig:代表是该servlet对象的配置信息
2.service(ServletRequest req,ServletPesponse res)
	何时执行:每次请求都会执行
	servletrequest:代表请求  认为servletrequest内部封装的是http请求信息
	servletResponse:代表响应   认为要封装的是响应信息
3.destroy()
	何时执行:servlet销毁时执行

HttpServlet类的方法

HttpServlet继承了GenericServlet,而GenericServlet实现Servlet接口
HttpServlet重写service()方法:
        1.在该方法中先将ServletRequest和ServletResponse
            强转为了HttpServletRequest和HttpServletResponse。
        2.然调用重载的service()方法,并将刚刚强转得到对象传递到重载的方法中。
1.doGet(HttpServletRequest req, HttpServletResponse resp)如果是GET请求
2.doPost(HttpServletRequest req, HttpServletResponse resp)如果是post请求
3.	destroy
	servlet销毁时执行
结论:
        当通过继承HttpServlet来创建一个Servlet时,我们只需要根据要处理的请求的类型,来重写不同的方法。
         - 处理get请求,则重写doGet()
         - 处理post请求,则重写doPost()

servlet的生命周期

1.servlet何时创建对象
	默认第一次访问servlet时创建对象
2.servlet何时销毁
	服务器关闭,servlet就销毁
3.每次访问必然执行的方法
	service(HttpServletRequest req, HttpServletResponse resp)方法		
	servletrequest:代表请求  认为servletrequest内部封装的是http请求信息
	servletResponse:代表响应   认为要封装的是响应信息

Servlet 的访问过程

 Servlet 的访问过程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值