书籍详情
Enterprise JavaBeansTM
作者:(美)Richard Monson-Haefel著;林琪,杨春生译
出版社:中国电力出版社
出版时间:2005-05-01
ISBN:9787508331416
定价:¥89.00
购买这本书可以去
内容简介
本书是EJB 2.1的权威指南,其中介绍了如何集成使用对业务对象和过程建模的软件组件来构建复杂的关键任务系统。EJB 2.1使EJB技术向前迈出了非常重要的几步,这包括:消息驱bean更为灵活,增加了时间服务,且EJB已与Web服务相互集成。 在数年前看来,Enterprise Java Beans所做出的承诺让人惊诧不已,即EJB不仅可以不加修改地在任何操作系统上运行,而且还可以在任何J2EE应用服务器上正常运转。不过,在写完EJB之后,必须要将其部署在应用服务器上,而部署EJB可能并非易事。这一版中包含有JBoss操作手册,由此可以了解到如何在开源JBoss应用服务器上部署书中给出的示例。
作者简介
RichardMonson-Haefel是BurtonGroup的高级分析师,他也是一位EnterpriseJavaBeans领域的资深专家。《EnterpriseJavaBeans》以前的版本曾夺得了JavaPRO最受读者欢迎大奖、Amazon.com的“2000年最佳图书”大奖以及《JavaDevelopreJournal》的最受编辑欢迎大奖。BillBurke和SachaLabourey都是JBoss公司的成员,Bill身为首席架构师,而Sacha是欧洲地区总经理。他们作为开发曾合作开发了JBossClustering特性。
目录
前言 1
第一部分 技术篇
第一章 引言 13
服务器端组件 14
分布式对象体系架构 16
组件模型 18
异步消息 20
Titan Cruises:一个假想的业务 24
下一章内容 24
第二章 体系架构概述 25
企业bean组件 25
使用企业bean 40
bean-容器合约 47
小结 48
第三章 资源管理与基本服务 50
资源管理 50
基本服务 59
下一章内容 81
第四章 开发你的第一个企业bean 82
选择和建立EJB服务器 82
开发一个实体bean 83
开发会话bean 101
第五章 远程和本地客户视图 111
使用JNDI查找bean 111
远程客户API 113
本地客户API 135
第六章 CMP:基本持久存储 141
抽象编程模型 142
Customer EJB 145
持久性字段 155
依赖值类 157
关系字段 160
第七章 CMP:实体关系 172
7种关系类型 172
第八章 CMP:EJB QL 215
声明EJB QL 216
查询方法 217
EJB QL示例 222
EJB QL存在的问题 244
第九章 bean托管持久存储 247
远程接口 248
远程home接口 249
主键 250
ShipBean 250
获得资源连接 255
异常处理 256
ejbCreate()方法 257
ejbLoad()和ejbStore()方法 259
ejbRemove()方法 261
ejbFind()方法 262
部署描述文件 266
第十章 实体-容器合约 268
主键 268
回调方法 276
ejbHome() 284
EntityContext 285
实体bean的生命周期 290
第十一章 会话bean 298
无状态会话bean 299
无状态会话bean的生命周期 311
有状态会话bean 314
有状态会话bean的生命周期 333
第十二章 消息驱动bean 337
JMS和消息驱动bean 337
基于JMS的消息驱动bean 352
消息驱动bean的生命周期 371
基于连接器的消息驱动bean 373
EJB 2.1:消息链接 376
第十三章 定时器服务 382
Titan的维护定时器 383
定时器服务API 384
事务 394
实体bean定时器 394
无状态会话bean定时器 396
消息驱动bean定时器 399
结束语 404
第十四章 EJB 2.1:Web服务标准 405
Web服务概述 405
XML模式和XML命名空间 406
SOAP 1.1 418
WSDL 1.1 421
UDDI 2.0 429
从标准到实现 430
第十五章 EJB 2.1和Web服务 431
用JAX-RPC访问Web服务 431
EJB端点 443
第十六章 事务 451
ACID事务 451
声明性事务管理 456
隔离和数据库锁定 466
非事务性Bean 473
显式事务管理 473
异常和事务 484
事务性有状态会话bean 492
第十七章 J2EE 495
servlet 495
JavaServer Page 497
Web组件和EJB 497
填补空白 498
集众之大成 503
第十八章 XML部署描述文件 505
ejb-jar文件 506
部署描述文件的内容 507
文档首部和模式声明 509
描述文件的体 509
描述企业bean 511
描述关系 530
描述bean组装 533
第十九章 实战EJB设计 544
预设计:容器和数据库 544
设计 547
是否应当使用EJB? 576
总结 584
第二部分 JBoss操作手册
引言 589
JBoss操作手册的内容 589
手册1 JBoss安装和配置 593
关于JBoss 593
安装JBoss应用服务器 594
JBoss内核速览 597
练习代码的建立和配置 599
手册2 第四章练习 602
练习4.1:一个简单的实体bean 602
练习4.2:一个简单的会话bean 611
手册3 第五章练习 615
练习5.1:远程组件接口 615
练习5.2:EJBObject、Handle和主键 617
练习5.3:本地组件接口 618
手册4 第六章练习 621
练习6.1:CMP 2.0中的基本持久存储 621
练习6.2:CMP 2.0中的依赖值类 624
练习6.3:CMP 2.0中的一个简单关系 626
手册5 第七章练习 630
练习7.1:CMP 2.0中的实体关系,第一部分 630
练习7.2:CMP 2.0中的实体关系,第二部分 638
练习7.3:CMP 2.0中的层联删除 648
手册6 第八章练习 650
练习8.1:简单EJB QL语句 650
练习8.2:复杂的EJB QL语句 659
手册7 第九章练习 675
练习9.1:一个BMP实体bean 675
手册8 第十一章练习 689
练习11.1:无状态会话bean 689
练习11.2:有状态会话bean 699
手册9 第十二章练习 715
练习12.1:JMS作为资源 715
练习12.2:消息驱动Bean 725
手册10 第十三章练习 737
练习13.1:EJB 定时器服务 737
手册11 第十五章练习 742
练习15.1:Web服务和EJB 2.1 742
附录 数据库配置 751
索引 755
第一部分 技术篇
第一章 引言 13
服务器端组件 14
分布式对象体系架构 16
组件模型 18
异步消息 20
Titan Cruises:一个假想的业务 24
下一章内容 24
第二章 体系架构概述 25
企业bean组件 25
使用企业bean 40
bean-容器合约 47
小结 48
第三章 资源管理与基本服务 50
资源管理 50
基本服务 59
下一章内容 81
第四章 开发你的第一个企业bean 82
选择和建立EJB服务器 82
开发一个实体bean 83
开发会话bean 101
第五章 远程和本地客户视图 111
使用JNDI查找bean 111
远程客户API 113
本地客户API 135
第六章 CMP:基本持久存储 141
抽象编程模型 142
Customer EJB 145
持久性字段 155
依赖值类 157
关系字段 160
第七章 CMP:实体关系 172
7种关系类型 172
第八章 CMP:EJB QL 215
声明EJB QL 216
查询方法 217
EJB QL示例 222
EJB QL存在的问题 244
第九章 bean托管持久存储 247
远程接口 248
远程home接口 249
主键 250
ShipBean 250
获得资源连接 255
异常处理 256
ejbCreate()方法 257
ejbLoad()和ejbStore()方法 259
ejbRemove()方法 261
ejbFind()方法 262
部署描述文件 266
第十章 实体-容器合约 268
主键 268
回调方法 276
ejbHome() 284
EntityContext 285
实体bean的生命周期 290
第十一章 会话bean 298
无状态会话bean 299
无状态会话bean的生命周期 311
有状态会话bean 314
有状态会话bean的生命周期 333
第十二章 消息驱动bean 337
JMS和消息驱动bean 337
基于JMS的消息驱动bean 352
消息驱动bean的生命周期 371
基于连接器的消息驱动bean 373
EJB 2.1:消息链接 376
第十三章 定时器服务 382
Titan的维护定时器 383
定时器服务API 384
事务 394
实体bean定时器 394
无状态会话bean定时器 396
消息驱动bean定时器 399
结束语 404
第十四章 EJB 2.1:Web服务标准 405
Web服务概述 405
XML模式和XML命名空间 406
SOAP 1.1 418
WSDL 1.1 421
UDDI 2.0 429
从标准到实现 430
第十五章 EJB 2.1和Web服务 431
用JAX-RPC访问Web服务 431
EJB端点 443
第十六章 事务 451
ACID事务 451
声明性事务管理 456
隔离和数据库锁定 466
非事务性Bean 473
显式事务管理 473
异常和事务 484
事务性有状态会话bean 492
第十七章 J2EE 495
servlet 495
JavaServer Page 497
Web组件和EJB 497
填补空白 498
集众之大成 503
第十八章 XML部署描述文件 505
ejb-jar文件 506
部署描述文件的内容 507
文档首部和模式声明 509
描述文件的体 509
描述企业bean 511
描述关系 530
描述bean组装 533
第十九章 实战EJB设计 544
预设计:容器和数据库 544
设计 547
是否应当使用EJB? 576
总结 584
第二部分 JBoss操作手册
引言 589
JBoss操作手册的内容 589
手册1 JBoss安装和配置 593
关于JBoss 593
安装JBoss应用服务器 594
JBoss内核速览 597
练习代码的建立和配置 599
手册2 第四章练习 602
练习4.1:一个简单的实体bean 602
练习4.2:一个简单的会话bean 611
手册3 第五章练习 615
练习5.1:远程组件接口 615
练习5.2:EJBObject、Handle和主键 617
练习5.3:本地组件接口 618
手册4 第六章练习 621
练习6.1:CMP 2.0中的基本持久存储 621
练习6.2:CMP 2.0中的依赖值类 624
练习6.3:CMP 2.0中的一个简单关系 626
手册5 第七章练习 630
练习7.1:CMP 2.0中的实体关系,第一部分 630
练习7.2:CMP 2.0中的实体关系,第二部分 638
练习7.3:CMP 2.0中的层联删除 648
手册6 第八章练习 650
练习8.1:简单EJB QL语句 650
练习8.2:复杂的EJB QL语句 659
手册7 第九章练习 675
练习9.1:一个BMP实体bean 675
手册8 第十一章练习 689
练习11.1:无状态会话bean 689
练习11.2:有状态会话bean 699
手册9 第十二章练习 715
练习12.1:JMS作为资源 715
练习12.2:消息驱动Bean 725
手册10 第十三章练习 737
练习13.1:EJB 定时器服务 737
手册11 第十五章练习 742
练习15.1:Web服务和EJB 2.1 742
附录 数据库配置 751
索引 755
猜您喜欢