一. J2EE 体系结构简介
J2EE 是针对 web 服务、业务对象、数据访问和消息传送的一组规。这组应用编程接口
(API)确定了 web 应用与驻留它们的服务器之间的通信方式。J2EE 注重两件事,一是建立
标准,使 web 应用的部署与服务器无关;二是使服务器能控制组件的生命周期和其它资源,
以便能够处理扩展、并发、事务处理管理和安全性等问题。
J2EE 平台为设计、开发、安装和部署企业应用提供基于组件的方法。这种方法不但能
降低成本,还能快速跟踪设计和实施。J2EE 平台能提供多层分布式应用模型,重复利用组
件,提供统一安全模式,并灵活地控制事务处理。借助 J2EE,不但能更快地将客户解决方
案推向市场,还能使基于 J2EE 组件、不依赖于平台的解决方案不被锁定到任何厂商的产品
和 API 上。
J2EE 规定义了以下几种组件:
应用客户端组件
Enterprise JavaBeans 组件
Servlets 和 Java Server Pages(JSP) 组件(也称为 web 组件)
小应用程序(Applet)
多层分布式应用模型意味着应用逻辑将根据功能分成几个部分,用户可以在一样或不同
的服务器上安装由不同应用组件组成的 J2EE 应用。应用组件的安装位置取决于应用组件在
多层 J2EE 环境中属于哪一层。这些层次定义如下,参见
Figure 4-1。
1. 客户端层可以是在客户端层运行的浏览器、基于 Java 的程序或者其它 web 型编程
环境——在公司防火墙部和外部。