阅读设置

20
18

第56节(第2751-2800行) (56/370)

具体地说,中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发

环境,减少程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的

移植而重复工作,从而大大减少了技术上的负担。中间件带给应用系统的不只是开发的简便、开发

周期的缩短,也减少了系统的维护、运行和管理的工作量,还减少了计算机总体费用的投入。

中间件是位于平台(硬件和操作系统)和应用之间的通用服务,这些服务具有标准的程序接口

和协议。针对不同的操作系统和硬件平台,它们可以有符合接口和协议规范的多种实现。

基于目的和实现机制的不同,中间件主要分为远程过程调用、面向消息的中间件、对象请求

代理、事务处理监控。

MOM

(Message

Oriented

Middleware,面向消息的中间件)指的是利用高效可靠的消息传递机

制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息

排队模型,它可在分布环境下扩展进程间的通信,并支持多通信协议、语言、应用程序、硬件和软

件平台。目前流行的MOM中间件产品有IBM的MQSeries、BEA的MessageQ等。

I•三、J2EE

J2EE

(Java

2

Platform

Enterprise

Edition,

Java

2平台企业版)的核心是一组技术规范与指南,

其中所包含的各类组件、服务架构及技术层次均有共同的标准及规格,让各种依循J2EE架构的不

同平台之间存在良好的兼容性。

Java

2平台有3个版本,它们是适用于小型设备和智能卡的Java

2平台Micro版(Java

2

Platfonn

Micro

Edition,

J2ME),适用于桌面系统的

Java

2

平台标准版(Java

2

Platform

Standard

Edition,

J2SE)、

适用于创建服务器应用程序和服务的Java

2平台企业版(Java

2

Platform

Enterprise

Edition,

J2EE)。

J2EE的4层结构如图1-4-27所示,各层如下: