正在加载图片...
MyEclipse6Java开发中文教程 16.62JMS编程模型 16.6.3JMS点对点模式编程. 1664JMS发布订阅模式编程 1665MDB简介及MDB编程 167可嵌入式的EJB引擎 168小结 104 169参考资料 16.10术语表 107 161介绍 注意:本章将会出现大量术语(英文缩写等),请您参考本章末尾的术语表 1611概述 本章将会简要介绍JNDl,EJB及其开发。随着轻量级框架的流行,EJB的开发相对不 如以前那样受到大家的重视,不过在某些场合,以及大公司和大企业例如银行,电信等机构 中,它的使用还是非常的广泛的。尤其在一些需要多台服务器集群的时候,还是离不开的。 这是因为 Spring等轻量级框架不提供对于分布式服务的攴持。那么什么是分布式服务呢 我们来举一个简单的例子,例如你承包了一片地,需要找人来开发。第一种办法呢,是你自 己去开发,来盖房子,当然这种方式呢会有间题,比如说你不是建筑方面的专家,没有学习 过相关的技术不会盖房子那怎么办呢?这时候呢,一般来说我们可以去委托给一些建筑队或 者是建筑公司,让他们来进行这些房子的设计和开发,并且根据实际情况,如果工程量比较 大,或者是进度要求比较快,我们呢,还可以联系多家建筑公司一块儿来进行开发。这些相 当于我们是客户端,而一个建筑公司呢是服务器,虽然有多家建筑公司,但是他们提供的服 务是标准化的服务,也就是都能够进行合乎标准的建筑服务,这样呢他们就相当于所谓的服 务器集群,我们作为客户端需要的就是提出建筑的具体要求(所谓的业务逻辑),其他的功 能由他们来提供。同时,因为他们提供保证符合标准前提下,又带有特色的服务,所以呢, 可以方便的在工程的中间阶段根据情况更换服务公司,这相当于更换服务器 简单回顾一下EJB的历史。EJB10出现于1997年,那时候中国人还没几个做Java 的,只可惜搞的太重量级了,开发比较困难,后来才有了轻量级的 Hibernate和 Spring。在 Hibernate之前还有好多其它的轻量级ORM框架,不过那也是在EJB推广之后的事情 了。有意思的发现EJB最早是旧BM的发明,参考:http:/zh.wikipediaorg/wiki/ejb.Ejb 最早于1997年由IBM提出,旋即被太阳微系统采用并形成标准(EJB1.0和EJB1.1)。在 EJB2.1和以前的版本中,每个EJB都由一个类和两个接口组成。EJB容器负责创建这个类 的实例 接口则供客户端调用 参考 htt/www.ibm.com/developerworks/cn/opensource/os-ag-renegade14/,勿庸置疑,1997 年推出的BM⑧原始EJB规范是Java技术领域最重要的开发成果之一。EJB和包含 EJB的J2EE应用服务器迅速地应用于企业开发。然而,对EJB的批评之声也正如J2EE 的采用一样快速涌至。在这些批评之中,最主要的抱怨是EJB难于理解且开发起来繁琐乏 EJB是一种服务器的组件体系结构,它简化了用java开发企业级的分布式组件应用程 2 刘长炯著MyEclipse 6 Java 开发中文教程 2 刘长炯著 16.6.2 JMS编程模型 ......................................................................................... 86 16.6.3 JMS点对点模式编程............................................................................... 87 16.6.4 JMS 发布订阅模式编程 ......................................................................... 96 16.6.5 MDB简介及MDB编程............................................................................. 99 16.7 可嵌入式的EJB引擎 ...................................................................................... 103 16.8 小结................................................................................................................ 104 16.9 参考资料........................................................................................................ 106 16.10 术语表 .......................................................................................................... 107 16.1 介绍 注意:本章将会出现大量术语(英文缩写等),请您参考本章末尾的术语表。 16.1.1 概述 本章将会简要介绍 JNDI,EJB 及其开发。随着轻量级框架的流行,EJB 的开发相对不 如以前那样受到大家的重视,不过在某些场合,以及大公司和大企业例如银行,电信等机构 中,它的使用还是非常的广泛的。尤其在一些需要多台服务器集群的时候,还是离不开的。 这是因为 Spring 等轻量级框架不提供对于分布式服务的支持。那么什么是分布式服务呢? 我们来举一个简单的例子,例如你承包了一片地,需要找人来开发。第一种办法呢,是你自 己去开发,来盖房子,当然这种方式呢会有问题,比如说你不是建筑方面的专家,没有学习 过相关的技术不会盖房子那怎么办呢?这时候呢,一般来说我们可以去委托给一些建筑队或 者是建筑公司,让他们来进行这些房子的设计和开发,并且根据实际情况,如果工程量比较 大,或者是进度要求比较快,我们呢,还可以联系多家建筑公司一块儿来进行开发。这些相 当于我们是客户端,而一个建筑公司呢是服务器,虽然有多家建筑公司,但是他们提供的服 务是标准化的服务,也就是都能够进行合乎标准的建筑服务,这样呢他们就相当于所谓的服 务器集群,我们作为客户端需要的就是提出建筑的具体要求(所谓的业务逻辑),其他的功 能由他们来提供。同时,因为他们提供保证符合标准前提下,又带有特色的服务,所以呢, 可以方便的在工程的中间阶段根据情况更换服务公司,这相当于更换服务器。 简单回顾一下EJB的历史。EJB 1.0 出现于 1997 年,那时候中国人还没几个做 Java 的,只可惜搞的太重量级了,开发比较困难,后来才有了轻量级的 Hibernate和Spring。在 Hibernate 之前还有好多其它的轻量级 ORM 框架,不过那也是在 EJB 推广之后的事情 了。有意思的发现 EJB 最早是 IBM 的发明,参考: http://zh.wikipedia.org/wiki/EJB。EJB 最早于 1997 年由IBM提出,旋即被太阳微系统采用并形成标准(EJB 1.0 和EJB 1.1)。在 EJB 2.1 和以前的版本中,每个EJB都由一个类和两个接口组成。EJB容器负责创建这个类 的实例,接口则供客户端调用。 参考: http://www.ibm.com/developerworks/cn/opensource/os-ag-renegade14/ ,勿庸置疑,1997 年推出的 IBM® 原始 EJB 规范是 Java 技术领域最重要的开发成果之一。EJB 和包含 EJB 的 J2EE 应用服务器迅速地应用于企业开发。然而,对 EJB 的批评之声也正如 J2EE 的采用一样快速涌至。在这些批评之中,最主要的抱怨是 EJB 难于理解且开发起来繁琐乏 味。 EJB 是一种服务器的组件体系结构,它简化了用 java 开发企业级的分布式组件应用程
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有