Enterprise JavaBeans
基本信息
- 原书名: Enterprise JAVABEANS
- 原出版社: O'Reilly
- 作者: (美)Richard Monson-Haefel [作译者介绍]
- 译者: 朱小明 周琳
- 丛书名: O'Reilly系列
- 出版社:中国电力出版社
- ISBN:7508305337
- 上架时间:2001-7-13
- 出版日期:2001 年3月
- 页码:484
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > JAVA(J#) > JavaBeans
编辑推荐
为了满足读者对网络和软件技术知识的迫切需求,世界著名计算机图书出版机构O’Reilly & Associates公司授权中国电力出版社,翻译出版一批该公司久负盛名的英文经典技术专著。本书司是世界上在UNIX、X、Internet和其他开放系统图书领域具有领导地位的出版公司,同时是联机出版的先锋。
内容简介回到顶部↑
讲述Enterprise JavaBeans(EJB)技术的权威指南。EJB技术使你能够将为商务对象及过程建模的组件组合起来,建立复杂、关键性的系统。EJB在对象持久性、安全性和事务管理等方面提供了自动支持,从而极大程度地简化了开发过程。
EJB l.1实现了几年前令人吃惊的预言:EJB不仅可以无需修改地应用在任何操作系统上,而且可以无需修改地运用在任何EJBl.1企业级服务器上。EJBl.0实现了最低目标,它证明移植性是可能的;而EJBl.1则向前迈进了一大步,它使服务器端组件更为强大,更容易移植,配置也更容易。
EJB l.1实现了几年前令人吃惊的预言:EJB不仅可以无需修改地应用在任何操作系统上,而且可以无需修改地运用在任何EJBl.1企业级服务器上。EJBl.0实现了最低目标,它证明移植性是可能的;而EJBl.1则向前迈进了一大步,它使服务器端组件更为强大,更容易移植,配置也更容易。
作译者回到顶部↑
本书提供作译者介绍
Richard Monson—Haefel是EJB领域顶尖的专家。他现在是OpenEJB(一个开源EJB服务器)的总设计师,还是Java开发者的门户站点jGuru.com的EJB专家。多年来,Richard一直从事分布式企业级计算技术方面的咨询顾问工作,涉及EJB、CORBA、Java RMI和其他Java项目。Richard维护着一个有关EJB和分布计算技术的网站WWW.EJBNow.com。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
前言
第一章简介
设置阶段
ejb的定义
分布式对象结构
组件模型
组件事务监控器
ctm和服务器端组件模型
titan航行:一个虚构的商务活动
接下来的内容
第二章结构概述
enterprise bean组件
使用enterprise bean
bean 容器约定
总结
第三章 资源管理和基本服务
资源管理
基本服务
接下来的内容
第四章开发你的第一个enterprise bean
第一章简介
设置阶段
ejb的定义
分布式对象结构
组件模型
组件事务监控器
ctm和服务器端组件模型
titan航行:一个虚构的商务活动
接下来的内容
第二章结构概述
enterprise bean组件
使用enterprise bean
bean 容器约定
总结
第三章 资源管理和基本服务
资源管理
基本服务
接下来的内容
第四章开发你的第一个enterprise bean
前言回到顶部↑
什么是Enterprise JavaBeans?
当Java首次出现时,IT业的大多数人都注意到了它的用户图形界面(GUI)特征和它所提供的极具竞争优势的分布性与平台无关性。今天,人们注意到了Java的更多方面:Java被认为是创建企业解决方案的一个极好的平台,尤其适用于开发分布式的服务器端应用程序。这种转变与Java的新角色有很大关系,它正逐渐成为一种为普通企业技术生成与实现无关的抽象概念的通用语言。JDBC API是最早也是大家最熟悉的例子。JDBC为存取SQL关系型数据库提供了一种与厂商无关的Java接口。这种抽象概念是如此成功,以至于很难找出一个不支持JDBC的关系型数据库厂商。Java的企业级技术的抽象概念已经大大地扩展了,它包含用于抽象目录服务的JNDI(Java Naming and Directory Interface,Java命名与目录接口)。用于抽象存取网络上计算机设备的JMX(Java Management Extensions,Java管理扩展),还包含用于抽象存取各种面向消息的中间件产品的JMS(Java Messaging Service。Java消息服务),等等。
Enterprise JavaBeans是Java家庭中最新的技术抽象概念,而且可能是最有前途的。Enterprise JavaBeans(EJB,企业级JavaBean)为组件事务监控器(CTM)提供了一种抽象概念。组件事务监控器代表了两种技术的汇合:一种是传统的事务处理监控器,比如CICS,TUXEDO和Encina;另一种是分布式对象服务,如 CORBA(Common Object Request Broker Architecture,公共对象请求代理体系),DCOM(Distributed Component Object Model,分布式组件对象模型)和本地Java RMI(Remote Method Interface)。结合了两种技术的优点,CTM提供了健壮的基于组件的环境,它能在自动管理企业级计算中最复杂的方面——比如对象代理、事务管理、安全、持久性和并发性——的同时简化分布式的开发。
EJB定义了一种服务器端组件模型,它允许商务对象的开发,并可从一种品牌的CTM转移到另一种品牌的CTM。组件(bean)代表一个简单的编程模型,它允许开发者集中于商务目的。EJB的服务器(遵从EJB规范的CTM)则负责将组件生成分布式对象,管理各种服务,比如事务、持久性、并发性和安全性等。除了基于商业逻辑定义bean外,开发者还要定义bean的运行时属性,方法与选择可视化组件的显示属性类似。组件的事务性、持久性、安全性行为能通过从一系列属性中选择来定义。最终结果是,EJB使在健壮的事务环境中开发分布式组件系统更加容易。对那些在关键性任务、高速执行的分布式系统中使用CORBA、DCOM或Java RMI感到复杂的开发者和IT厂商而言,EJB提供了一个更简单、更高效的开发平台。
EJBf很快就成了一种事实上的工业标准。很多供应商早在规范最后完成前就宣布了他们对EJB的支持。符合EJB标准的CTM产品出现在IT业的每个部件中,包括TP(Transaction Proce ssing,事务处理)监控器,CORBA ORB,应用程序服务器,关系型数据库,对象数据库和web服务器行业。这些产品中有一些基于已经修改以适应EJB的专有模型;而更多的产品则是完全依赖于EJB。
总之,EJB提供了一种标准分布式组件模型,它可以大大简化开发过程,并允许在一个供应商的EJB服务器上开发和配置的bean能轻易地被配置到其他供应商的EJB服务器上。本书将提供开发与供应商无关的EJB方法的基础。
谁应该读本书?
本书解释并演示了EJB结构的基础。虽然EJB使开发分布式计算更为容易,但它仍是一种需要很长时间才能掌握的复杂技术。本书直接、言简意赅地介绍了EJB的基础技术,Java类和接口、组件模型及EJB的运行时性能。
虽然本书主要着眼于基础知识,但它并不是一本“傻瓜”书。EJB体现了一种极为复杂和雄心勃勃的企业级技术。虽然使用EJB可能相当简单,但要想真正理解和掌握EJB,仍需要做许多工作。在读本书前,你必须对Java语言比较熟悉,而且有一些开发商务解决方案的实践经验。虽然并不一定要求你有分布式对象系统的经验,但你必须有JDBC(或至少是对其基础有所了解)经验,这样才能明白本书的例子。如果你对Java语言不熟悉,建议你能看一看Patrick Neimeyer和Jonathan Knudsen编写的《Learning Java》,此书前一版的书名是《Exploring Java》(由O'Reilly公司出版)。如果你对JDBC不熟悉,建议你看一看George Reese编写的《Database Programming with JDBC and Java》。如果你需要有关分布式计算的更为丰富的背景知识,建议你看一看Jim Parley编写的《Java Distributed Computing》。
本书的组织
以下是本书的组织结构。前三章是大量的背景材料,介绍EJB和相关技术的一些来龙去脉,并简略解释了EJB技术的工作方式以及EJB的构成。第四章至第七章详细介绍了开发各种EJB的方法。除了在第八章中介绍的事务在企业级的计算中是必需的,以及在第九章中介绍的能帮助你处理影响EJB设计的一些现实问题的设计战略之外,第八章至第九章可以认为是“高级篇”。第十章详细描述了EJBl.1规范中的XML配置描述器(descriptor)。最后,第十一章是关于EJBl.1的Java2企业版(J2EE)的一个慨述。
第一章“简介”。本章定义了组件事务监控器(CTM),并解释了它们是怎样形成EJB组件模型的基础技术的。
第二章“结构概述”。本章定义了EJB组件模型的结构,并解释了两种基本类型的enterprise bean: entity bean和session bean之间的区别。
第三章“资源管理和基本服务”。本章解释了支持EJB的服务器怎样在运行时管理一个enterprise bean。
第四章“开发你的第一个enterprise bean”。本章介绍了一些简单enterprise bean的开发。
第五章“客户端”。本章详细解释了enterprise bean如何被一个远程的客户端应用程序存取并使用。
第六章“Entity bean”。本章深入描述了如何开发由容器管理的(containermanaged)和由bean自己管理的(bean—managed)entity bean,以及它们的运行时行为。
第七章“session bean”。本章深入介绍了如何开发有状态(stateful)和无状态(stateless)session bean,以及它们的运行时行为。
第八章“事务”。本章深入解释了事务以及EJB定义的事务模型。
第九章“设计战略”。本章提供了一些能简化EJB开发和使EJB系统更高效的基本设计战略。
当Java首次出现时,IT业的大多数人都注意到了它的用户图形界面(GUI)特征和它所提供的极具竞争优势的分布性与平台无关性。今天,人们注意到了Java的更多方面:Java被认为是创建企业解决方案的一个极好的平台,尤其适用于开发分布式的服务器端应用程序。这种转变与Java的新角色有很大关系,它正逐渐成为一种为普通企业技术生成与实现无关的抽象概念的通用语言。JDBC API是最早也是大家最熟悉的例子。JDBC为存取SQL关系型数据库提供了一种与厂商无关的Java接口。这种抽象概念是如此成功,以至于很难找出一个不支持JDBC的关系型数据库厂商。Java的企业级技术的抽象概念已经大大地扩展了,它包含用于抽象目录服务的JNDI(Java Naming and Directory Interface,Java命名与目录接口)。用于抽象存取网络上计算机设备的JMX(Java Management Extensions,Java管理扩展),还包含用于抽象存取各种面向消息的中间件产品的JMS(Java Messaging Service。Java消息服务),等等。
Enterprise JavaBeans是Java家庭中最新的技术抽象概念,而且可能是最有前途的。Enterprise JavaBeans(EJB,企业级JavaBean)为组件事务监控器(CTM)提供了一种抽象概念。组件事务监控器代表了两种技术的汇合:一种是传统的事务处理监控器,比如CICS,TUXEDO和Encina;另一种是分布式对象服务,如 CORBA(Common Object Request Broker Architecture,公共对象请求代理体系),DCOM(Distributed Component Object Model,分布式组件对象模型)和本地Java RMI(Remote Method Interface)。结合了两种技术的优点,CTM提供了健壮的基于组件的环境,它能在自动管理企业级计算中最复杂的方面——比如对象代理、事务管理、安全、持久性和并发性——的同时简化分布式的开发。
EJB定义了一种服务器端组件模型,它允许商务对象的开发,并可从一种品牌的CTM转移到另一种品牌的CTM。组件(bean)代表一个简单的编程模型,它允许开发者集中于商务目的。EJB的服务器(遵从EJB规范的CTM)则负责将组件生成分布式对象,管理各种服务,比如事务、持久性、并发性和安全性等。除了基于商业逻辑定义bean外,开发者还要定义bean的运行时属性,方法与选择可视化组件的显示属性类似。组件的事务性、持久性、安全性行为能通过从一系列属性中选择来定义。最终结果是,EJB使在健壮的事务环境中开发分布式组件系统更加容易。对那些在关键性任务、高速执行的分布式系统中使用CORBA、DCOM或Java RMI感到复杂的开发者和IT厂商而言,EJB提供了一个更简单、更高效的开发平台。
EJBf很快就成了一种事实上的工业标准。很多供应商早在规范最后完成前就宣布了他们对EJB的支持。符合EJB标准的CTM产品出现在IT业的每个部件中,包括TP(Transaction Proce ssing,事务处理)监控器,CORBA ORB,应用程序服务器,关系型数据库,对象数据库和web服务器行业。这些产品中有一些基于已经修改以适应EJB的专有模型;而更多的产品则是完全依赖于EJB。
总之,EJB提供了一种标准分布式组件模型,它可以大大简化开发过程,并允许在一个供应商的EJB服务器上开发和配置的bean能轻易地被配置到其他供应商的EJB服务器上。本书将提供开发与供应商无关的EJB方法的基础。
谁应该读本书?
本书解释并演示了EJB结构的基础。虽然EJB使开发分布式计算更为容易,但它仍是一种需要很长时间才能掌握的复杂技术。本书直接、言简意赅地介绍了EJB的基础技术,Java类和接口、组件模型及EJB的运行时性能。
虽然本书主要着眼于基础知识,但它并不是一本“傻瓜”书。EJB体现了一种极为复杂和雄心勃勃的企业级技术。虽然使用EJB可能相当简单,但要想真正理解和掌握EJB,仍需要做许多工作。在读本书前,你必须对Java语言比较熟悉,而且有一些开发商务解决方案的实践经验。虽然并不一定要求你有分布式对象系统的经验,但你必须有JDBC(或至少是对其基础有所了解)经验,这样才能明白本书的例子。如果你对Java语言不熟悉,建议你能看一看Patrick Neimeyer和Jonathan Knudsen编写的《Learning Java》,此书前一版的书名是《Exploring Java》(由O'Reilly公司出版)。如果你对JDBC不熟悉,建议你看一看George Reese编写的《Database Programming with JDBC and Java》。如果你需要有关分布式计算的更为丰富的背景知识,建议你看一看Jim Parley编写的《Java Distributed Computing》。
本书的组织
以下是本书的组织结构。前三章是大量的背景材料,介绍EJB和相关技术的一些来龙去脉,并简略解释了EJB技术的工作方式以及EJB的构成。第四章至第七章详细介绍了开发各种EJB的方法。除了在第八章中介绍的事务在企业级的计算中是必需的,以及在第九章中介绍的能帮助你处理影响EJB设计的一些现实问题的设计战略之外,第八章至第九章可以认为是“高级篇”。第十章详细描述了EJBl.1规范中的XML配置描述器(descriptor)。最后,第十一章是关于EJBl.1的Java2企业版(J2EE)的一个慨述。
第一章“简介”。本章定义了组件事务监控器(CTM),并解释了它们是怎样形成EJB组件模型的基础技术的。
第二章“结构概述”。本章定义了EJB组件模型的结构,并解释了两种基本类型的enterprise bean: entity bean和session bean之间的区别。
第三章“资源管理和基本服务”。本章解释了支持EJB的服务器怎样在运行时管理一个enterprise bean。
第四章“开发你的第一个enterprise bean”。本章介绍了一些简单enterprise bean的开发。
第五章“客户端”。本章详细解释了enterprise bean如何被一个远程的客户端应用程序存取并使用。
第六章“Entity bean”。本章深入描述了如何开发由容器管理的(containermanaged)和由bean自己管理的(bean—managed)entity bean,以及它们的运行时行为。
第七章“session bean”。本章深入介绍了如何开发有状态(stateful)和无状态(stateless)session bean,以及它们的运行时行为。
第八章“事务”。本章深入解释了事务以及EJB定义的事务模型。
第九章“设计战略”。本章提供了一些能简化EJB开发和使EJB系统更高效的基本设计战略。
序言回到顶部↑
本书是讲述Enterprise JavaBeans(EJB)技术的权威指南。EJB技术使你能够将为商务对象及过程建模的组件组合起来,建立复杂、关键性的系统。
EJB在对象持久性、安全性和事务管理等方面提供了自动支持,从而极大程度地简化了开发过程。EJB l.1实现了几年前令人吃惊的预言:EJB不仅可以无需修改地应用在任何操作系统上,而且可以无需修改地运用在任何EJBl.1企业级服务器上。EJBl.0实现了最低目标,它证明移植性是可能的;而EJBl.1则向前迈进了一大步,它使服务器端组件更为强大,更容易移植,配置也更容易。
本书指导你如何开发EJB,为你的商务建模,以及如何在客户端使用这些组件。本书内容包括:
· EJBl.1和EJBl.o
· 如何开发entitybean和5ession bean
· 容器管理的持久性和bean管理的持久性
· XML配置描述器
· JNDI ENC(企业级命名背景)
事务管理
· 设计策略
· bean的生命周期
· EJB和Java 2企业版(J2EE)的关系
如果在过去几年开发过企业级软件,你一定知道EJB所改变的领域正在不断扩展。阅读本书有助于你把握它最新的发展动向。如果你是企业级软件开发的新手,或者没有应用过EJB,本书将带你迅速掌握这一激动人心的技术,快速高效地建立商务系统。
Richard Monson—Haefel是EJB领域顶尖的专家。他现在是OpenEJB(一个开源EJB服务器)的总设计g币,还是Java开发者的门户站点jGuru.com的EJB专家。多年来,Richard一直从事分布式企业级计算技术方面的咨询顾问工作,涉及EJB、CORBA、Java RMI和其他Java项目。Richard维护着一个有关EJB和分布计算技术的网站WWW.EJBNow.com。
EJB在对象持久性、安全性和事务管理等方面提供了自动支持,从而极大程度地简化了开发过程。EJB l.1实现了几年前令人吃惊的预言:EJB不仅可以无需修改地应用在任何操作系统上,而且可以无需修改地运用在任何EJBl.1企业级服务器上。EJBl.0实现了最低目标,它证明移植性是可能的;而EJBl.1则向前迈进了一大步,它使服务器端组件更为强大,更容易移植,配置也更容易。
本书指导你如何开发EJB,为你的商务建模,以及如何在客户端使用这些组件。本书内容包括:
· EJBl.1和EJBl.o
· 如何开发entitybean和5ession bean
· 容器管理的持久性和bean管理的持久性
· XML配置描述器
· JNDI ENC(企业级命名背景)
事务管理
· 设计策略
· bean的生命周期
· EJB和Java 2企业版(J2EE)的关系
如果在过去几年开发过企业级软件,你一定知道EJB所改变的领域正在不断扩展。阅读本书有助于你把握它最新的发展动向。如果你是企业级软件开发的新手,或者没有应用过EJB,本书将带你迅速掌握这一激动人心的技术,快速高效地建立商务系统。
Richard Monson—Haefel是EJB领域顶尖的专家。他现在是OpenEJB(一个开源EJB服务器)的总设计g币,还是Java开发者的门户站点jGuru.com的EJB专家。多年来,Richard一直从事分布式企业级计算技术方面的咨询顾问工作,涉及EJB、CORBA、Java RMI和其他Java项目。Richard维护着一个有关EJB和分布计算技术的网站WWW.EJBNow.com。
评论交流
共有26人开贴评论 41人参与评论 21人参与打分 查看
评价等级:







发表于:2006-6-10 17:36:00
我自己的一些书,用不着了。
《Enterprise JavaBeans》第二版,原价69,打算¥25脱手,8.5成新。
《J2EE服务器端编程》,原价¥128,打算¥40脱手,8成新。
《XML揭秘 --入门。应用。精通》原价69.5,打算¥25脱手,9成新。
《MySQL网络数据库指南》原价49,打算¥18脱手,9成新。
《Java与模式》原价¥88,打算¥30脱手,9成新。
《Java 2核心技术 卷一:基础知识》,原价¥68,打算¥20脱手,5成新(翻阅的比较多)。
我在北京北四环。卖钱不是我的主要目的。书摆在家里占地方,而且将有用的书转手,也是充分利用纸张资源,贡献环境保护的。
如果有意,请先email:bjmybooks@21cn.com,然后我们再联系。
每天都会查看email的。
《Enterprise JavaBeans》第二版,原价69,打算¥25脱手,8.5成新。
《J2EE服务器端编程》,原价¥128,打算¥40脱手,8成新。
《XML揭秘 --入门。应用。精通》原价69.5,打算¥25脱手,9成新。
《MySQL网络数据库指南》原价49,打算¥18脱手,9成新。
《Java与模式》原价¥88,打算¥30脱手,9成新。
《Java 2核心技术 卷一:基础知识》,原价¥68,打算¥20脱手,5成新(翻阅的比较多)。
我在北京北四环。卖钱不是我的主要目的。书摆在家里占地方,而且将有用的书转手,也是充分利用纸张资源,贡献环境保护的。
如果有意,请先email:bjmybooks@21cn.com,然后我们再联系。
每天都会查看email的。
评价等级:







发表于:2006-6-10 17:29:00
我自己的一些书,用不着了。
《Enterprise JavaBeans》第二版,原价69,打算¥25脱手,8.5成新。
《J2EE服务器端编程》,原价¥128,打算¥40脱手,8成新。
《XML揭秘 --入门。应用。精通》原价69.5,打算¥25脱手,9成新。
《MySQL网络数据库指南》原价49,打算¥18脱手,9成新。
《Java与模式》原价¥88,打算¥30脱手,9成新。
《Java 2核心技术 卷一:基础知识》,原价¥68,打算¥20脱手,5成新(翻阅的比较多)。
我在北京北四环。卖钱不是我的主要目的。书摆在家里占地方,而且将有用的书转手,也是充分利用纸张资源,贡献环境保护的。
如果有意,请先email:bjmybooks@21cn.com,然后我们再联系。
每天都会查看email的。
《Enterprise JavaBeans》第二版,原价69,打算¥25脱手,8.5成新。
《J2EE服务器端编程》,原价¥128,打算¥40脱手,8成新。
《XML揭秘 --入门。应用。精通》原价69.5,打算¥25脱手,9成新。
《MySQL网络数据库指南》原价49,打算¥18脱手,9成新。
《Java与模式》原价¥88,打算¥30脱手,9成新。
《Java 2核心技术 卷一:基础知识》,原价¥68,打算¥20脱手,5成新(翻阅的比较多)。
我在北京北四环。卖钱不是我的主要目的。书摆在家里占地方,而且将有用的书转手,也是充分利用纸张资源,贡献环境保护的。
如果有意,请先email:bjmybooks@21cn.com,然后我们再联系。
每天都会查看email的。
| 我要写评论 |
| 查看所有评论交流(共26条) |








点击看大图



加载中...
