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 ...
随机推荐
- Navicat:实现两个数据库结构同步和数据库对比
Navicat版本:Navicat Premium 12 选择 工具 ——> 结构同步 选择源数据库和目标数据库,选择完成后点击右下角对比按钮 要修改的对象:源数据库和目标数据库中都有的 ...
- TensorFlow从1到2(二)续讲从锅炉工到AI专家
图片样本可视化 原文第四篇中,我们介绍了官方的入门案例MNIST,功能是识别手写的数字0-9.这是一个非常基础的TensorFlow应用,地位相当于通常语言学习的"Hello World!& ...
- Named Volume 在 MySQL 数据持久化上的基本应用
原文作者:春哥 初识春哥时,春哥是美术设计大咖.后不久,创业并致力于游戏开发,已有3年.从Unity3D到IOS(Swift)开发,从前端开发到后端以及容器技术,从设计开发测试到产品经理以及CEO,已 ...
- Java设置PPT幻灯片背景——纯色、渐变、图片背景
PPT幻灯片生成时,系统默认是无色背景填充,幻灯片设计需要手动设置背景效果,可设置颜色填充或者图片背景填充.本文将对此介绍具体实现方法. 使用工具:Free Spire.Presentation fo ...
- Hystrix源码解析
1. Hystrix源码解析 1.1. @HystrixCommand原理 直接通过Aspect切面来做的 1.2. feign hystrix原理 它的本质原理就是对HystrixCommand的动 ...
- 【表格】大于号转义符>---小于号转义符<
关于来源:百度及个人经验. 常用的都是个人尝试过或个人常用的,其它的都是从百度来的.使用前建议写个HTML的Demo试试看 ^_^ 比心 < < < 小于号 > > &g ...
- 前端笔记之CSS(下)浮动&BFC&定位&Hack
一.浮动 1.1 各个语言的主要知识点 HTML:标签语义化(那么怎么样布局才是合理的?没有绝对的对和错) CSS: 样式: 布局: 标准流(标准文档流.普通文档流):盒子模型(width/heigh ...
- svn统计代码行数(增量)
转载请标明出处,维权必究:https://www.cnblogs.com/tangZH/p/10770296.html android代码,两个版本之间,代码行数增加了多少,怎么得出呢? 1.安装To ...
- VMWare安装Mac系统后无法全屏显示的问题
系统: VMTOOLs下载: 链接:https://pan.baidu.com/s/1KIzVWtPrb2vSrtokONToBw 提取码:zea3 1.虚拟机设置--显示器--监视器--指定监视器设 ...
- Sqlserver 事务处理模板
USE StuDB GO /****** Object: StoredProcedure [dbo].[proc_live_send_answer_v4] Script Date: 06/20/201 ...