摘要:
Servlet3.1规范【归档】 时间 到 背景 本来想要学习 官方文档,可是想起对Java Web里的 一直都还是半知不解,所以做一个前置学习。 Servlet规范版本更新的很慢,到现在最新的版本是 ,因为找不到 的中文版学习资料,所以学的是3.1版本的。 读后感 对Java Web里的原生Ser 阅读全文
摘要:
15.与其它规范有关的要求 本章列出对 web 容器的要求,它已经包含在容器产品中了,还包括其他 Java 技术。 下面章节中任何涉及到 Java EE 应用的 profile,不只是完整的 Java EE profile,还包括任何支持 Servelt 的 profile,像 Java EE We 阅读全文
摘要:
14. 部署描述文件 web.xml 本章指定的 Java™Servlet 规范 3.0 版要求 Web 容器支持部署描述文件。部署描述文件表达了应用开发人员、应用集成人员和 Web 应用部署人员之间的元素和配置信息。 对于 Java Servlet 2.4 和以后的版本,部署描述文件在 XML 模 阅读全文
摘要:
13. 安全 应用开发人员创建 Web 应用,他给、销售或其他方式转入应用给部署人员,部署人员覆盖安装到运行时环境。应用开发人员与部署人员沟通部署系统的安全需求。该信息可以通过应用部署描述符声明传达,通过在应用代码中使用注解, 或通过 接口的 方法编程。 本节描述了 Servlet 容器安全机制、接 阅读全文
摘要:
12. 映射请求到 Servlet Web 容器需要本章描述的映射技术去映射客户端请求到 Servlet(该规范 2.5 以前的版本,使用这些映射技术是作为一个建议而不是要求,允许 servlet 容器各有其不同的 schema 用于映射客户端请求到 servlet)。 12.1 使用 URL 路径 阅读全文
摘要:
11. 应用生命周期事件 Listener 11.1 介绍 应用事件设施给 Web 应用开发人员更好地控制 、 和 的生命周期,可以更好地代码分解,并在管理 Web 应用使用的资源上提高了效率。 11.2 事件监听器 应用事件监听器是实现一个或多个 Servlet 事件监听器接口的类。它们是在部署 阅读全文
摘要:
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 阅读全文