图书介绍
Java分布式应用程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 苏洋编写 著
- 出版社: 北京:北京希望电子出版社
- ISBN:790010139X
- 出版时间:2002
- 标注页数:304页
- 文件大小:93MB
- 文件页数:315页
- 主题词:
PDF下载
下载说明
Java分布式应用程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 分布式应用模式概览1
1.1 客户机-服务器应用模式1
1.1.1 客户机-服务器(C/S)体系结构1
1.1.2 浏览器-服务器(B/S)体系结构3
1.1.3 C/S和B/S体系结构的优势与不足3
1.2 分布式多层应用体系结构4
1.2.1 分布式多层体系结构5
1.2.2 分布式多层体系结构各逻辑层的特征7
1.3 中间件的基本概念7
1.3.3 基于中间件的软件系统开发和部署方式8
1.3.2 中间件的基本特征8
1.3.1 中间件的定义8
1.4 小结9
第2章 CORBA体系结构的基本内容10
2.1 CORBA体系结构概述10
2.1.1 CORBA的概念10
2.1.2 CORBA规范的特点11
2.1.3 对象请求代理的概念和作用11
2.1.4 CORBA中的对象模型12
2.2 客户端CORBA对象13
2.3 服务对象端CORBA对象14
2.4 客户端存根15
2.5 服务对象框架18
2.6 对象请求代理22
2.6.1 ORB传递服务请求的过程23
2.6.2 ORB初始化方法24
2.6.3 解析初始引用方法25
2.6.4 对象字符串化和字符串对象化方法26
2.6.5 ORB启动28
2.7 动态调用接口(Dynamic Invoke Interface,DII)28
2.7.1 客户端提出服务请求的方式28
2.7.2 静态调用请求和动态调用请求的区别28
2.8 动态框架接口29
2.9 接口仓库30
2.10 对象适配器(Object Adapter)31
2.11 实现仓库32
2.12 ORB互操作33
2.12.1 通用ORB间互操作协议34
2.12.2 环境相关的ORB互操作协议34
2.13 CORBA基本服务35
2.14 CORBA工具38
2.15 小结39
第3章 OMG IDL语法结构40
3.1 OMG IDL接口定义文件举例40
3.2.1 注释风格41
3.2.2 标识符41
3.2 词法规则41
3.2.3 字面量42
3.3 基本数据类型42
3.4 复合数据类型43
3.4.1 结构类型43
3.4.2 联合类型45
3.4.3 枚举类型45
3.4.4 序列类型46
3.4.5 字符串类型47
3.4.6 数组类型47
3.5 模块47
3.6 接口48
3.7 属性和只读属性49
3.8 方向性说明49
3.9 方法49
3.10 单向调用请求50
3.11 接口继承51
3.11.1 单继承接口定义方式51
3.11.2 多继承接口定义方式51
3.11.3 前置声明52
3.11.4 接口的跨模块继承52
3.12 异常53
3.12.1 CORBA异常定义53
3.12.2 CORBA系统异常54
3.12.3 CORBA用户异常56
3.13 上下文57
3.14 小结58
第4章 OMG IDL与Java语言的映射关系59
4.1 Helper类59
4.1.1 IDL接口定义映射生成Helper类规范59
4.1.2 IDL复合数据类型映射Helper类63
4.1.3 IDL衍生数据类型映射Helper类65
4.2 Holder类67
4.2.1 IDL基本数据类型映射Holder类代码67
4.2.2 IDL定义的接口对象映射Holder类代码68
4.2.3 IDL用户定义数据类型映射Holder类代码69
4.3 IDL常量的映射71
4.3.1 在IDL接口定义内部定义的常量71
4.3.2 在IDL接口定义外部定义的常量72
4.4 IDL基本数据类型的映射72
4.5 复合数据类型的映射74
4.5.1 枚举类型的映射74
4.5.2 结构类型映射77
4.5.3 联合类型的映射80
4.5.4 序列类型的映射83
4.6 模块的映射83
4.7 接口的映射83
4.7.2 接口继承的映射84
4.7.1 特征接口和方法接口的定义84
4.8 IDL异常的映射86
4.9 标识符typedef定义数据类型的映射88
4.10 属性定义的映射90
4.11 CORBA对象的映射90
4.11.1 环境对象的映射91
4.11.2 名—值对象的映射91
4.11.3 名—值列表对象的映射92
4.11.4 上下文对象的映射93
4.11.5 上下文列表对象94
4.11.6 请求对象95
4 11.7 类型码97
4.11.8 对象请求代理98
4.11.9 Any数据类型98
4.12 小结100
第5章 idl2java映射文件分析101
5.1 定义和映射IDL接口定义文件101
5.2 接口对象的客户端存根文件102
5.3 服务对象端POA框架文件103
5.4 接口对象定义文件104
5.5 接口对象映射的Helper类文件104
5.6 接口对象映射的Holder类文件106
5.8 接口对象的POA框架代理类107
5.7 接口对象映射的方法类文件107
5.9 小结108
第6章 VisiBroker的基本内容110
6.1 VisiBroker中的ORB服务工具110
6.2 基于VisiBroker开发分布式应用系统过程111
6.3 VisiBroker的下载和安装112
6.3.1 VisiBroker的下载112
6.3.2 VisiBroker的安装过程112
6.4 VisiBroker for Java4.5.1安装目录的构成117
6.5 idl2java118
6.6 idl2ir119
6.8 java2idl120
6.7 idl2idl120
6.9 java2iiop121
6.10 vbjc122
6.11 vbj122
6.11.1 vbj运行客户端程序选项122
6.11.2 vbj运行服务对象端程序选项123
6.12 Smart Agent123
6.13 osfind124
6.14 irep125
6.15 oad125
6.16 oadutil126
6.17 可视化对象管理工具127
6.17.1 定位服务管理128
6.17.3 实现仓库管理129
6.17.2 命名服务管理129
6.17.4 接口仓库管理130
6.17.5 服务对象管理131
6.18 小结132
第7章 基于VisiBroker开发分布式应用133
7.1 基于VisiBroker创建分布式应用程序过程133
7.2 人力资源管理分布式应用功能134
7.2.1 系统分析134
7.2.2 服务实现对象UML类图134
7.3 IDL定义服务对象功能134
7.5.1 初始化对象请求代理135
7.5.2 定位并绑定服务对象135
7.4 将IDL接口定义映射到Java语言135
7.5 编写客户端应用135
7.5.3 调用服务实现对象方法136
7.5.4 客户端应用程序完整代码136
7.6 编写服务对象应用程序137
7.6.1 获取服务对象端对象请求的代理初始化引用137
7.6.2 获取对根POA的引用137
7.6.3 创建服务POA137
7.6.4 服务实现对象实例化137
7.6.5 激活服务实现对象137
7.6.8 服务对象应用程序完整代码138
7.6.6 激活根POA138
7.6.7 启动服务对象138
7.6.9 服务实现程序代码139
7.7 分布式应用的运行140
7.8 分布式应用系统的部署141
7.9 小结141
第8章 可移植对象适配器142
8.1 可移植对象适配器的含义142
8.2 POA的服务策略143
8.2.1 生命期策略143
8.2.6 请求处理策略144
8.2.8 绑定支持策略144
8.2.7 明确激活策略144
8.2.4 服务实现对象的标识赋值策略144
8.2.5 服务实现对象维护策略144
8.2.3 线程策略144
8.2.2 对象标识惟一性策略144
8.3 获取对根POA的引用和创建服务POA145
8.3.1 获取根POA的引用145
8.3.2 创建服务POA145
8.4 管理POA的状态146
8.5 激活服务对象147
8.6 服务对象与服务管理对象148
8.7.1 线程池(Thread Pooling)模型149
8.7 VisiBroker的线程策略模型149
8.7.2 会话线程(Thread—persession)模型151
8.8 小结152
第9章 基于动态调用接口和动态框架接口创建分布式应用153
9.1 创建基于动态调用接口的客户端程序153
9.1.1 创建动态调用的客户端存根153
9.1.2 获取对服务实现对象引用153
9.1.3 创建请求对象154
9.1.4 配置方法调用参数155
9.1.5 设置返回值类型156
9.1.6 发出调用请求,等待返回结果156
9.1.7 查询服务对象返回结果157
9.1.8 返回结果的解析158
9.2 基于动态调用方式客户端应用程序完整代码158
9.3 创建基于动态框架接口的服务实现对象程序159
9.4 基于动态调用方式的服务实现对象程序代码162
9.5 创建服务对象程序164
9.6 基于动态调用方式分布式应用程序的运行165
9.7 小结166
第10章 定位服务的应用167
10.1 定位服务的概念167
10.2 获取定位服务代理实例167
10.3 对象实例信息查询方法168
10.4 对象接口定义信息查询完整代码170
10.5 监听器类方法171
10.6 编写监听器句柄172
10.6.1 对象就绪状态消息发送方法172
10.6.2 对象关闭状态消息发送方法173
10.7 在对象定位代理中以监听器方式注册实现对象174
10.8 小结175
第11章 命名服务的应用177
11.1 命名服务的概念177
11.2 命名上下文178
11.3 获取命名服务对象181
11.5 基于命名服务客户端应用程序设计183
11.4 命名服务支持工具183
11.6 基于命名服务的服务对象程序设计184
11.7 运行基于命名服务应用程序的选项187
11.8 基于命名服务分布式应用程序的编译和运行188
11.9 小结189
第12章 事件服务的应用190
12.1 事件服务概述190
12.2 事件处理模型和事件对象接口192
12.2.1 发送事件模型192
12.2.2 接收事件模型194
12.3 事件管理对象196
12.4 事件通道197
12.5 创建事件服务应用程序199
12.6 小结203
第13章 接口仓库的应用204
13.1 接口仓库的概念204
13.2 IDL接口名称与接口定义标识204
13.3 接口仓库中对象定义205
13.3.1 模块定义对象205
13.3.2 接口定义对象205
13.3.3 方法定义对象207
13.3.4 属性定义对象208
13.3.6 序列定义对象209
13.3.5 常量定义对象209
13.3.7 结构定义对象210
13.3.8 字符串定义对象210
13.3.9 枚举定义对象211
13.3.10 异常定义对象211
13.4 接口仓库的创建和维护213
13.4.1 基于命令行方式的接口仓库管理213
13.4.2 接口仓库对象定义213
13.5 接口仓库应用程序设计214
13.6 小结215
14.2 启动对象激活进程服务217
14.3 对象激活进程中注册对象的管理217
第14章 对象激活进程的应用217
14.1 服务对象的自动激活机制217
14.3.1 注册实现对象218
14.3.2 取消对象注册218
14.3.3 查看对象激活进程的内容218
14.4 基于对象激活进程应用程序设计方法219
14.4.1 对象激活进程对象的IDL定义219
14.4.2 实现对象信息描述结构221
14.4.3 在对象激活进程中注册实现对象程序设计222
14.5 小结224
15.1 URL命名服务225
15.2 URL命名服务对象225
第15章 URL命名服务的应用225
15.3 基于URL命名服务的客户端程序设计226
15.4 基于URL命名服务的服务对象程序227
15.5 小结229
第16章 基于JBuilder5和VisiBroker开发分布式应用230
16.1 JBuilder5简介230
16.2 JBuilder5 Enterprise版的安装和许可证配置231
16.2.1 JBuilder5企业版的安装231
16.2.2 JBuilder5的许可证配置232
16.3 JBuilder5和VisiBroker的整合234
16.3.1 配置ORB库234
16.3.2 选择ORB产品236
16.3.5 设置新建项目的默认设置237
16.3.4 设置VisiBroker库集合路径237
16.3.3 设置VisiBroker工具路径237
16.4 基于JBuilder5和VisiBroker创建分布式应用的过程238
16.5 创建JBuilder5工程239
16.6 定义IDL接口240
16.7 映射客户端存根和服务对象框架代码241
16.8 编写客户端程序242
16.8.1 创建客户端应用程序242
16.8.2 设计客户端应用程序用户界面243
16.8.3 编写客户端调用服务对象方法代码245
16.9.1 创建服务对象程序246
16.9 编写服务对象和服务对象实现代码246
16.9.2 编写服务实现对象中商务方法代码248
16.10 分布式应用的运行和部署250
16.11 小结251
第17章 模拟人力资源管理分布式应用实例253
17.1 人力资源管理分布式应用系统分析253
17.1.1 系统功能描述253
17.1.2 分布式应用服务对象的IDL接口定义254
17.1.3 客户端应用UML类图描述255
17.1.4 服务对象UML类图描述256
17.1.5 分布式应用配置图257
17.2.2 编写IDL接口定义文件258
17.2.1 创建服务对象工程258
17.2 服务对象应用程序设计258
17.2.3 创建服务对象程序259
17.2.4 编写人力资源经理对象HRManager实现代码259
17.2.5 编写PersonalInfo对象实现代码262
17.3 客户端应用程序设计263
17.3.1 创建客户端应用工程263
17.3.2 编写IDL接口定义文件263
17.3.3 创建客户端应用263
17.3.4 创建客户端图形用户界面设计263
17.3.5 插入CORBA对象调用接口264
17.3.6 编写创建注册员工信息请求方法265
17.3.7 编写创建删除员工注册信息请求方法267
17.3.8 编写查询员工注册信息方法268
17.4 分布式应用系统的部署和运行269
174.1 编译客户端和服务对象端应用程序269
17.4.2 分布式应用系统的部署269
17.4.3 启动服务对象应用269
17.4.4 启动客户端应用270
17.5 小结270
第18章 模拟ATM机分布式应用实例271
18.1 模拟ATM机的分布式应用系统分析271
18.1.1 模拟ATM机分布式应用系统功能描述271
18.1.2 ATM机分布式应用系统功能描述271
18.1.3 分布式应用服务对象功能IDL描述272
18.1.4 客户端应用UML类图描述273
18.1.5 服务对象端应用UML类图描述274
18.1.6 分布式应用UML配置描述275
18.2 模拟ATM分布式应用系统服务对象端应用程序设计276
18.2.1 创建服务对象工程276
18.2.2 编写IDL接口定义文件276
18.2.3 创建服务对象程序277
18.2.4 编写ATMServer对象实现代码277
18.2.5 编写ATMClient对象实现代码279
18.3.3 创建客户端应用281
18.3.4 图形用户界面设计281
18.3.1 创建客户端工程281
18.3.2 编写IDL接口定义文件281
18.3 ATM分布式应用系统客户端程序设计281
18.3.5 插入CORBA对象调用接口282
18.3.6 编写创建信用卡账户方法代码283
18.3.7 编写利用ATM系统客户端存款的方法代码284
18.3.8 编写利用ATM客户端从指定账户取款方法代码284
18.3.9 编写利用ATM客户端查询账户余额方法的代码285
18.4 ATM分布式应用系统的部署和运行286
18.4.1 编译客户端和服务对象应用程序286
18.5 小结287
18.4.4 启动客户端应用287
18.4.2 分布式应用系统的部署287
18.4.3 启动服务对象应用287
第19章 COM与CORBA的对比289
19.1 COM与CORBA的产生背景289
19.1.1 COM的产生背景289
19.1.2 CORBA的产生背景290
19.2 COM与CORBA的共同点290
19.2.3 编程语言无关性291
19.3 COM与CORBA的区别291
19.3.1 在对象模型方面的区别291
19.2.2 平台无关性291
19.2.1 位置无关性291
19.3.2 在对象的定位方面292
19.3.3 在对象的持久性管理方面292
19.3.4 在组件提供的服务方面292
19.3.5 在异常定义及抛出方式方面292
19.3.6 在运行平台与组件开发工具方面293
19.4 小结293
附录1 OMG IDL保留字294
附录2 CORBA系统异常类型295
附录3 接口仓库对象类型297
附录4 CORBA对象定义298
附录5 中英文对照302
附录6 相关互联网资源304