Servlet

一、什么是Servlet

Servlet 是一个用 Java 编写程序,此程序在服务器上运行处理客户端请求。

1.处理请求的过程如下:

接收客户端发来的请求信息。

调用业务处理请求信息

③向客户端发送HTTP响应。

二、Servlet的结构

三、配置Servlet 

1.web.xmlWeb应用的部署描述文件;它是在Servlet规范中规定提供的,用来提供JavaWeb应用的配置信息。 服务器在启动和加载Web应用时会首先读取这个文件,其中可以定义的内容包括:Servlet、过滤器、会话超时、欢迎文件列表、标签库、等等。 

2.在web.xml配置Servlet时需要使用<servlet>、<servlet-mapping>两个元素。

<servlet>负责在Servlet容器中注册Servlet类

servlet中有两个标签<servlet-name>是Servlet的名称;<server-class>是servlet类所在的全限定包名。

<servlet-mapping>是servlet的请求路径。

servlet-mapping中有两个标签<servlet-name>是Servlet的名称;<url-pattern>是指定的路径用来访问Servlet.

 四、访问Servlet

1.启动web服务器 ;

2.在浏览器上的地址栏上通过Servlet的映射地址直接访问即可。

五、HttpServlet

1.HttpServlet 类是一个抽象类,是针对HTTP协议的 Servlet接口的实现类。

2.HttpServlet它实现了service方法,针对客户端不同的消息发送方式,分别调用doGet()、doPost()等方法。

3.继承HttpServlet创建自定义的Servlet时只需要覆盖doGet或doPost方法即可,一般不推荐直接覆盖service方法。

六、Servlet的生命周期

1.Servlet 的生命周期就是指 Servlet 实例创建之后直到其消失(对象销毁、回收)中间的时间及各个阶段.

2.当接收到客户端的请求时,Servlet容器负责创建 Servlet 的一个实例,以多线程的方式响应.

3.Servlet的一个配置会唯一产生一个Servlet实例对象

4.Servlet的初始化
   ①Servlet的初始化仅会进行一次,默认情况下是在第一次被访问时进行;
  ②Servlet的初始化:创建Servlet对象,调用init方法。
   ③可以通过配置实现应用启动时初始化Servlet。

5.Servlet的销毁
    ①Servlet的销毁仅会有一次,在应用卸载服务器关闭时销毁,调用destroy方法。


6.Servlet的服务阶段(可以接收请求,并响应浏览器)
    ①可以多次持续服务
    ②每一次接收到请求,首先调用service方法,service方法根据请求方式,调用响应的doXXX方法。
    

七、javax.servlet(包)

1.javax.servlet 包的接口为:

2.javax.servlet 包的类为:

 

3.javax.servlet.http 包的接口为:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值