Servlet入门_ONE

引言

JSP的本质就是Servlet,开发者把编写好的JSP页面部署在Web容器中之后,Web容器会将JSP编写成对应的Servlet。但直接使用Servlet的坏处是:Servlet的开发效率非常低,特别是当使用Servlet生成表现层页面时。

1.1 简介

Servlet通常被称为服务器端小程序,是运行在服务器的程序,用于处理和响应客户端的请求。
## 标题 ##
Servlet是一个特殊的Java类,必须继承HttpServlet。

从Servlet3.0开始,配置Servlet有两种方式:
①在Servlet类中使用@WebServlet注解进行配置。
②通过在Web.xml文件中进行配置。

2.1Servlet生命周期

JSP本质是Servlet,开发者编写的JSP页面将由Web容器编译成对应的Servlet,当Servlet在容器中运行时,其实例的创建及销毁等都不是由程序员决定的,而是由Web容器进行控制的。

创建Servlet实例有两个时机:
①客户端第一次请求某个Servlet时,系统创建该Servlet的实例。
②Web应用启动时立即创建Servlet实例,即load-on-startup Servlet。

Servlet的运行遵循如下生命周期:
(1)创建Servlet实例。
(2)Web容器调用Servlet的init方法,对Servlet进行初始化。
(3)Servlet初始化后,将一直存在于容器中,用于响应客户端请求。如果客户端发送Get请求,容器调用Servlet的doGet方法处理并响应请求;如果是Post请求,调用doPost方法处理并响应请求。或者统一使用Service()方法处理来响应用户请求。
(4)Web容器决定销毁Servlet时,先调用Servlet 的destroy方法。

为Servlet配置参数两种方式。(略)
访问Servlet配置参数通过ServletConfig对象完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值