《Java与CORBA客户/服务器编程 第2版》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:(美)Robert Orfali,(美)Dan Harkey著;亢勇等译(IBM公司)
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2004
  • ISBN:7505395734
  • 页数:642 页
图书介绍:本书是一本用CORBA和Java编写客户/服务器程序的教程,也是第一本将CORBA、 JavaBeans和JDBC贯穿于客户/服务器系统的书。书中用大量篇幅讨论了以前未知的领域。全书共分为八个部分,首先概述CORBA和Java都能为对方做些什么,解释了3层对象网络客户/服务器模型和关于CORBA/IIOP的知识,然后探讨了CORBA/Java编程模型。通过使用新的可移植服务器端CORBA API和标准CORBA Naming服务重新编写Count程序来进行讨论,并展示了怎样去编写CORBA动态对象工具。接下来对CORBA/Java和它的竞争者进行了比较。本书也介绍了“现有的”CORBA,说明了CORBA接口池、内省功能、CORBA激活服务、新的CORBA IDL-to-Java 映射、 JavaBeans组件模型等。

目录 2

第一部分 CORBA与Java 2

第1章 CORBA风格的客户/服务器 2

1.1 CORBA风格的分布式对象 2

1.2 OMG的对象管理体系结构 4

1.3 CORBA 2.0:网络间的ORB 9

1.4 CORBAservices 11

1.6 CORBA业务对象 13

1.5 CORBAfacilities 13

1.7 对象风格的3层客户/服务器 17

1.8 小结 20

第2章 对象Web:CORBA与Java相遇 22

2.1 CORBA与Java相遇 22

2.2 CORBA/Java是如何扩充现有Web的 26

2.3 CORBA/Java对象Web 28

2.4 小结 33

3.1 新的CORBA Java/IDL映射 34

第3章 CORBA/Java ORB 34

3.2 CORBA/Java ORB 35

3.3 选用哪个Java ORB 38

3.4 小结 40

第二部分 核心CORBA/Java 42

第4章 第一个CORBA程序 42

4.1 静态CORBA 42

4.2 第一个CORBA程序 45

4.3 查看测试结果 53

4.4 小结 54

第5章 ORBIet与Applet 55

5.1 Applet基础 55

5.2 第一个支持CORBA的Applet 57

5.3 查看测试结果 62

5.4 小结 63

6.1 C++Count程序 64

29.4 编写可移植bean的更多指导原则 64

第6章 Java ORB与C++ORB 64

6.2 查看测试结果 70

6.3 小结 73

第三部分 动态CORBA 76

第7章 可移植Count 76

7.1 CORBA命名服务 76

7.2 可移植Count 84

7.3 编译客户/服务器程序 88

7.4 查看测试结果 88

7.5 小结 89

第8章 动态Count 90

8.1 CORBA动态调用基础 90

8.2 动态Count 96

8.3 查看测试结果 100

8.4 何时使用动态技术 100

8.5 小结 101

9.1 MultiCount的设计 102

第9章 MultiCount 102

9.2 MultiConsole Applet 106

9.3 客户 109

9.4 协调器 116

9.5 编译客户和服务器程序 119

9.6 运行客户/服务器程序 119

9.7 小结 120

第四部分 CORBA与它的竞争对手 122

第10章 套接字与CORBA/Java ORB 122

10.1 Berkeley套接字基础 122

10.2 Java套接字基础 126

10.3 Java流基础 132

10.4 Java数据报套接字Count 141

10.5 缓冲套接字Count 144

10.6 数据流套接字Count 147

10.7 缓冲数据流Count 150

10.8 编译套接字Count 150

10.9 运行客户/服务器程序 150

10.10 查看测试结果 151

10.11 套接字与CORBA IIOP 151

10.12 小结 152

第11章 HTTP/CGI与CORBA/Java ORB 153

11.1 HTTP基础 153

11.2 CGI基础 156

11.3 HTML表单 157

11.4 HTTP/CGI Count 160

11.5 编译客户/服务器程序 165

11.6 创建一个Web页 165

11.7 运行客户/服务器程序 165

11.8 查看测试结果 166

11.9 小结 167

第12章 Servlet与CORBA/Java ORB 168

12.1 Servlet基础 168

12.2 Servlet Count 179

12.3 编译客户/服务器程序 182

12.4 创建一个Web页 182

12.5 运行客户/服务器程序 183

12.6 查看测试结果 183

12.7 Servlet与CORBA/IIOP 184

12.8 小结 185

第13章 RMI与CORBA/Java ORB 186

13.1 RMI基础 186

13.2 RMI接口与类 189

13.3 RMI场景 199

13.4 RMI Count 200

13.5 编译客户/服务器程序 203

13.6 运行客户/服务器程序 203

13.7 查看测试结果 204

13.8 RMI-over-IIOP与RMI-over-RMP 204

13.9 RMI与CORBA/IIOP 205

13.10 小结 205

14.1 Caffeine基础 206

第14章 Caffeine:纯正的CORBA/Java ORB 206

14.2 Caffeine式的Count 212

14.3 编译客户/服务器程序 215

14.4 运行客户/服务器程序 215

14.5 查看测试结果 215

14.6 小结 216

第15章 DCOM与CORBA/Java ORB 217

15.1 DCOM基础 217

15.2 DCOM与Java 233

15.3 DCOM Java Count 237

15.4 编译客户/服务器程序 240

15.6 查看测试结果 241

15.5 运行客户/服务器程序 241

15.7 DCOM与CORBA/IIOP 242

15.8 小结 243

第16章 最后的胜利者 244

16.1 报告卡 244

第五部分 现行的CORBA 250

第17章 怎样发现ORB 250

17.1 CORBA 2.0初始化接口 250

17.2 一个初始化场景 251

17.3 如何发现其他对象 251

17.4 小结 253

第18章 谁激活了我的对象 254

18.1 CORBA的服务器端 254

18.2 VisiBroker激活程序 259

18.3 CORBA 3.0的POA 261

18.4 小结 271

第19章 元数据 272

19.1 近观CORBA IDL 273

19.2 CORBA 2.0接口池 276

19.3 小结 282

第20章 CORBA IDL-to-Java映射 283

20.1 IDL-to-Java映射概述 283

20.2 通用结构 285

20.3 CORBA基本类型 289

20.4 CORBA结构类型 291

20.5 CORBA/Java服务器端映射 300

20.6 将CORBA伪对象映射到Java 304

20.7 小结 317

第21章 CORBA Java-to-IDL映射 318

21.1 RMI与CORBA 318

21.2 Java-to-IDL映射 324

21.3 小结 327

第22章 内省的CORBA/Java对象 328

22.1 CORBA内省 328

22.2 Java映射 329

22.3 Ask Me程序 330

22.4 WalkIR程序 337

22.5 小结 340

第六部分 JDBC2层与3层结构的对比 342

第23章 JDBC基础 342

23.1 JDBC的起源 342

23.2 JDBC结构 346

23.3 JDBC接口概述 349

23.4 JDBC接口详述 352

23.5 JDBC场景 373

23.6 小结 377

第24章 JDBC Debit-Credit基准测试程序 378

24.1 设计基准测试程序 378

24.2 JDBC Debit-Credit基准测试程序工具 381

24.3 创建一个银行 385

24.4 编译创建银行的程序 392

24.5 运行创建银行的程序 392

24.6 小结 393

第25章 JDBC的2层Debit-Credit结构 394

25.1 2层Debit-Credit环境 394

25.2 2层客户/服务器代码结构 395

25.3 2层Debit-Credit代码 398

25.4 编译2层Debit-Credit结构的程序 405

25.5 运行2层Debit-Credit基准测试程序 406

25.6 小结 408

第26章 使用JDBC和CORBA的3层Debit-Credit 409

26.1 3层Debit-Credit环境 409

26.2 3层Debit-Credit代码结构 410

26.3 3层Debit-Credit代码 415

26.4 编译3层Debit-Credit基准测试程序 426

26.5 运行3层Debit-Credit基准测试程序 426

26.6 2层JDBC与3层JDBC的比较 427

26.7 小结 428

第七部分 从JavaBeans到Enterprise JavaBeans 430

第27章 JavaBean组件模型 430

27.1 bean的组件模型 430

27.2 所谓的设计模式 436

27.3 JavaBeans类的概述 437

27.4 小结 441

第28章 一个JavaBean的例子:Smiley 442

28.1 最简单的Smiley bean 442

28.2 编写可移植bean的首要原则 446

28.3 小结 447

第29章 事件驱动的JavaBean 448

29.1 委托事件模型简介 448

29.2 Smiley bean执行事件 452

29.3 事件适配器 458

29.5 小结 465

第30章 JavaBean的属性设置 466

30.1 独立属性 466

30.2 活动属性 467

30.3 编写可移植bean的更多指导原则 484

30.4 小结 484

31.1 bean的持久性 485

第31章 持久的JavaBean 485

31.2 JAR中的bean 498

31.3 JAVA Security的API 506

31.4 JDK 1.2安全增强功能 513

31.5 编写持久性bean的更多建议 516

31.6 小结 517

第32章 内省和可工具化的JavaBean 518

32.1 使用哪一个工具 518

32.2 内省的JavaBean 519

32.3 场景举例 529

32.4 属性编辑器和定制器 536

32.5 bean的定制器 545

32.6 编写可工具化的bean的指导原则 546

32.7 小结 546

33.1 CORBA和JavaBeans 548

第33章 CORBA Bean 548

33.2 新的CORBA组件模型 550

33.3 小结 558

第34章 Enterprise JavaBeans与CORBA 559

34.1 EJB与CORBA对象事务监视器 559

34.2 EJB/容器协议 570

34.3 对事务的支持 574

34.4 EJB打包技术 577

34.5 EJB设计指导原则 581

34.6 小结 581

第八部分 带CORBA/JavaBeans的Club Med 584

第35章 Club Med 3层客户/服务器 584

35.1 Club Med客户 584

35.2 Club Med服务器 589

35.3 Club Med数据库 591

35.4 小结 596

第36章 Club Med客户bean 597

36.1 Visual Café Club Med Bean 597

36.2 JBuilder Club Med Bean 604

36.3 VisualAge的Bargain Hunter Bean 608

36.4 小结 615

第37章 Club Med CORBA服务器 616

37.1 Club Med服务器:代码结构 616

37.2 Club Med服务器代码 620

37.3 编译Club Med Server 630

37.4 运行Club Med 630

37.5 小结 630

第38章 CORBA/Java的优点、缺点与不足 631

38.1 我们将学到什么 631

38.2 对象Web和发布地 636