1. 分布式多层应用
-
JAVA EE 多层应用
- 客户端层组建运行在客户端主机上。
- web 层组建运行在 Java EE 服务器上。
- 业务层组建运行在 Java EE 服务器上。
- 企业信息系统(Enterprise Information System,EIS)层软件运行在 EIS 服务器上。
-
Java EE 客户端
- Web 客户端
- 包含不同类型标记语言(HTML、XML等)的动态 Web 页面,由运行在 Web 层的 Web 组件生成。
- Web 浏览器,显示从服务器接收的页面。
- 应用客户端
- 应用客户端在客户端主机上运行。
- applet
- 从 Web 层接收的 Web 页面可以包含嵌入的 applet。applet 是用 Java 编程语言编写的一个小客户端应用,在 Web 浏览器上安装的 Java 虚拟机中执行。
- 构成客户端层的各个元素。
- Web 客户端
-
Web组件
- 与客户端类似,Web 层也可以包含一个 JavaBeans 组件来管理用户输入,并将该输入发送到业务层上运行的企业 bean 进行处理。
- 与客户端类似,Web 层也可以包含一个 JavaBeans 组件来管理用户输入,并将该输入发送到业务层上运行的企业 bean 进行处理。
-
业务组件
业务代码是解决或满足一个特定业务领域(如银行、零售或金融)需求的逻辑,由业务层或 Web 层上运行的企业 bean 处理。 -
企业信息系统层
企业信息系统层处理企业信息系统软件(EIS),它包括企业基础设施系统,如企业资源计划(Enterprise Resource Planning,ERP)、主机事务处理、数据库系统,以及其他遗留信息系统。
2. Java EE 容器
- 容器服务
容器(container)是组件与支持该组件的底层平台特定功能之间的接口。