词汇表
A
应用开发人员(Application Developer) web应用生产者。应用开发人员的输出是用于web应用的一组Servlet类,JSP页面,HTML页面,和支持库,和文件(如图片,压缩的归档文件,等)。应用程序开发人员是一个典型的应用领域专家。开发人员必须知道编程时的servlet环境和其结果,包括并发性考虑,并相应地创建web应用。
应用装配人员(Application Assembler) 获取应用开发人员的输出并确保它是一个可部署单元。因此,应用装配人员的输入是用于web应用的一组Servlet类,JSP页面,HTML页面,和支持库,和文件。应用装配人员的输出是一个web应用归档或一个打开目录结构的web应用。
D
部署人员(Deployer) 部署人员获取由应用开发人员提供的一个或多个web应用归档文件或其他的目录结构,并部署应用到一个特定的操作环境。此操作环境包括一个特定的servlet容器和web服务器。部署人员必须解决开发人员声明的所有外部依赖。部署人员使用Servlet容器供应商提供的工具来执行他的角色。
部署人员是一个特定操作环境的专家。例如,部署人员负责映射应用开发人员定义的安全角色到存在于部署了web应用的操作环境中的用户组和帐号。
P
principal principal是一个可通过身份认证协议进行身份认证的实体。Principal通过 principal名字标识和通过使用身份认证数据进行身份认证。Principal名字和身份认证数据的内容和格式依赖于身份认证协议。
R
角色(开发)【role (development)】 在开发、部署和web应用运行期间各方采取的行动和职责。在某些场景中,一方可以扮演多个角色;在其他场景中,每个角色可能由不同的一方扮演。
角色(安全)【role (security)】 由应用开发人员在应用中使用的一个抽象的概念,其可以由部署人员映射到在安全策略域中的一个用户或用户组。
S
安全策略域(security policy domain) 由安全服务的安全管理员定义和实施安全策略的范围。安全策略域有时也被称为realm。
安全技术域(security technology domain) 相同安全机制的范围,如Kerberos,用于实施安全策略。多个安全策略域可以存在于单个技术域。
Servlet容器供应商(Servlet Container Provider) 提供运行时环境的供应商,也就是Servlet容器和也许web服务器,web应用运行在其中,以及部署web应用必要的工具。
容器供应商的技能是在HTTP级别的编程。由于本规范没有指定在web服务器和servlet容器之间的接口,这就留给了容器供应商来分拆在容器和服务器之间需要的功能实现。
Servlet定义(servlet definition) 一个唯一的名字与一个Servlet接口实现类的全限定类名关联。一组初始化参数可以关联到servlet定义。
Servlet映射(servlet mapping) 由Servlet容器把一个Servlet定义关联到一个URL路径模式。所有到该路径模式的请求由Servlet定义关联的Servlet处理。
系统管理员(System Administrator) 负责配置和管理servlet容器和web服务器的人。管理员也负责在运行时监控部署的web应用运行是否良好。
本规范没有定义系统管理的概念。管理员通常使用容器供应商提供的运行时监控和管理工具,且servler供应商来实现这些工作。
U
统一资源定位符(uniform resource locator (URL)) 一个紧凑的字符串表示网络上可用的资源。一旦访问了表示资源的URL,该资源上的各种操作将被执行(请看RFC 1738)。URL是一种统一资源标识符(URI)。URL通常的形式是:
<协议>//<服务器名>/<资源>
此规范的目的,我们主要关心的基于HTTP的URL形式是:
http[s]://<服务器名>[:端口]/<url-路径>[?<查询字符串>]
例如:
http://java.sun.com/products/servlet/index.html
https://javashop.sun.com/purchase
在基于HTTP的URL,“/”被保留,用来分开URL的 URL-路径部分中的层次路径结构。服务器负责决定层次结构的含义。在URL-路径和一个给定的文件系统路径之前没有对应关系。
W
Web应用(web application) 一组Servlet、JSP页面、HTML文档和其他可能包括图片文件,压缩规定,和其他数据的web资源。Web应用可以打包为一个归档或存在于开放目录结构中。
所有兼容的Servlet容器必须接受web应用和实施部署内容到它们的运行时中。这可能意味着容器可以从一个web应用归档文件直接运行应用或者可能意味着它将移动web应用的内容到特定的容器的合适的位置。
Web应用归档(web application archive) 包含所有web应用组件的单个文件。此归档文件通过标准的JAR工具创建,其允许任何或所有web组件被签名。
Web应用归档文件通过.war扩展名标识。使用新的扩展名替代.jar是因为此扩展名供包含一组类文件的文件使用,其可以被放置在classpath或双击使用一个GUI来启动应用。由于web应用归档的内容不适合此种用法,所以新的扩展名是适宜的。
分布式web应用(web application,distributable) 编写的一个web应用,为的是可以跨越运行在相同主机或不同主机的多个Java虚拟机分布的web容器中部署它。用于这样的应用的部署描述符使用distributable元素。
相关推荐
Servlet3.1规范是Java服务器端编程的重要里程碑,它在原有的Servlet技术基础上进行了多项改进和扩展,极大地提升了Web应用的性能和开发效率。这个规范主要关注于Servlet、过滤器(Filter)和监听器(Listener)的...
随着Java EE(Java Platform, Enterprise Edition)技术的演进,Servlet技术也不断更新升级,Java Servlet 3.1规范是在Java EE 7平台中的一部分,它为开发者提供了更加丰富和灵活的功能。 Servlet容器是管理Servlet...
首先,Servlet3.1官方文档是Java™ Servlet规范版本3.1的中文翻译版本。它详细描述了servlet技术规范的各个方面,包括对servlets的定义、生命周期、事件监听、安全性、异步处理等。Servlet3.1规范被包含在JavaEE7...
Servlet 3.1规范是Java Web开发中的一个重要里程碑,它扩展并增强了原有的Servlet技术,提供了更高效、更灵活的Web应用程序开发能力。这份规范的最终版包括了中英双语版本,使得开发者无论语言背景如何,都能更好地...
### Servlet 3.1 规范详解 #### 一、概述 Servlet 技术是 Java 平台中用于构建 Web 应用程序的核心组件之一。Servlet 3.1 规范作为 Java EE 7 或更高版本平台的一部分,代表了 Servlet 技术发展的最新成果。本规范...
在这个高清且完整的Servlet3.1规范文档中,我们可以深入探讨以下几个关键知识点: 1. **注解驱动的Servlet配置**:Servlet3.1引入了注解来简化部署描述符(web.xml)的配置,允许开发者直接在Servlet类上使用`@Web...
Servlet 3.1规范是Java Web开发中的一个重要里程碑,它扩展了Servlet 3.0的特性,提供了更多现代化的功能和优化。这份官方原版的PDF文档详细阐述了Servlet API的最新标准,帮助开发者理解和利用这些新特性来构建高效...
Servlet3.1规范是JAVAEE7标准的重要组成部分,它在Servlet3.0的基础上进行了一系列的优化和增强,为Web开发提供了更为强大和灵活的功能。这一规范的发布,旨在提升Java Web应用的性能、可扩展性和易用性。下面将详细...
Servlet3.1规范是Java Web开发中的重要里程碑,它在Servlet3.0的基础上进行了一系列的增强和优化,为开发者提供了更为灵活和高效的应用程序构建框架。这个最新的汉化版本使得国内开发者能更方便地理解并应用该规范。...
### Servlet 3.1 规范详解 #### 一、概述 Servlet 技术是 Java 平台中处理客户端请求并生成动态 Web 内容的关键技术之一。Servlet 3.1 规范作为 Java Servlet 技术的重要版本,对之前的版本进行了多方面的改进与...
在Servlet3.1规范中,它引入了异步处理机制,这允许Web应用在不占用当前Servlet线程的情况下进行长时间运行的处理,从而提高了对客户端请求的响应效率。这一点对于处理耗时较长的任务(如访问数据库、文件系统等)...
此外,Servlet3.1规范支持非-blocking I/O(非阻塞IO)。通过使用Java NIO.2 API,Servlet3.1可以处理大量的并发连接,而不必为每个连接创建一个新的线程,降低了资源消耗。这对于构建高可伸缩性的Web应用至关重要。...
Servlet 3.1 规范是Java服务器端编程的一个关键组成部分,它定义了Servlet容器如何与Web应用程序交互的标准。此规范的最终版引入了一系列新功能和改进,旨在提高开发效率,增强性能,并提供更灵活的部署选项。以下是...
Servlet3.1规范是Java Servlet技术的一个版本,它在Java EE平台中扮演着重要的角色。Java EE(Java Platform, Enterprise Edition)是一个为开发企业级应用提供的平台,而Servlet是Java EE技术中用于处理Web请求的...
Servlet3.1规范是Java Web开发中的一个重要里程碑,它为Java服务器端编程提供了更高效、更灵活的框架。这个规范的中文版对于中国开发者来说,无疑是一个宝贵的资源,可以帮助他们更好地理解和应用Servlet技术。 ...
Servlet3.1规范是Java Web开发中的一个重要里程碑,它在Servlet3.0的基础上引入了许多增强功能,提高了Web应用的性能和可扩展性。这个中文最终版的文档为开发者提供了全面的指南,帮助他们理解并利用这些新特性进行...
Servlet3.1规范是Java Web开发中的一个重要里程碑,它在Servlet3.0的基础上进行了一系列的增强和优化,为开发者提供了更多的灵活性和效率提升。这份"Web开发中文手册之Servlet3.1规范"无疑是广大Java Web开发者的...
《Java Servlet规范版本3.1》是Java EE技术栈中重要的组成部分,主要针对Servlet3.1(JSR340)规范进行详细阐述。这个规范处于早期草案阶段,旨在为Java EE 7及以上版本提供支持。相较于Servlet3.0(JSR 315),3.1...
Servlet 3.1 规范是Java服务器端编程的重要组成部分,是Java EE 7标准的一部分。...通过阅读提供的"Servlet 3.1规范说明中文版"和"Servlet3.1规范(最终版)"文档,可以更全面地了解这些概念并应用于实际开发中。