Java与CORBA客户/服务器编程

Java与CORBA客户/服务器编程
作 者: Robert Orfali Dan Harkey 亢勇
出版社: 电子工业出版社
丛编项: Java技术丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Java
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  RobertOrfali和DanHarkey是IBM公司客户服务器系统的创建者和分布式对象咨询专家,他们也曾是SanJose州立大学的CORBA/Java分布式对象研究生项目和实验室的负责人。他们全撰写了很多畅销图书,包括"InstantCORBA,TheEssentialClient/ServerSurvivalGuide,SecondEdition""The相关图书J2EE平台WebServeicesJ2EE开发使用手册(含盘)精通XMI:使用XML和UML进行Java编程

内容简介

在计算机世界中,CORBA和JBeans正融合在一起。本书将带你探索这一领域,不管是有个性的Java程序员,还是分布式对象专家,本书都向你提供了在对象Web的客户/服务器解决方案中综合使用这两项技术的程序设计知识,在本书中,我们将探讨对象网络的两个核心技术:Java和CORBA/IIOP。本书是一本用CORBA和Java编写客户/服务器程序的教程,也是一本将CORBA、JavaBeans和JDBC贯穿于客户/服务器系统的书。书中用大量篇幅讨论了以前未知的领域。全书共分为八个部分,首先概述了CORBA和Java都能为对方做些什么,解释了3层对象网络客户/服务器模型和关于CORBA/IIOP的知识,然后探讨了CORBA/Java编程模型。通过使用新的可移植服务器端CORBAAPI和标准CORBA命名服务重新编写Count程序来进行讨论,并展示了怎样去编写CORBA动态对象工具。接下来对CORBA/Java和它的竞争者进行了比较,内容包括:1)传统的Internet中间件,如Java套接字、Servlet和CGI/HTTP;2)非CORBAJavaORB,如JavaSoft的RMI和Microsoft的DCOM。本书也介绍了“现有的”CORBA,说明了CORBA接口池、内省功能、CORBA激活服务、新的CORBAIDL-to-Java映射、JavaBeans组件模型等。本书适合于所有类别的程序员,以及正在考虑在他们的平台上使用CORBA、JavaBeans和EnterpriseJavaBeans的客户/服务器结构设计师。

图书目录

第一部分 CORBA 与Java

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

1.1 CORBA风格的分布式对象

1.2 OMG的对象管理体系结构

1.3 CORBA 2.0: 网络间的ORB

1.4 CORBAservices

1.5 CORBAfacilities

1.6 CORBA 业务对象

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

1.8 小结

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

2.1 CORBA 与 Java相遇

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

2.3 CORBA/Java 对象Web

2.4 小结

第3章 CORBA/Java ORB

3.1 新的CORBA Java/IDL映射

3.2 CORBA/Java ORB

3.3 选用哪个Java ORB

3.4 小结

第二部分 核心CORBA/Java

第4章 第一个CORBA程序

4.1 静态 CORBA

4.2 第一个CORBA 程序

4.3 查看测试结果

4.4 小结

第5章 ORBlet与Applet

5.1 Applet基础

5.2 第一个支持CORBA的Applet

5.3 查看测试结果

5.4 小结

第6章 Java ORB与C++ ORB

6.1 C++ Count 程序

6.2 查看测试结果

6.3 小结

第三部分 动态CORBA

第7章 可移植Count

7.1 CORBA命名服务

7.2 可移植Count

7.3 编译客户/服务器程序

7.4 查看测试结果

7.5 小结

第8章 动态Count

8.1 CORBA动态调用基础

8.2 动态Count

8.3 查看测试结果

8.4 何时使用动态技术

8.5 小结

第9章 MultiCount

9.1 MultiCount的设计

9.2 MultiConsole Applet

9.3 客户

9.4 协调器

9.5 编译客户和服务器程序

9.6 运行客户/服务器程序

9.7 小结

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

第10章 套接字与CORBA/Java ORB

10.1 Berkeley套接字基础

10.2 Java 套接字基础

10.3 Java 流基础

10.4 Java数据报套接字Count

10.5 缓冲套接字Count

10.6 数据流套接字Count

10.7 缓冲数据流Count

10.8 编译套接字Count

10.9 运行客户/服务器程序

10.10 查看测试结果

10.11 套接字与CORBA IIOP

10.12 小结

第11章 HTTP/CGI与CORBA/Java ORB

11.1 HTTP基础

11.2 CGI基础

11.3 HTML表单

11.4 HTTP/CGI Count

11.5 编译客户/服务器程序

11.6 创建一个Web页

11.7 运行客户/服务器程序

11.8 查看测试结果

11.9 小结

第12章 Servlet与CORBA/Java ORB

12.1 Servlet基础

12.2 Servlet Count

12.3 编译客户/服务器程序

12.4 创建一个Web页

12.5 运行客户/服务器程序

12.6 查看测试结果

12.7 Servlet与CORBA/IIOP

12.8 小结

第13章 RMI与CORBA/Java ORB

13.1 RMI基础

13.2 RMI接口与类

13.3 RMI场景

13.4 RMI Count

13.5 编译客户/服务器程序

13.6 运行客户/服务器程序

13.7 查看测试结果

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

13.9 RMI与CORBA/IIOP

13.10 小结

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

14.1 Caffeine基础

14.2 Caffeine式的Count

14.3 编译客户/服务器程序

14.4 运行客户/服务器程序

14.5 查看测试结果

14.6 小结

第15章 DCOM与CORBA/Java ORB

15.1 DCOM基础

15.2 DCOM与Java

15.3 DCOM Java Count

15.4 编译客户/服务器程序

15.5 运行客户/服务器程序

15.6 查看测试结果

15.7 DCOM与CORBA/IIOP

15.8 小结

第16章 最后的胜利者

16.1 报告卡

第五部分 现行的CORBA

第17章 怎样发现ORB

17.1 CORBA 2.0初始化接口

17.2 一个初始化场景

17.3 如何发现其他对象

17.4 小结

第18章 谁激活了我的对象

18.1 CORBA的服务器端

18.2 VisiBroker激活程序

18.3 CORBA 3.0 的POA

18.4 小结

第19章 元数据

19.1 近观CORBA IDL

19.2 CORBA 2.0接口池

19.3 小结

第20章 CORBA IDL-to-Java映射

20.1 IDL-to-Java 映射概述

20.2 通用结构

20.3 CORBA 基本类型

20.4 CORBA 结构类型

20.5 CORBA/Java服务器端映射

20.6 将CORBA伪对象映射到Java

20.7 小结

第21章 CORBA Java-to-IDL映射

21.1 RMI与CORBA

21.2 Java-to-IDL映射

21.3 小结

第22章 内省的CORBA/Java对象

22.1 CORBA内省

22.2 Java映射

22.3 Ask Me程序

22.4 WalkIR程序

22.5 小结

第六部分 JDBC 2层与3层结构的对比

第23章 JDBC基础

23.1 JDBC的起源

23.2 JDBC结构

23.3 JDBC接口概述

23.4 JDBC接口详述

23.5 JDBC场景

23.6 小结

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

24.1 设计基准测试程序

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

24.3 创建一个银行

24.4 编译创建银行的程序

24.5 运行创建银行的程序

24.6 小结

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

25.1 2层Debit-Credit环境

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

25.3 2层Debit-Credit代码

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

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

25.6 小结

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

26.1 3层Debit-Credit环境

26.2 3层Debit-Credit代码结构

26.3 3层Debit-Credit代码

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

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

26.6 2层JDBC与3层JDBC的比较

26.7 小结

第七部分 从JavaBeans到Enterprise JavaBeans

第27章 JavaBean组件模型

27.1 bean的组件模型

27.2 所谓的设计模式

27.3 JavaBeans类的概述

27.4 小结

第28章 一个JavaBean的例子:Smiley

28.1 最简单的Smiley bean

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

28.3 小结

第29章 事件驱动的JavaBean

29.1 委托事件模型简介

29.2 Smiley bean 执行事件

29.3 事件适配器

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

29.5 小结

第30章 JavaBean的属性设置

30.1 独立属性

30.2 活动属性

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

30.4 小结

第31章 持久的JavaBean

31.1 bean的持久性

31.2 JAR中的bean

31.3 JAVA Security的API

31.4 JDK 1.2安全增强功能

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

31.6 小结

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

32.1 使用哪一个工具

32.2 内省的JavaBean

32.3 场景举例

32.4 属性编辑器和定制器

32.5 bean的定制器

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

32.7 小结

第33章 CORBA Bean

33.1 CORBA和JavaBeans

33.2 新的CORBA组件模型

33.3 小结

第34章 Enterprise JavaBeans与CORBA

34.1 EJB与CORBA对象事务监视器

34.2 EJB/容器协议

34.3 对事务的支持

34.4 EJB打包技术

34.5 EJB设计指导原则

34.6 小结

第八部分 带CORBA/JavaBeans的Club Med

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

35.1 Club Med 客户

35.2 Club Med服务器

35.3 Club Med数据库

35.4 小结

第36章 Club Med客户bean

36.1 Visual Caf* Club Med Bean

36.2 JBuilder Club Med Bean

36.3 VisualAge的Bargain Hunter Bean

36.4 小结

第37章 Club Med CORBA 服务器

37.1 Club Med服务器:代码结构

37.2 Club Med服务器代码

37.3 编译Club Med Server

37.4 运行Club Med

37.5 小结

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

38.1 我们将学到什么

38.2 对象Web和发布地