Servlet规范

本文详细介绍了Servlet规范,包括开发步骤(创建Servlet子类,注册到web.xml),服务器调用规则,对象生命周期管理,以及关键环节如doGet/doPost方法和load-on-startup属性的应用。
摘要由CSDN通过智能技术生成

Servlet规范介绍:


1. servlet规范来自于JAVAEE规范中的一种
2.作用:
1)在Servlet规范中,指定[ 动态资源文件]开发步骤
2)在Servlet规范中,指定Http服务器调用动态资源文件规则
3)在Servlet规范中,指定Http服务器管理动态资源文件实例对象规则
 

一、Servelt开发步骤:

1.创建一个httpServelt的子类(在此命名为servelt1,方便理解以下内容),即一个Servelt接口的实现类。

2.在servelt1中重写httpServelt中的doGet()和doPost()方法。

3.将Servelt接口实现类信息【注册】到http服务器中。

在网站中找到文件夹【web】--->【WEB-INF】--->web.xml,然后添加如下内容

 <servlet>
        <servlet-name>Servlet1</servlet-name>
        <servlet-class>cn.test.controller.Servlet1</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>Servlet1</servlet-name>
        <url-pattern>/one</url-pattern>
    </servlet-mapping>

二、http服务器如何调用Servelt接口的实现类

1.http服务器创建一个servlet接口实现类的实例对象。

2.http服务器调用该实例对象的service()方法。

注:httpServelt中是service()方法,实现了根据浏览器不同的请求方法,从而调用不同的处理方法。

浏览器                http服务器

get------------------>doGet()

post------------------>doPost()

 

三、Servlet对象生命周期:


1.网站中所有的servlet接口实现类的实例对象,只能由Http服务器负责创建。开发人员不能手动创建Servlet接口实现类的实例对象。
2.在默认的情况下,Http服务器接收到对于当前servlet接口实现类第一次请求时,自动创建这个Servlet接口实现类的实例对象。
  在手动配置情况下,要求Http服务器在启动时自动创建某个servlet接口实现类的实例对象需要在web.xml文件做如下修改,

<servlet>
        <servlet-name>Servlet1</servlet-name>
        <servlet-class>cn.xnjt.controller.Servlet1</servlet-class>
        <load-on-startup>12</load-on-startup><!--填写一个大于0的整数即可,此处我随便填的12-->
    </servlet>
    <servlet-mapping>
        <servlet-name>Servlet1</servlet-name>
        <url-pattern>/one</url-pattern>
    </servlet-mapping>


3.在Http服务器运行期间,一-个servlet接口实现类只能被创建出一个实例对象。
4.在Http服务器关闭时刻,自动将网站中所有的Servlet对象进行销毁。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值