首页 > 其他分享 >Servlet规范

Servlet规范

时间:2023-05-03 16:44:49浏览次数:32  
标签:Tomcat 规范 接口 服务器 Servlet OneServlet

Servlet规范

Servlet规范介绍:
1.servlet规范来自JAVAEE规范中的一种

2.作用:
1)在Servlet规范中,指定【动态资源文件】开发步骤
2)在Servlet规范中,指定Http服务器调动动态资源文件规则
3)在Servlet规范中,指定Http服务器调动动态资源文件实例对象规则


Servlet接口实现类:

1.Servlet接口来自与Servlet规范下的一个接口,这个接口存在于Http服务器提高jar包中。

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

3.Servlet规范中任务,Http服务器能调动【动态资源文件】必须是一个Servlet接口实现类
例如:
class Student{
//不是动态资源文件,Tomcat无权调用
}

class Teacher implements Servlet{
//是动态资源文件,Tomcat有权利调用
Servlet obj = new Teacher();
obj.doGet();
}


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

第二步:重写HttpServlet父类中俩个方法doGet()和doPost()
get请求
浏览器--------> OneServlet.doGet()
post请求
浏览器--------> OneServlet.doPost()

第三步:将Servlet接口实现类信息【注册】到Tomcat服务器

找到:【自己写的网站】->【web】->【WEB-INF】->【web.xml】
<servlet>
<!--声明一个变量存放Servlet接口实现类类路径(变量名字随意)-->
<servlet-name>LL</servlet-name>
<!--声明Servlet接口实现类类路径-->
<servler-class>com.kust.controller.OneServlet</servlet-class>

在Tomcat中将会变成:String LL = "com.kust.controller.OneServlet"
</servlet>

<!--为了降低用户访问Servlet接口实现类访问难度,需要设置简短的请求别名-->
<servlet-mapping>
<!--变量名:之前声明的变量名-->
<servlet-name>LL</servlet-name>
<!--设置简短的请求别名,别名书写需以"/"开始-->
<url-partten>/one</url-partten>
</servlet-mapping>

如果浏览器向Tomcat服务器索要OneServlet时
地址:http://localhost:8080/myWeb/one

Servlet生命周期:
1.首先先创建Servlet 对象,执行到无参构造方法
2.执行init方法对对象初始化,在整个生命周期中只会执行一次
3.当发送请求到服务器端,就会执行到service方法,每次请求的会执行一次service方法
4.当关闭Tomact服务器时,会执行到destroy方法 销毁servlet对象

 

标签:Tomcat,规范,接口,服务器,Servlet,OneServlet
From: https://www.cnblogs.com/me-me/p/17369254.html

相关文章

  • MySQL数据库设计规范
    一、背景规范及目的MySQL数据库与oracle、sqlserver等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。本规范旨在帮助或指导RD、QA、OP等技术人员做出适合线上业务的数据库设计。在数据库变更和处理流程、数据库表设计、SQL......
  • 如何将input里面的数值传输到servlet后台(利用vue+axios实现)
    相关步骤1、为input输入框加一个属性v-model2、并相应设置一个button3、vue里面的data定义上这个v-model值4、因为获取到了相关的数值,需要将其传递到后台,用post方式5、定义我们需要传递到url的数据完成!......
  • 命名规范和常量final 变量static
     ......
  • Mapbox Style 规范(转载)
    Mapbox致力于打造全球最漂亮的个性化地图。这里记录下其Web端APIMapboxGLJS的地图样式规范Style的各个配置项:必填项会加上*,方便根据目录进行查看1.version*version:版本号(必填,且值必须为8)"version":82.namename:名称(可选,用于给style取名,方便阅读)"name"......
  • python 编程规范有哪些?
    Python编程规范主要包括代码布局、命名规范、注释规范、函数编写规范等多个方面,下面给出一些常见的编程规范及其示例代码。1.代码布局规范代码布局规范主要是指代码的缩进、行宽、空行、换行等方面,下面是一些常见的代码布局规范:使用四个空格作为一个缩进级别,不要使用制表符......
  • Unknown run configuration type SpringBootApplicationConfigurationType;Servlet Ser
    UnknownrunconfigurationtypeSpringBootApplicationConfigurationType社区版的idea自己安装插件,去配置大家可分享关于Java微服务相关知识,包括但不限于Java微服务开发经验、架构组成、技术交流、中间件等内容,我们鼓励springcloud架构为基础发散出击,从而达到技术积累的目的,快来沉......
  • double转为整型intValue()及sha1在线文件获取,文件都有一个唯一的sha1;jQuery事件方法;
    double转为整型intValue()及sha1在线文件获取,文件都有一个唯一的sha1Doubleindust=RankConstant.INIT_RADIO;indust.intValue()double由100.0---->100整型1.intValue()是java.lang.Number类的方法,Number是一个抽象类。Java中所有的数值类都继承它。也就是说,不单是Integer有int......
  • maven本地配置规范
    关于私有仓库配置放在项目根pom.xml文件中<repositories><repository><id>internalrepository</id><name>Localrepository</name><url>https://xxx/artifactory/libs-snapshot-lo......
  • 前端代码规范
    前端代码规范引用自:公众号:前端小川大多数具有一定规模的公司,都有自己的前端代码规范,没有或者准备要制定自己公司代码规范的可以参考这些代码规范9个秘籍里面有6个文档、1本书籍和2个工具,认真看完这9个秘籍,一定会提升代码质量,让你写出漂亮的代码  秘籍一:京东凹凸实验室前端......
  • API 接口规范
    [API接口规范-BNDong-博客园](https://www.cnblogs.com/bndong/p/6139598.html)整体规范建议采用RESTful方式来实施。协议API与客户端通讯协议主要包含 http 和 https,建议使用 https 确保交互数据的传输安全。域名应该尽量将API部署在专用域名之下。Gohttps:/......