Enterprise JavaBeans 3.0(第5版)

Enterprise JavaBeans 3.0(第5版)
作 者: 布克;蒙森-哈斐尔 莫映;徐昊;胡凯
出版社: 电子工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: JavaBeans
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  本书提供作译者介绍Bill Burke是JBoss公司的首席架构师。除了联合领导JBoss的EJB 3.0及AOP项目外,他还代表JBoss,作为EJB 3.0及Java EE 5规范委员会的专家。Bill是《JBoss操作手册》的作者之一(该手册包含在《Enterprise JavaBeans(第4版)》中),此外,他还在各种出版物与在线杂志上发表过多篇文章。Richard Monson-Haefel是三本畅销书的获奖作者,著有:《Enterprise JavaBeans》(O’Reilly)和《J2EE Web Services》(Addison-Wesley),并合作撰写了《Java Message Service》(O’Reilly)。...

内容简介

本书主要介绍EJB3.0标准,是获奖权威参考书Enterprise JavaBeans的最新第5版。全书内容主要分为两大部分,第一部分是EJB 3.0的标准技术手册,主要介绍EJB概念、EJB工作原理及使用方法;第二部分是JBoss实践指南,详细阐述了JBoss的安装、配置、运行、JBoss Application Server等相关内容。全书实例丰富,讲解细致,深入浅出,适合Java平台开发人员,特别是企业级Java开发人员阅读参考。...

图书目录

序. I

前言 V

第一部分EJB3.0标准

第1章引言 3

服务器端组件 4

持久化和EntityBeans 6

异步通信 6

WebServices 8

Titan航运:一个假想的业务系统 10

接下来是什么 10

第2章架构概览 11

EntityBean 11

EnterpriseBean组件 14

使用EnterpriseBean和EntityBean 22

Bean容器的规约 28

总结 29

第3章资源管理和基本服务 31

资源管理 31

基本服务 39

后续内容 50

第4章编写你的第一组Bean 51

开发EntityBean 51

开发SessionBean 54

第5章持久化服务:EntityManager 63

实体即POJO 64

托管与非托管实体 65

为PersistenceUnit打包 67

获取EntityManager 71

操作EntityManager 75

ResourceLocal事务 82

第6章映射持久对象 85

编程模型 86

基本的关系映射 89

主键 93

成员属性映射 104

用@SecondaryTable进行多表映射 111

@Embedded对象 114

第7章实体关联 117

七种关联类型 117

映射集合型关系 150

游离实体和FetchType 153

级联 154

第8章实体继承 159

每个类层次结构一张表 160

每个具体类一张表 163

每个子类一张表 165

混合策略 168

非实体基类 168

第9章实体查询与EJBQL 170

QueryAPI 171

EJBQL 175

原生查询 201

具名查询 204

第10章Entity回调和监听器 207

回调事件 207

EntityClass上的回调方法 208

Entity监听器 209

第11章SessionBeans 213

StatelessSessionBean 214

SessionContext 225

Statelesssessionbean的生命周期 229

StatefulSessionBean 232

Statefulsessionbean的生命周期 243

StatefulSessionBean和ExtendedPersistenceContext 247

嵌套的statefulsessionbean 248

第12章Message-DrivenBeans 250

JMS和Message-DrivenBean 250

基于JMS的Message-DrivenBean 261

Message-DrivenBean的生命周期 275

基于连接器的Message-DrivenBean 278

消息连接 281

第13章定时服务 285

Titan系统的船舶维修定时器 286

TimerServiceAPI 287

事务 297

Statelesssessionbean定时器 297

Message-DrivenBean定时器 299

结束语 304

第14章JNDIENC与依赖注入.. 305

JNDIENC 305

不同类型的引用与注入 313

第15章拦截器 339

拦截方法 339

拦截器和注入 347

拦截生命周期事件 349

异常处理 352

拦截器的生命周期 355

BeanClass中的@AroundInvoke方法 355

拦截器的后续改进 356

第16章事务 357

ACID事务 357

声明性事务管理 362

隔离和数据库锁定 374

非事务型EJB 385

显式的事务管理 386

异常和事务 397

事务型statefulsessionbean 403

会话型的PersistenceContext 406

第17章安全 413

验证与身份 414

授权 415

在XML中指定bean方法 418

RunAs安全身份 421

编程方式的安全控制 422

第18章EJB3.0:WebService标准 425

WebService概述 425

XMLSchema和XMLNamespace 426

SOAP1.1 438

WSDL1.1 441

UDDI2.0 449

从标准到实现 450

第19章EJB3.0与WebService 451

通过JAX-RPC访问WebService 452

利用JAX-RPC定义WebService 461

使用JAX-WS 466

其他注解及API 476

第20章JavaEE 477

Servlets 477

JavaServerPages 479

Web组件和EJB 479

填补罅隙 480

将所有内容串起来 486

第21章实战EJB设计 488

设计之前:容器和数据库 488

设计 491

你应该使用EJB吗 517

总结 521

第二部分Jboss手册

第2部分的引言 525

JBoss操作手册的内容 525

手册1JBoss的安装与配置 527

关于JBoss 527

安装JBoss应用服务器 527

JBoss内核速览 531

热部署 533

练习代码的安装与配置 534

手册2第4章练习 537

练习4.1:用JBoss开发的第一组Bean 537

练习4.2:使用注解进行JNDI绑定 544

练习4.3:使用XML进行JNDI绑定 549

手册3第5章练习 551

练习5.1:与EntityManager交互 551

练习5.2:独立Java应用中的持久化 561

手册4第6章练习 565

练习6.1:基本成员属性映射 565

练习6.2:@IdClass 569

练习6.3:@EmbeddedId 571

练习6.4:多表映射 573

练习6.5:Embeddable类 575

手册5第7章练习 577

练习7.1:级联 577

练习7.2:反向关联 583

练习7.3:延迟初始化 587

手册6第8章练习 593

练习8.1:每个类层次结构一张表 593

练习8.2:每个具体类一张表 597

练习8.3:JOINED继承策略 599

手册7第9章练习 602

练习9.1:QueryAPI与EJBQL基础 602

练习9.2:原生SQL查询 621

手册8第10章练习 626

练习10.1:Entity回调 626

练习10.2:Entity监听器 631

手册9第11章练习 639

练习11.1:StatelessSessionBean 639

练习11.2:XML覆盖 643

练习11.3:不加注解的StatelessSessionBean 646

练习11.4:StatefulSessionBean 647

练习11.5:不带注解的StatefulSessionBean 654

手册10第12章练习 655

练习12.1:Message-DrivenBean 655

手册11第13章练习 663

练习13.1:EJB定时服务 663

手册12第15章练习 666

练习15.1:EJB拦截器 666

练习15.2:拦截EJB回调 668

手册13第16章练习 671

练习16.1:会话型的PersistenceContext 671

手册14第17章练习 674

练习17.1:安全 674

练习17.2:利用XML进行安全配置 679

手册15第19章练习 681

练习19.1:发布StatelessBean 681

练习19.2:使用.NET客户端 689

第三部分附录

附录AJBOSS数据库配置 695

索引... 699