Servlet的类接口可以从以下几个方面进行分类
1. Servlet实现相关 定义了用于实现Servlet相关的类和方法
2. Servlet配置相关 主要包括ServletConfig接口
3. Servlet异常相关 Servlet API定义了两个异常,它们是ServletException和UnavailableException
4. 请求和响应相关 用于接收客户端的请求,并且做出对应的响应。
5. 会话跟踪 用于跟踪和客户端的会话
6. Servlet上下文 通过这个接口,可以再多个Web应用程序中共享数据
7. Servlet协作 主要是RequestDispatcher接口,用于进行视图派发
8. 过滤 定义了请求响应过滤的相关API和接口
9. 其他类 Cookie和HttpUtils类
Servlet实现相关
1.Servlet
声明:public interface Servlet
这个接口是所有Servlet必须直接或者间接实现的接口。它定义了以下的方法
a. init(ServletConfig config) 用于初始化Servlet
b. destory() 销毁Servlet
c. getServletInfo() 获得Servlet的信息
d. getServletConfig() 获得Servlet配置相关信息
e. service(ServletRequest request,ServeltResponse response) 运行应用程序逻辑的入口点。它接收两个参数,ServletRequest表示客户端请求的信息,ServletResponse表示对客户端的响应。
2. GenericServlet
声明: public abstract class GenericServlet implements Servlet,ServletConfig,java.io.Serializable
GenericServlet提供了对Servlet接口的基本实现。它是一个抽象类,它的service()方法是一个抽象方法,GenericServlet的派生类必须直接或者间接实现这个方法。
3. HttpServlet
声明: public abstract class HttpServlet extends GenericServlet implements java.io.Serializable
HttpServlet类是针对使用HTTP协议的Web服务器的Servlet类。HttpServlet类通过执行Servlet接口,能够提供HTTP协议的功能。
HttpServlet的子类必须实现以下方法中的一个
* doGet 如果Servlet支持HTTP GET请求,用于HTTP GET请求
* doPost 如果Servlet支持HTTP GET请求,用于HTTP POST请求
* doPut 如果Servlet支持HTTP GET请求,用于HTTP PUT请求
* doDelete 如果Servlet支持HTTP GET请求,用于HTTP DELETE请求
* init和destroy 管理Servlet占用的资源。如果需要管理Servlet生命周期内所持有资源可以重载这两个方法
* getServletInfo 获得Servlet自身的信息
分享到:
相关推荐
以下是对这些常用Servlet接口的详细讲解: 1. **Servlet接口** Servlet接口是所有Servlet类的基础,它定义了Servlet的核心方法。主要包括: - `init(ServletConfig config)`: 初始化Servlet实例,服务器在部署...
在这个主题中,我们将深入探讨Servlet接口及其常用方法,结合给定的"Servlet常用接口"标题和描述,我们可以提取以下几个关键知识点: 1. **Servlet接口**: Servlet接口是所有Servlet的基础,它定义了Servlet的...
### Servlet常用类与接口 #### 一、Servlet接口 Servlet接口是Servlet规范中的核心部分,它定义了Servlet组件的行为和生命周期方法。一个典型的Servlet需要实现以下方法: 1. **init(ServletConfig config)**:...
本实例"Servlet常用语法Demo"旨在帮助初学者理解并掌握Servlet的基本用法和常见应用场景。 1. **Servlet生命周期** Servlet的生命周期包括加载、初始化、服务、销毁四个阶段。当服务器启动或第一次接收到对Servlet...
Java Servlet API包含一系列接口和类,如`HttpServlet`,`GenericServlet`,`ServletConfig`和`ServletContext`等。`HttpServlet`是Servlet的子接口,提供了处理HTTP请求的方法。 4. **注册Servlet**: Servlet...
Java Servlet应用程序接口(Java.Servlet.API)是Java服务器端编程的核心组件,主要用于构建动态Web应用程序。它定义了一系列的类和接口,使得开发人员可以编写能够处理HTTP请求并返回响应的Servlets。Servlet API...
Servlet 可以通过多种方式维持用户状态,常用的方法包括使用 ServletContext、HttpSession 和 HTTP Cookie 等。其中,HttpSession 是最常用的。 9. 访问计数和响应时间统计: 可以通过 Servlet 进行访问计数和响应...
这个包包含了Servlet API接口和类,使得开发者能够创建动态响应的Web应用程序。在描述中提到了`tomcat`,这是一款广泛应用的Java Web服务器,它内建了对Servlet的支持。`spring`框架同样与Servlet紧密相关,因为...
1. **实现Servlet接口**:实现`javax.servlet.Servlet`接口,该接口包含`init()`、`service()`和`destroy()`等方法。 2. **继承GenericServlet类**:这是一个抽象类,实现了Servlet接口,提供了除了`service()`方法...
除了Servlet接口,还有两个常用的Servlet实现类:GenericServlet和HttpServlet。 - GenericServlet是一个抽象类,它实现了Servlet接口。这个类提供了`service()`方法的默认实现,该方法会基于请求的类型调用`doGet...
这个源码包包含了用于构建动态Web应用程序的接口和类,是Java Servlet规范的一部分。本文将深入探讨Servlet-API中的关键概念、主要类和接口,以及它们在实际开发中的应用。 1. **Servlet接口** Servlet接口是所有...
除了Servlet本身,Java Servlet API还提供了Filter接口,允许开发者在请求到达Servlet之前或离开Servlet之后进行拦截和处理。Filter可以用来实现登录检查、字符编码转换、日志记录等功能。 七、MVC模式与Servlet 在...
`doGet()`和`doPost()`是Servlet中最常用的方法,分别对应HTTP的GET和POST请求。你可以覆盖这些方法来实现特定的业务逻辑。 12. **获取用户输入** 通过`HttpServletRequest`对象,你可以使用`getParameter()`方法...
不过,如果需要实现非标准的协议或者有特殊需求,可能会选择直接实现Servlet接口或者使用GenericServlet。 在提供的压缩包文件“myWebSite”中,可能包含了创建一个包含Servlet的Web应用的相关资源,如Java源代码、...
Tomcat作为最常用的Servlet容器,具有轻量级、高效和易于配置的特点。配置Servlet在Tomcat中通常涉及到修改`web.xml`部署描述符文件,定义Servlet类、URL映射以及初始化参数。 Servlet的使用涵盖了以下几个方面: 1...
- Tomcat是最常用的Servlet容器,它实现了Servlet和JSP规范,负责加载、运行Servlet并管理会话。 7. **MVC框架与Servlet** - 虽然Servlet可以完成大部分Web开发任务,但随着项目复杂度增加,Spring MVC等MVC框架...
GenericServlet是基础接口,而HttpServlet是更常用的抽象类,多数开发者会继承HttpServlet来创建自定义Servlet。HttpServlet提供了处理HTTP请求的专用方法,如doGet、doPost等。这些方法对应HTTP的请求方法,如GET、...