servlet规范_一文概括所有

1:servlet规范介绍

1:servlet规范来自于javaEE规范中的一种

2:作用:
1:在servlet规范中,指定【动态资源文件】开发步骤。
2:在servlet规范中,指定http服务器调用动态资源文件规则。
3:在servlet规范中,指定http服务器管理动态资源文件实例对象规则。

每日一道Java面试题

记得关注我【Java有话说
在这里插入图片描述

2:Servlet接口实现类:

1:Servlet接口来自于servlet规范下的一个接口,这个接口存在于http服务器提供的jar包中。

2:Tomcat服务器下lib文件有一个servlet-api.jar存放servlet接口(javax.servlet.Servlet接口)

3:servlet规范中认为,http服务器能调用的【动态资源文件】必须是一个Servlet接口实现类。

例子:

class Student{
   
//不是动态资源文件,Tomact无权调用
}

class Student implements Servlet{
   
//合法的动态资源文件,Tomcat有权力调用。

Servlet obj = new Student;
obj.doGet();
}

3:Servlet接口实现类的开发步骤:

第一步:创建一个java类,继承HttpServlet父类,使之成为一个Servlet接口实现类。

第二步:重写HttpServlet父类的两个方法。goGet或者doPost

第三步:将servlet接口实现类信息【注册】到Tomcat服务器中。
【网站】—>【web】—>【WEB-INF】—>web.xml

<!--Servlet接口实现类,类路径地址交给Tomcat-->
<servlet>
<!--声明一个变量存储servlet接口实现类类路径-->
<servlet-name>mm</servlet-name>
<!--声明servlet接口实现类类路径-->
	<servlet-class>com.sss.controller.OneServlet</servlet-class>
</servlet>

Tomcat服务器读取到这个信息,就会转换为:
String mm = “com.sss.controller.OneServlet”;

<!--为了降低用户访问Servlet接口实现类的难度,需要设置简短请求别名-->
<Servlet-mapping>
<servlet-name>mm</servlet-name>
<!--设置简短请求别名,别名书写的时候必须以”/”为开头-->
<url-pattern>/one</url-pattern>	
</Servlet-mapping>

4:Servlet对象生命周期:

1:网站中所有的Servlet接口实现类的实例对象,只能由http服务器负责创建,开发人员不能手动创建Servlet接口实现类的实例对象。

2:在默认情况下,http服务器接收到对于当前Servlet接口实现类第一次请求时,自动创建这个Servlet接口实现类的实例对象。

在手动配置情况下,要求http服务器在启动时自动创建某个Servlet接口实现类的实例对象:

<servlet>
<!--声明一个变量存储servlet接口实现类类路径-->
<servlet-name>mm</servlet-name>
<!--声明servlet接口实现类类路径-->
	<servlet-class>com.sss.controller.OneServlet</servlet-class>
	<!--<
  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柳落青

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值