摘要:
10. Web 应用 一个 Web 应用是由许多 servlet、 HTML 页面、类和其他资源组成的集合,这些资源组成了一个运行在 Web 服务器上的完整应用程序。 Web 应用程序能够捆绑和运行在来自不同提供商的不同容器上。 10.1 Web 服务器中的 Web 应用程序 在 Web 服务器中 阅读全文
摘要:
9. 分派请求 构建 Web 应用时,把请求转发给另一个 servlet 处理、或在 response 中包含另一个 servlet 的输出通常是很有 用的。 接口提供了一种机制来实现这种功能。 当请求启用异步处理时, 允许用户将这个请求转发到 servlet 容器。 9.1 获得一个 实现了 接口 阅读全文
摘要:
8. 注解和可插拔性 8.1 注解和可插拔性 在 web 应用中,使用注解的类仅当它们位于 目录中,或它们被打包到位于应用的 中的 jar 文件中时它们的注解才将被处理。 Web 应用部署描述符的 元素包含一个新的 属性。 属性定义了 web 描述符是否是完整的,或是否应该在部署时检查 jar 包中 阅读全文
摘要:
7. 会话 Session 超文本传输协议( HTTP)被设计为一种无状态协议。为构建有效的 Web 应用,必须与来自一个特定的客户端的请求彼此是相互关联。随时间的推移,演变了许多会话跟踪机制,这些机制直接使用对程序员而言是困难或麻烦的。 该规范定义了一个简单的 接口,允许 servlet 容器使用 阅读全文
摘要:
6. 过滤器 Filter 过滤器( Filter)是 Java 组件, 允许运行过程中改变进入资源的请求和资源返回的响应中的有效负载和 header 信息。 本章描述了 Java Servlet v3.0 API 类和方法,它们提供了一种轻量级的框架用于过滤动态和静态内容。还描 述了如何在 Web 阅读全文
摘要:
5. Response 响应( response)对象封装了从服务器返回到客户端的所有信息。在 HTTP 协议中,从服务器传输到客户端 的信息通过 HTTP 头信息或响应的消息体。 5.1 缓冲 Servlet 容器允许但不必为了提高效率而缓冲到客户端的输出。典型的服务器默认都是缓冲的,但允许 se 阅读全文
摘要:
4. Servlet 上下文 ServletContext 4.1 ServletContext 接口介绍 ( Servlet 上下文)接口定义了 servlet 运行在的 Web 应用的视图。 容器供应商负责提供 Servlet容器的 接口的实现。 例如,tomcat 的实现是 。Servlet 阅读全文
摘要:
3. Request 请求对象封装了客户端请求的所有信息。在 HTTP 协议中,这些信息是从客户端发送到服务器请求的 HTTP 头部和消息体。 3.1 HTTP 协议参数 servlet 的 请求参 数 以 字 符 串 的 形 式 作 为 请 求 的 一 部 分 从 客 户 端 发 送 到 serv 阅读全文
摘要:
2. Servlet 接口 接口是 Java Servlet API 的核心抽象。所有 Servlet 类必须直接或间接的实现该接口,或者更通常做法是通过继承一个实现了该接口的类从而复用许多共性功能。目前有 和 这两个类实现了 接口。大多数情况下,开发者只需要继承 去实现自己的 Servlet 即可 阅读全文
摘要:
1. 概览 1.1 什么是 Servlet? Servlet 是基于 Java 技术的 web 组件,容器托管的,用于生成动态内容。像其他基于 Java 的组件技术一样, Servlet 也是基于平台无关的 Java 类格式,被编译为平台无关的字节码,可以被基于 Java 技术的 web serve 阅读全文