阅读设置
第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所示,各层如下: