图书介绍
Java分布式程序设计【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)Qusay H.Mahmoud著;欧阳光,安锦译 著
- 出版社: 北京:国防工业出版社
- ISBN:7118026875
- 出版时间:2002
- 标注页数:265页
- 文件大小:17MB
- 文件页数:283页
- 主题词:
PDF下载
下载说明
Java分布式程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 Socket编程3
第1章 了解分布式程序设计3
1.1 概述3
1.2 Internetwork概览3
1.2.1 网络体系结构3
1.2.2 协议4
1.2.3 OSI参考模型4
1.2.4 命名与路由5
1.2.5 Internet地址5
1.3.1 客户/服务器模式6
1.3 分布式程序设计简介6
1.3.2 基于对象模式7
1.4 分布式程序设计技术7
1.4.1 Socket7
1.4.2 远程过程调用7
1.4.3 分布式程序为什么好8
1.4.4 分布式程序为什么是困难的8
1.5 Java支持的分布式程序设计9
1.6 移动网络10
1.7 Java安全性概览10
1.8 小结12
2.1 内部通信方式13
第2章 了解Socket编程13
2.2 什么是Socket?14
2.2.1 Socket类型15
2.3 TCP/IP和UDP/IP通信15
2.3.1 数据报通信协议15
2.3.2 流通信协议15
2.3.3 UDP与TCP15
2.4 客户/服务器通信16
2.5 使用Java进行Socket编程16
2.5.1 数据流17
2.5.2 TCP Socket17
2.5.3 UDP Socket(数据报)20
2.5.4 多点传送Socket21
2.6 Creetings服务器实例21
2.6.1 服务器程序22
2.6.2 客户程序24
2.6.3 错误?25
2.7 解析Internet地址25
2.7.1 例:GetName26
2.7.2 例:GetIP26
2.7.3 例:NsLookup27
2.7.4 例:IPtoName28
2.8 小结29
3.1 对现有服务编写客户程序30
3.1.1 SMTP客户程序30
第3章 客户和服务器程序设计30
3.1.2 finger客户程序33
3.1.3 ping客户程序35
3.2 使用线程进行编程37
3.2.1 什么是线程?37
3.2.2 线程的优点38
3.2.3 示例:创建并运行线程38
3.2.4 创建和启动线程39
3.2.7 改变线程优先级41
3.2.5 使线程睡眠41
3.2.6 控制线程41
3.2.8 同步42
3.3 编写新的服务器和客户程序43
3.3.1 示例:算术客户/服务器应用程序44
3.4 小结49
第4章 应用程序中的Socket50
4.1 开发一个多线程HTTP服务器50
4.2 HTTP的安全54
4.3 代理服务器55
4.4 通过Socket访问数据库56
4.3.1 代理服务器如何工作56
4.3.2 代理服务器的优点56
4.5 解释JDBC57
4.5.1 JDBC安全模式58
4.5.2 JDBC DriverManager58
4.5.3 剖析JDBC应用程序59
4.5.4 Java对象的持久性存储器61
4.6 小结64
第5章 Socket高级编程65
5.1 对象序列化65
5.1.1 对象序列化与持久性66
5.1.3 控制序列化68
5.1.2 对象序列化的安全68
5.1.4 序列化对象的版本69
5.2 Socket对象70
5.2.1 在线发送对象70
5.3 数字签名报文74
5.3.1 java.security包74
5.3.2 数字签名74
5.3.3 示例:通过Socket签名文件74
5.4 小结81
6.1 简介82
6.2 基于Web的全局计算82
第6章 实例分析:全局计算引擎82
6.2.1 为什么需要全局计算83
6.2.2 为什么需要基于Web的计算83
6.2.3 需考虑的问题83
6.3 为什么不用CGI84
6.3.1 优点84
6.3.2 缺点84
6.4 客户/服务器模式85
6.5 安全问题85
6.6.1 类装载器86
6.6 实现细节86
6.6.2 安全策略90
6.6.3 计算引擎93
6.6.4 命令行客户程序96
6.7 其它问题97
6.7.1 搜索计算资源97
6.7.2 代理程序98
6.8 小结98
第二部分 RMI101
第7章 了解RMI101
7.1 RMI简介101
7.2 什么是RMI?101
7.3 RMI的目标102
7.4.1 桩/构架层103
7.4.2 远程引用层103
7.4 RMI体系结构103
7.4.3 传输层104
7.5 RMI如何工作104
7.6 分布垃圾回收104
7.7 RMI和OSI参考模型105
7.8 安全105
7.9 小结106
第8章 从RMI开始107
8.1 基于RMI应用程序的剖析107
8.1.2 实现远程接口108
8.1.1 定义远程接口108
8.1.3 使用远程接口开发客户程序111
8.1.4 产生桩和构架112
8.1.5 自动RMI注册表113
8.1.6 运行服务程序和客户程序113
8.2 使用RMI注册表工作114
8.2.1 从注册表中删除一个对象114
8.2.2 重新绑定一个对象到注册表115
8.3 RMI与Socket的比较115
8.4 小结116
9.1.1 定义一个远程接口117
第9章 高级RMI编程117
9.1 “城市信息”服务器117
9.1.2 实现远程接口118
9.1.3 开发一个客户程序119
9.1.4 产生桩和构架120
9.1.5 启动RMI注册表120
9.1.6 运行服务器和客户程序120
9.2 实现“工厂”120
9.2.1 定义工厂接口120
9.2.2 实现Gity2接口121
9.2.3 实现CityFactory接口122
9.2.4 调用工厂123
9.3 实现回调124
9.2.5 运行工厂124
9.3.1 Java中的回调125
9.3.2 在RMI中实现回调125
9.4 通过RMI签名对象129
9.4.1 java.security包129
9.4.2 示例129
9.5 小结132
第10章 使用Java2进行RMI编程134
10.1 创建定制的Socket类型134
10.1.1 创建定制的Socket类型的步骤134
10.2.2 减少更多的Socket类型135
10.2 创建一个定制的RMISocketFactory135
10.2.1 减少一人Socket类型135
10.2.3 使用定制的RMISocketFactory136
10.3 SSL Socket137
10.4 远程对象激活138
10.4.1 简介138
10.4.2 激活协议138
10.4.3 创建一个可激活的远程对象139
10.5 版本控制141
10.5.1 包的版本141
10.5.2 产品版本与用户143
10.6 小结144
第三部分 CORBA147
第11章 CORBA概述147
11.1 了解CORBA147
11.2 CORBA结构147
11.2.1 对象请求代理148
11.2.2 不同厂商和不同ORB149
11.2.3 界面定义语言(IDL)149
11.2.4 动态调用接口(DII)149
11.4 对象服务150
11.3 客户和对象实现150
11.2.7 对象适配器(OA)150
11.2.6 接口仓库(IR)150
11.2.5 动态构架接口(DSI)150
11.5 CORBA3.0的新特点151
11.5.1 可移植对象适配器151
11.5.2 CORBA通信(Messaging)152
11.5.3 通过值传递对象153
11.6 小结153
第12章 开始使用CORBA154
12.1 CORBA实现154
12.2 基于CORBA应用程序的剖析154
12.2.1 定义IDL接口155
12.2.2 实现CORBA类157
12.2.3 开发服务器程序158
12.2.4 开发客户程序159
12.2.5 启动smart agent,服务器和客户机160
12.3 比较CORBA和RMI160
12.4 小结161
第13章 CORBA IDL:接口定义语言162
13.1 IDL定义162
13.1.1 注释162
13.1.2 标识符162
13.2 IDL接口163
13.1.3 字面量163
13.3 模块声明164
13.4 属性声明164
13.5 类型声明165
13.5.1 基本类型165
13.5.2 构造类型165
13.5.3 模板类型166
13.6 数组166
13.8 常量声明167
13.9 异常声明167
13.7 typedef声明167
13.6.1 数列和序列167
13.10 操作声明168
13.10.1 参数声明168
13.10.2 非等待操作168
13.10.3 raises表达168
13.11 预处理169
13.12 关键字169
13.13 小结169
第14章 IDL到Java的映射171
14.1 名称171
14.2 模块171
14.3 Holder类172
14.5 基本类型174
14.4.2 不在接口内的常量174
14.4 常量174
14.4.1 在接口内的常量174
14.5.1 布尔型175
14.5.2 字符型175
14.5.3 八进制型175
14.5.4 字符串176
14.5.5 整型176
14.5.6 浮点型177
14.6 构造类型177
14.6.1 enum177
14.6.2 结构178
14.6.3 联合179
14.6.4 序列180
14.6.5 数列181
14.7 异常181
14.7.1 用户定义异常182
14.7.2 系统异常182
14.8 接口182
14.8.1 参数传送模式183
14.9 typedef映射184
14.9.1 简单IDL类型184
14.9.2 复杂IDL类型184
14.10 小结185
15.1 一个银行应用程序186
15.1.1 在IDL中定义接口186
第15章 命名和绑定186
15.1.2 实现CORBA类187
15.1.3 开发服务器程序189
15.1.4 开发客户程序190
15.1.5 运行应用程序191
15.2 命名对象191
15.3 绑定对象192
15.3.1 绑定功能192
15.3.4 对于对象引用的操作193
15.3.2 指定绑定选项193
15.3.3 本地对远程对象定位193
15.3.5 缩小对象引用194
15.4 小结194
第16章 注册和激活对象195
16.1 基本对象适配器195
16.2 对象激活模式195
16.3 对象引用196
16.3.1 暂态对象引用196
16.3.2 永久对象引用196
16.5 实现仓库197
16.4 注册对象197
16.6 小结198
第17章 继承和约束机理200
17.1 接口继承200
17.1.1 示例200
17.2 约束机理201
17.2.1 示例201
17.2.2 修改Server类201
17.2.3 修改Aeeountimpl类202
17.2.4 修改Managerlmpl类202
17.3 小结203
18.1 动态调用接口204
第18章 动态调用/构架接口204
18.1.1 使用DII205
18.1.2 请求参数206
18.2 动态构架接口206
18.2.1 使用DSI206
18.3 接口仓库207
18.3.1 创建一个接口仓库208
18.4 小结208
第19章 Caffeine209
19.1 Caffeine概述209
19.2 使用java2iiop编译器209
19.3.1 定义接口210
19.3 剖析一个Caffeine基的应用程序210
19.3.2 编写一个服务器对象211
19.3.3 编译服务器212
19.3.4 编写客户机代码212
19.3.5 编译客户机代码213
19.3.6 运行服务器213
19.3.7 运行客户机213
19.4 数据类型映射213
19.5 小结214
第20章 移动软件代理概述217
20.1 软件代理介绍217
第四部分 移动代理和Voyager217
20.2 移动软件代理218
20.3 一个新的分布计算范例218
20.4 移动代理应用程序218
20.5 移动代理的安全219
20.6 移动代理实现220
20.6.1 General Magic s Odysses220
20.6.2 IBM Japan的Aglet220
20.6.3 ObjecfSpace公司的Voyager ORB221
20.7 小结221
21.1 概述222
第21章 开始使用Voyager222
21.2.1 启动和终止Voyager程序223
21.2 Voyager的使用223
21.2.2 记录控制台信息224
21.2.3 远程接口224
21.2.4 创建远程对象225
21.2.5 剖析一个Voyager应用程序226
21.2.6 命名服务和代理228
21.3 小结231
第22章 移动代理编程232
22.1 动态集合232
22.1.2 Facet创建和远程访问233
22.1.1 使用facet233
22.2 移动性236
22.2.1 移动对象237
22.2.2 移动性和消息238
22.2.3 得到通知239
22.3 移动代理241
22.3.1 使用移动代理241
22.3.2 开发移动代理242
22.4 小结246
23.1.1 安装安全管理器247
23.1 安全247
第23章 高级Voyager编程247
23.2 高级消息248
23.3 发布和订阅249
23.4 激活250
23.4.1 编写一个激活器250
23.5 计时器251
23.6 小结251
24.1.1 导入和导出CORBA对象253
24.2 剖析Voyager CORBA应用程序253
24.1 Voyager CORBA编程253
第24章 Voyager和CORBA集成253
24.2.1 开发接口254
24.2.2 实现接口254
24.2.3 开发服务器程序254
24.2.4 开发客户机程序255
24.2.5 编译和运行应用程序256
24.3 Voyager CORBA集成257
24.3.1 Voyager客户机和CORBA服务器257
24.3.2 Voyager服务器和CORBA客户机260
24.4 小结262
参考文献263
在线参考264
热门推荐
- 2705392.html
- 3159.html
- 1049168.html
- 169772.html
- 2268790.html
- 3363311.html
- 375455.html
- 2255578.html
- 2754749.html
- 2492138.html
- http://www.ickdjs.cc/book_850858.html
- http://www.ickdjs.cc/book_129929.html
- http://www.ickdjs.cc/book_3431834.html
- http://www.ickdjs.cc/book_956341.html
- http://www.ickdjs.cc/book_3304941.html
- http://www.ickdjs.cc/book_1372792.html
- http://www.ickdjs.cc/book_1702994.html
- http://www.ickdjs.cc/book_630936.html
- http://www.ickdjs.cc/book_2058750.html
- http://www.ickdjs.cc/book_2474542.html