当前位置: 主页 > JAVA语言

java接口协议规范-java接口继承多个接口

发布时间:2023-02-09 10:43   浏览次数:次   作者:佚名

基于TCP协议:面向连接,基于请求-响应模型的安全:一个请求对应一个响应 HTTP协议是一种无状态协议:它没有事务处理的记忆能力。 每个请求响应都是独立的。 缺点:多个请求之间不能共享数据。 (Java使用会话技术Cookie和Session来解决这个问题) 优点:快速tomcat 概念:Tomcat是Apache软件基金会的一个核心项目。 JavaEE:Java Enterprise Edition,Java企业版。 指Java企业级开发的技术规范总和。 包含13项技术规范:JDBC、JNDI、EJB、RMI、JSP、Servlet、XML、JMS、Java IDL、JTS、JTA、JavaMail、JAFTomcat 又称为Web容器、Servlet容器。 Servlet需要依赖Tomcat才能运行

官网:servlet Servlet是Java提供的动态网页资源开发技术。 Servlet 是 JavaEE 规范之一。 它实际上是一个接口。 以后我们需要定义Servlet类来实现Servlet接口,由web服务器运行Servlet。 谁创建了 servlet? ? 谁调用 Servlet 方法?

Servlet 由 Web 服务器创建,Servlet 方法由 Web 服务器调用。

服务器怎么知道Servlet中一定有服务方法呢?

因为我们自定义的Servlet必须实现Servlet接口并重写它的方法,而Servlet接口中有service方法

接口协议测试_java接口继承多个接口_java接口协议规范

服务小程序生命周期

我们知道,对象的生命周期是指一个对象从被创建到被销毁的整个过程。

Servlet运行在Servlet容器(Web服务器)中,其生命周期由容器管理,分为4个阶段:

加载和实例化:默认情况下,第一次访问Servlet时,容器会创建Servlet对象。 初始化:Servlet实例化后,容器会调用Servlet的init()方法对对象进行初始化,完成加载配置文件等一些事情。 、创建连接等初始化工作。 该方法在请求处理时只会被调用一次:每次请求一个Servlet时java接口协议规范,Servlet容器都会调用Servlet的service()方法来处理请求。 服务终止:当需要释放内存或容器关闭时,容器会调用Servlet实例的destroy()方法完成资源的释放。调用destroy()方法后,容器会释放Servlet 实例,然后将由 Java 的垃圾收集器回收

java接口继承多个接口_java接口协议规范_接口协议测试

在这里插入图片描述

小服务架构

在这里插入图片描述

在HTTP协议中,GET和POST请求方式的数据格式是不同的。 如果以后我们要在Servlet中处理请求参数,就必须在service方法中判断请求方式,根据不同的请求方式分别处理。 所以,我们在使用Servlet的时候java接口协议规范,开发一般不会直接实现servlet接口,而是继承HttpServlet

java接口继承多个接口_java接口协议规范_接口协议测试

Servlet urlPattern 配置

servlet如果要被访问必须配置它的访问路径(urlPattern)

一个 servlet 可以配置多个 urlPatterns

在这里插入图片描述

接口协议测试_java接口继承多个接口_java接口协议规范

urlPattern配置规则

1个完全匹配

2个目录匹配

3 扩展匹配

java接口协议规范_java接口继承多个接口_接口协议测试

4 任意匹配

Servlet从3.0版本开始支持注解配置,3.0版本之前只支持XML配置文件配置

步:

3.编写Servlet类

4.在web.xml中配置Servlet

在这里插入图片描述