《分布式JAVA 2数据库系统开发指南》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:(美)Stewart Birnam著;孟纯城译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7302057559
  • 页数:239 页
图书介绍:

第1章 分布式数据库应用程序设计 1

1.1 技术概览 1

1.1.1 理解系统 1

1.1.2 硬件和网络配置 2

1.1.3 系统瓶颈 2

1.1.4 为明天做好准备 2

1.1.5 将系统连接到一起 3

1.2 数据库应用程序模型 3

1.2.1 两层模型 3

1.2.2 N层模型(3层或更多) 5

1.2.3 两种模型的对比 9

1.2.4 移植到多层结构 11

第2章 数据库API 13

2.1 技术概览 13

2.1.1 数据库应用程序的编程技术史 13

2.2 库存数据库 15

2.2.1 Schema设计注意事项 16

2.3 API设计 17

2.3.1 概述 17

2.3.2 通过建立接口确定数据库的需求 18

2.3.3 用序列化对象描述数据库表 19

2.3.4 从API读取数据 23

2.3.5 具体实现 24

2.3.6 小结 26

2.4 完整的程序代码清单 27

第3章 RMI服务器 51

3.1 技术概览 51

3.2 JDK 1.2和1.1版中的RMI 52

3.3 应用程序如何找到远程对象:RMI注册 52

3.4 RMI对象服务器 54

3.5 系统结构 57

3.6 文件共享 59

第4章 Swing客户机 60

4.1 技术概览 60

4.1.1 外观和感觉 61

4.1.2 简单与复杂的比较/剪切和粘贴 61

4.1.3 单独封装的JFC 61

4.2 编程理念 62

4.2.1 做好最坏的打算——控制违例并显示对话框 62

4.2.2 从GUI启动RMI 62

4.2.3 用SWing实现线程化 64

4.2.4 用来自远程对象的数据填充Widgets 64

4.3 组装真正的客户机程序 74

4.4 GUI的排序工具函数 89

4.5 可复用的GUI组件 97

4.6 将JTable作为动态数据库DataWindow使用 99

5.1 技术概览 100

第5章 将Servlet作为客户机使用 100

5.1.1 典型的Web开发案例 101

5.2 编程概述 102

5.2.1 管理 102

5.2.2 支持 102

5.2.3 附加的日志 103

5.3 UnitDbservlet程序 104

5.3.1 通过Servlet启动RMI 104

5.3.2 出错处理和远程对象的再连接 105

5.3.3 通过Servlet访问数据库API 107

5.3.4 访问本机的API 108

5.3.5 配置Apache JServ访问Oracle的JDBC 108

5.3.6 通过Servlet使用JDBC 108

5.3.7 综合3种方法构建Web应用程序 109

第6章 命令行客户机 118

6.1 技术概览 118

6.2 编程技巧 119

6.2.2 通过命令行传递到字表位 120

6.2.1 为StarOffice, Excel, Filemaker和其他应用程序提供 120

6.2.3 使用Unix工具增强输出和节省编程时间 121

6.2.4 使用sendmail发送电子邮件 122

6.2.5 使用GetOpts进行封装 122

6.3 小结 124

第7章 软件配置 127

7.1 技术概览 127

7.1.1 网络磁盘空间:使用NFS和Samba的应用程序服务器 128

7.1.2 使用HTTP协议的无状态文件服务 129

7.2 为多协议访问建立服务器 129

7.2.1 推荐目录结构 129

7.2.2 使用NFS/Samba进行配置 130

7.2.3 使用NFS配置Unix客户机 130

7.2.4 使用Samba配置Win32客户机 131

7.3 小结 132

7.2.7 使用HTTP协议更新客户机的数据 132

7.2.5 使用HTTP协议配置客户机 132

7.2.6 使用NFS更新Unix客户机数据和通过Samba更新Win32客户机数据 132

第8章 多媒体、数据库读写及其他 133

8.1 技术概览 133

8.1.1 对象负载平衡 134

8.2 为BLOB设计的数据库模式 134

8.3 在API和实现中增加BLOB支持 135

8.4 基于网络的二进制内容传递 136

8.4.1 在Servlet中制作漂亮图案——可扩展性问题 136

8.4.2 多层表单编码——上传文件 137

8.4.3 Servlet 138

8.4.4 MIME类型的内容 141

8.4.5 突发数据 142

8.4.6 如何在程序中协同工作 142

8.5 代码清单 146

第9章 监视工具和系统调用 159

9.1 技术概览 159

9.2 用RMI监视使用状态和服务器状态 159

9.2.1 使用Java进行系统调用 160

9.2.2 用RMI封装系统调用 161

附录A Javadoc API文档 170

A.1 数据库API 170

A.1.1 Interface UnitDb 170

A.1.2 Class UnitDbImpl 172

A.1.3 Class UnitDBServer 179

A.1.4 Class UnitInfo 180

A.2 Swing RMI客户机 186

A.2.1 Class IUDPanel 186

A.2.2 Class UnitDbClient 191

A.2.3 Class UnitNode 198

A.2.4 Class UnitTreeBrowser 201

A.3 Web客户机 206

A.3.1 Class GetImageServlet 206

A.3.2 Class ImageServlet 209

A.3.3 Class MultiPartReader 212

A.3.4 Class UnitDbServlet 213

A.3.5 Class UnitDbCmdLin 217

A.3.6 Class MonitorPanel 218

A.3.7 Class MonitorServer 224

A.3.8 Interface ShellCommand 225

A.3.9 Class ShellCommandImpl 225

A.3.10 Class BadWeightException 228

A.3.11 Class DbUtil 229

A.3.12 Class QSort 230

A.3.13 Class StringSplitter 233

附录B 在SQL中创建本书的模式 235

附录C Makefile范例 237