《Servlet和JSP学习指南》一第1章 Servlet 1.1 Servlet API概述

简介: 本节书摘来自华章出版社《Servlet和JSP学习指南》一书中的第1章,第1.0节,作者(加)Budi Kurniawan,更多章节内容可以访问云栖社区“华章计算机”公众号查看

第1章 Servlet

Servlet是开发Servlets应用程序的主要技术。掌握Servlet API是成为一名技术高超的Java Web开发者的基础。你必须非常熟悉Servlet API中所定义的70多种类型。这个数字听起来似乎不少,但是如果你每次学一种,就不会觉得困难了。
本章将介绍Servlet API,并教你编写第一个Servlet应用程序。

1.1 Servlet API概述

Servlet API中有4个Java包,包括:
javax.servlet。包含定义Servlet与Servlet容器之间契约的类和接口。
javax.servlet.http。包含定义HTTP Servlet与Servlet容器之间契约的类和接口。
javax.servlet.annotation。包含对Servlet、Filter和Listener进行标注的注解。它还为标注元件指定元数据。
javax.servlet.descriptor。包含为Web应用程序的配置信息提供编程式访问的类型。
本章主要关注javax.servlet和javax.servlet.http包中的成员。
javax.servlet包
图1-1展示了javax.servlet中的主要类型。

image

Servlet技术的核心是Servlet接口,这是所有Servlet类都必须直接或者间接实现的一个接口。当编写实现Servlet接口的Servlet类时,直接实现它;当扩展一个实现这个接口的类时,则间接实现它。
Servlet接口定义了Servlet与Servlet容器之间的一个契约。这个契约归结起来是说,Servlet容器会把Servlet类加载到内存中,并在Servlet实例中调用特定的方法。在一个应用程序中,每个Servlet类型只能有一个实例。
用户的请求会引发Servlet容器调用一个Servlet的service方法,并给这个方法传入一个ServletRequest实例和一个ServletResponse实例。ServletRequest封装当前的HTTP请求,以便Servlet的开发者不必解析和操作原始的HTTP数据。ServletResponse表示当前用户的HTTP响应,它的作用是使得将响应回传给用户更容易。
Servlet容器还为每个应用程序创建一个ServletContext实例。这个对象封装context(应用程序)的环境细节。每个context只有一个ServletContext。每个Servlet实例还有一个封装Servlet配置信息的ServletConfig。
接下来我们先看一下Servlet接口。上面提到过的其他接口将在本章的其他小节中讨论。

相关文章
|
3月前
|
Java 容器
【学习笔记】Jsp与Servlet技术
【学习笔记】Jsp与Servlet技术
90 0
|
7天前
|
JSON 安全 API
淘宝商品详情API接口(item get pro接口概述)
淘宝商品详情API接口旨在帮助开发者获取淘宝商品的详细信息,包括商品标题、描述、价格、库存、销量、评价等。这些信息对于电商企业而言具有极高的价值,可用于商品信息展示、市场分析、价格比较等多种应用场景。
|
16天前
|
数据采集 监控 数据挖掘
常用电商商品数据API接口(item get)概述,数据分析以及上货
电商商品数据API接口(item get)是电商平台上用于提供商品详细信息的接口。这些接口允许开发者或系统以编程方式获取商品的详细信息,包括但不限于商品的标题、价格、库存、图片、销量、规格参数、用户评价等。这些信息对于电商业务来说至关重要,是商品数据分析、价格监控、上货策略制定等工作的基础。
|
2月前
|
供应链 数据挖掘 API
电商API接口介绍——sku接口概述
商品SKU(Stock Keeping Unit)接口是电商API接口中的一种,专门用于获取商品的SKU信息。SKU是库存量单位,用于区分同一商品的不同规格、颜色、尺寸等属性。通过商品SKU接口,开发者可以获取商品的SKU列表、SKU属性、库存数量等详细信息。
|
3月前
|
机器学习/深度学习 算法 API
机器学习入门(五):KNN概述 | K 近邻算法 API,K值选择问题
机器学习入门(五):KNN概述 | K 近邻算法 API,K值选择问题
|
4月前
|
JSON 缓存 API
淘系商品详情API接口概述,API文档说明
在成长的路上,我们都是同行者。这篇关于API接口的文章,希望能帮助到您。期待与您继续分享更多API接口的知识,请记得关注Anzexi58哦! 淘宝API接口文档是淘宝开放平台为开发者提供的一套详细的技术规范和使用指南,旨在帮助开发者通过API接口与淘宝平台进行交互,获取商品详情等数据。以下是对淘宝商品详情数据解析的详细说明:
|
5月前
|
SQL Java 数据库
jsp中使用Servlet查询SQLSERVER数据库中的表的信息,并且打印在屏幕上
该博客文章介绍了在JSP应用中使用Servlet查询SQL Server数据库的表信息,并通过JavaBean封装图书信息,将查询结果展示在Web页面上的方法。
jsp中使用Servlet查询SQLSERVER数据库中的表的信息,并且打印在屏幕上
|
5月前
|
缓存 安全 Java
Java服务器端技术:Servlet与JSP的集成与扩展
Java服务器端技术:Servlet与JSP的集成与扩展
52 3
|
5月前
|
存储 缓存 前端开发
Servlet与JSP在Java Web应用中的性能调优策略
Servlet与JSP在Java Web应用中的性能调优策略
47 1
|
5月前
|
存储 算法 Oracle
19 Java8概述(Java8概述+lambda表达式+函数式接口+方法引用+Stream+新时间API)
19 Java8概述(Java8概述+lambda表达式+函数式接口+方法引用+Stream+新时间API)
76 8