第 1 章 一般概念概述
在了解如何配置和部署 Red Hat JBoss Enterprise Application Platform 之前,必须先了解一些重要概念。
1.1. Java
Java 是一种编程语言,也是一个计算平台,它结合了面向对象、类和并发等概念。Java 应用程序编译成字节代码,在 Java 虚拟机 (JVM) 中运行。
1.2. 应用服务器
应用服务器(app 服务器)是提供 web 应用程序运行环境的软件。大多数 app 服务器还通过一组 API,为在其环境中运行的 web 应用程序提供功能。例如,app 服务器可提供用于连接数据库的 API。
1.3. Java EE 7
Java EE(Java 平台企业版)是一个基于标准的企业级平台,可为运行与开发 Java 应用程序提供 API 和运行时环境。其目标在于,提供丰富的企业级功能,方便利用框架消除样板代码并减轻技术负担,从而提高开发人员的生产率。Java EE 的构成框架都经过大量的组合测试。Java EE 7 基于 JSR 342,是 Java EE 6 的后继版本,主要侧重于进一步简化用于访问容器服务的 API,同时增强对 HTML5 等新兴 web 技术的支持。
Java EE 7 支持多种 API 配置集或子集。Java EE 7 规范中定义了 full profile 和 web profile 两种配置集。
Java EE 7 Web Profile
Java EE 7 web profile 设计用于 web 应用程序开发,支持由 Java EE 7 相关基于 web 的技术所定义的 API 子集。
Java EE 7 Full Profile
Java EE 7 full profile 包含由 Java EE 7 定义的所有 API(包括 web profile 中的所有项目)。当开发 EJB、消息应用程序和 web 服务(相对于 web 应用程序)时,可使用 full profile。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.