Servlet常用的接口和类
使用接口和类的作用:Servlet也是依靠继承父类和实现接口来实现的。使用Servlet必须要引入两个包:javax.servlet和javax.servlet.http。所有的Servlet应用都是通过实现这两个包中的接口或继承这两个包中的类来完成的。javax.servlet包中的类和接口主要用于控制Servlet的生命周期,是编写Servlet必须实现的;javax.servlet.http包中的类和接口主要用于处理与HTTP相关的操作。每个Servlet都必须实现Servlet接口,在实际开发中一般通过继承HttpServlet或GenericServlet来实现Servlet接口的。
一、Servlet()方法
javax.servlet包中的Servlet接口中,有一个service()方法。一旦服务器接收到浏览器发送的HTTP请求,服务器就直接调用这个service()方法,这个请求中指定了相应的Servlet名称。因此,这个方法就是Servlet应用程序的入口,相当于java应用程序中的main函数。
服务器将ServletRequest和ServletResponse对象作为参数传入service()方法中。ServletRequest实现了HTTPServletRequest接口,其封装了浏览器向服务器发送的请求;而ServletResponse实现了HTTPServletResponse接口,其封装了服务器向浏览器返回的信息。
二、HttpServlet类
这是一个抽象类,提供处理HTTP协议的框架,用来处理客户端的HTTP请求。HttpServlet类中的service()方法,支持使用get或post方法传递数据,即在servlet()方法中,可通过调用doGet() 、doPost()方法来实现。
HttpServlet类的常用方法:

三、HttpSession接口
Servlet引擎使用HttpSession接口,创建一个HTTP客户端和HTTP服务器的会话。这个会话一般在多个请求中持续一个指定的时间段。一个会话通常只能跟一个用户进行通信,该用户可以访问站点多次。服务器可以保持多种方式的会话,例如使用cookie或通过写入URL。
HttpSession接口的常用方法:

四、ServletConfig接口
ServletConfig接口位于javax.servlet包中,其封装了Servlet的配置信息,在Servlet的初始化期间被传递。init()方法将保存这个对象,以便能够用getServletConfig()方法返回。每个ServletConfig对象对应着一个唯一的Servlet。
ServletConfig类的常用方法:

五、ServletContext接口
ServletContext接口是一个Servlet的环境对象,Servlet引擎通过该对象向Servlet提供环境信息。每个web应用程序的每个Java虚拟机都有一个context。在一个处理多个虚拟主机的Servlet引擎中,每个虚拟主机被视为一个单独的环境。
ServletContext类的常用方法:

Servlet常用的接口和类的更多相关文章
- JavaWeb学习——Servlet相关的接口和类
JavaWeb学习——Servlet相关的接口和类 摘要:本文主要学习了Servlet相关的接口和类. Servlet的接口和类 三种方式 实现Servlet有三种方式: 实现javax.servle ...
- javaWeb学习总结(3)- Servlet总结(servlet的主要接口、类)
Servlet总结01——servlet的主要接口.类 (一)servlet类 Servlet主要类.接口的结构如下图所示: 要编写一个Servlet需要实现javax.servlet.Servlet ...
- JavaWeb学习之JDBC API中常用的接口和类
JDBC API中包含四个常用的接口和一个类分别是: 1.Connection接口 2.Statement接口 3.PreparedStatement接口 4.ResultSet接口 5.Driver ...
- Spring常用的接口和类(一)
一.ApplicationContextAware接口 当一个类需要获取ApplicationContext实例时,可以让该类实现ApplicationContextAware接口.代码展示如下: p ...
- Spring常用的接口和类(三)
一.CustomEditorConfigurer类 CustomEditorConfigurer可以读取实现java.beans.PropertyEditor接口的类,将字符串转为指定的类型.更方便的 ...
- Spring常用的接口和类(二)
七.BeanPostProcessor接口 当需要对受管bean进行预处理时,可以新建一个实现BeanPostProcessor接口的类,并将该类配置到Spring容器中. 实现BeanPostPro ...
- servlet学习之servletAPI编程常用的接口和类
ServletConfig接口: SevletConfig接口位于javax.servlet包中,它封装了servlet配置信息,在servlet初始化期间被传递.每一个Servlet都有且只有一个S ...
- 07.Hibernate常用的接口和类---Session接口☆☆☆☆☆
一.特点 Session是在Hibernate中使用最频繁的接口.也被称之为持久化管理器.它提供了和持久化有关的操作,比如添加.修改.删除.加载和查询实体对象 Session 是应用程序与数据库之间交 ...
- 04.Hibernate常用的接口和类---SessionFactory类和作用
是一个生成Session的工厂类 特点: 1.由Configuration通过加载配置文件创建该对象. SessionFactory factory = config.buildSessionFact ...
随机推荐
- 一致性 Hash 算法的实际应用
前言 记得一年前分享过一篇<一致性 Hash 算法分析>,当时只是分析了这个算法的实现原理.解决了什么问题等. 但没有实际实现一个这样的算法,毕竟要加深印象还得自己撸一遍,于是本次就当前的 ...
- 《前端之路》之 JavaScript 高级技巧、高阶函数(一)
目录 一.高级函数 1-1 安全的类型检测 1-2 作用域安全的构造函数 1-3 惰性载入函数 1-4 函数绑定 1-5 函数柯里化 1-6 反函数柯里化 一.高级函数 1-1 安全的类型检测 想到类 ...
- 使用docker-compose 一键部署你的分布式调用链跟踪框架skywalking
一旦你的程序docker化之后,你会遇到各种问题,比如原来采用的本地记日志的方式就不再方便了,虽然你可以挂载到宿主机,但你使用 --scale 的话,会导致 记录日志异常,所以最好的方式还是要做日志中 ...
- 详解mybatis映射配置文件
一 mybatis 映射文件结构 mybatis映射配置文件存在如下顶级元素,且这些元素按照如下顺序被定义. cache – 给定命名空间的缓存配置. cache-ref – 其他命名空间缓存配置的 ...
- 安卓开发笔记(二十一):Android Studio如何创建assets目录
方法如下: 因为在用WebView控件查看安卓内置网页的时候,必须创建这个资源文件夹,将网页放置在这个目录之下,默认是没有assets这个目录的,这样才可以实现网页代码html.css.javascr ...
- OGG-02803 Encountered a Data Guard role transition
告警提示其实已经很明显了OGG-02803 Encountered a Data Guard role transition. Alter Extract to SCN 15,756,246 and ...
- 1、自动化运维之SaltStack实践
自动化运维之SaltStack实践 1.1.环境 linux-node1(master服务端) 192.168.0.15 linux-node2(minion客户端) 192.168.0.16 1.2 ...
- 批量数据复制SqlBulkCopy使用经验点滴(特别是超时处理)
如果要批量复制大量的数据,用ado.net或者其他orm框架逐条读取并写入,有时会耗时太长,满足不了要求,此时SqlBulkCopy就可以出来大显身手了,相信许多人了解或使用过它. 但实际使用时,还是 ...
- T-SQL语法基础
一.T-SQL语言的分类 DDL-数据定义语言 create-创建 alter-修改 drop-删除(针对对象) DML-数据操作语言 Insert-插入 update-更新 delete-删除(针对 ...
- Windows Server 2016-客户端加域端口汇总
简单对客户端加域端口做汇总操作,希望对大家有帮助. 之前有对服务端口做汇总,具体请参照:Windows Server 2016-Active Directory域服务端口汇总:http://blog. ...