欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

J2EE规范的核心要素,J2EE规范核心要素

来源: javaer 分享于  点击 2881 次 点评:270

J2EE规范的核心要素,J2EE规范核心要素


 

6.1  概述

Java受 一系列规范所约束。Java是一门语言,自身在发展,功能也不断增强;Java也是一个平台,能用于很多IT和相关技术领域。Java中的很多规范在不断变化。Sun认为,有必要将Java平台归结为3个版本,即J2SE(Java 2 Standard Edition,Java 2标准版)、J2ME(Java 2 Micro Edition,Java 2 Micro版)和J2EE(Java 2 Enterprise Edition,Java 2企业版)。

J2SE核心规范是所有Java平台版本的基本要素。J2SE有助于创建各种标准应用程序,如客户机/服务器、GUI和网络应用程序。J2ME流面向小型设备,这些设备的处理和显示能力十分有限。J2EE面向企业,能满足多项关键要求,如事务、安全、数据库连接、EIS集成及消息传输系统集成等。

本章仅介绍一些最重要的J2EE规范的细节。

J2EE规范本质上是文档记录,详细描述一些约束企业平台行为的规则和条件。由图6-1可知,J2EE规范主要面向以下两类专业人员。

●     J2EE平台和解决方案厂商

●     企业应用程序架构师和开发人员

图6-1  J2EE规范面向应用程序平台厂商,以及企业架构师和开发人员。J2EE平台厂商利用规范

了解服务器实现策略,架构师和开发人员利用规范和API开发企业应用程序

例如,Web服务器厂商和应用服务器厂商按照Servlet和JSP规范的要求设计Servlet和JSP引擎。规范中的专用规则将有助于厂商实现移植性和平台独立性。另外,厂商可用专用方式灵活地实现规范的“未指定部分”。“未指定部分”为厂商提供了挥洒的空间,允许厂商通过合理途径提高系统质量。

规范还为厂商提供编写工具,以确保应用程序符合相应规范。

企业应用程序的架构师和开发人员可对应地设计Servlet和JSP,实现某些设计和架构模式,以达到优化企业应用程序的目的。

由于受行业需求的影响,J2EE各个核心规范正以不同的速度朝着不同方向发展。不同核心J2EE规范拥有不同的版本,如图6-2所示。

图6-2  J2EE各个核心规范的发展历程。为简单起见,本图未显示这些核心规范的若干早期版本

图6-3所示为服务规范图。可以看到,这些版本使用了不同的编号。J2EE一直未统一版本编号约定。例如,EJB规范经历了1.0、1.1、2.0和2.1几个版本。编号高的比编号低的功能更强,可能是修改、升级或废弃了早期版本的特性,也可能是按JSR 的要求引入更新特性。除非自身明确指出,大多数更新规范都支持早期版本的特性。

图6-3  J2EE服务和支持规范的演变。本图仅显示规范的一些重要版本

下面将较详细地描述J2EE规范的基本元素,分析各J2EE核心规范的组件、生命期、通信模式和环境。最后将简单描述一些支持规范,如Java事务服务规范(JTS/JTA)和Java/J2EE安全等。

 

相关文章

    暂无相关文章
相关栏目:

用户点评