《Visual Basic客户/服务器开发指南》求取 ⇩

1.1.1 32位开发环境1

1.1.2 集体开发1

目录1

第1部分 客户/服务器的概念、结构和方法学1

第1章 Visual Basic企业版1

1.1 关键的三级VB4企业版特性1

1.1.6 可扩展的集成开发环境2

1.1.5 高性能的DBMS数据访问2

1.1.3 商业规则封装2

1.1.4 发布构件2

1.2 开放的、基于构件的分布式解决方案3

1.3.2 商业服务4

1.3.1 用户服务4

1.3 企业解决方案的三级模型4

1.5 本章小结5

1.4 为何使用服务模型?5

1.3.3 数据服务5

2.2 什么是客户/服务器7

2.1 应用程序结构7

第2章 应用程序结构7

2.3 集中式处理结构8

2.5 大多数人对客户/服务器的理解9

2.4 文件服务器结构9

2.5.1 客户/服务器的优势10

2.5.2 基于文件与基于服务器11

2.7.1 难于管理前端的增强功能12

2.7 两级应用程序的局限性12

2.6 典型的两级客户/服务器应用程序的划分12

2.7.3 难于保证安全性13

2.7.2 难于共享公用过程13

2.7.6 无商业处理引擎14

2.7.5 商业模型:隐藏在前端代码和后端设计之后14

2.7.4 用户必须使用MIS应用程序14

2.8.1 服务模型15

2.8 三级和N级结构——服务模型15

2.8.2 构件构成的服务16

2.8.4 商业服务17

2.8.3 客户应用程序17

2.8.5 数据服务18

2.10.1 可管理的系统增强功能19

2.10 三级结构的优点19

2.8.6 进程通信19

2.9 一个概念性例子19

2.10.2 可共享的商业服务器20

2.10.4 用户可创建他们自己的客户应用程序21

2.10.3 可保证安全的商业对象和过程21

2.10.6 商业过程引擎有一级22

2.10.5 商业模型有它自己的一级22

2.11 分布式系统已成为可能23

2.12 OLE:功能强大的通信机24

2.13.2 不必每一级都是Visual Basic25

2.13.1 精心设计的系统有竞争优势25

2.13 三级结构与Visual Basic企业版25

2.14.4 Visual Basic具有高性能的数据服务器支持26

2.14.3 Visual Basic可开发32位应用程序26

2.14 为何采用Visual Basic26

2.14.1 Visual Basic可创建OLE自动化服务器26

2.14.2 Visual Basic中包括了远程自动化功能26

2.17 VB不仅仅是三级结构27

2.16 三级结构只是一种原则,不是必需的27

2.15 其它三级结构产品27

2.18 本章小结28

3.1.1 为何要学习OLE29

3.1 OLE是什么29

第3章 了解OLE29

3.1.3 缩略语30

3.1.2 OLE与传统的API30

3.3 构件对象模型31

3.2 OLE的历史31

3.5 OLE对象32

3.4 其它对象模型32

3.5.3 对象出错处理33

3.5.2 对象管理33

3.5.1 过程内与过程外33

3.6 OLE服务34

3.6.2 结构化存储36

3.6.1 编组36

3.6.7 链接37

3.6.6 OLE文档37

3.6.3 标记37

3.6.4 一致性的数据传输方式37

3.6.5 拖放式操作37

3.6.9 原地激活38

3.6.8 嵌入38

3.6.10 OLE自动化服务器39

3.6.12 分布式对象构件模型41

3.6.11 OLE控件41

3.6.13 Nile(尼罗河)43

3.8 Visual Basic 4和OLE44

3.7 COM服务支持44

3.8.2 控制OLE自动化对象45

3.8.1 控制OLE控件45

3.9 OLE的未来46

3.8.4 创建OLE自动化对象46

3.8.3 控制OLE文档46

3.10 本章小结47

4.1.1 程序设计模型转换48

4.1 Visual Basic对象应用程序48

第4章 Visual Basic应用程序结构48

4.2.1 OLE控件49

4.2 控制OLE对象49

4.1.2 面向对象的程序设计技术49

4.2.3 OLE文档50

4.2.2 OLE自动化服务器50

4.3 创建OLE对象51

4.4 管理OLE对象52

4.5 将所有的服务集中在一起53

4.6 用户服务54

4.7.1 商业服务器设计55

4.7 商业服务55

4.7.2 商业服务器展开57

4.7.3 批处理59

4.7.4 访问数据服务60

4.8 数据服务62

4.9 Visual Basic库63

4.10.1 操作系统64

4.10 物理设计64

4.11.2 商业服务65

4.11.1 用户服务65

4.11 服务的推广应用65

4.11.4 物理推广的例子66

4.11.3 数据服务66

4.12 三级安全性结构67

4.13 组织系统开发68

4.14 本章小结69

5.1 OLE对象概述70

第5章 控制OLE对象70

第2部分 OLE70

5.1.2 选择通信方法71

5.1.1 Visual Basic可以控制的对象71

5.2.3 对象事件72

5.2.2 对象方法72

5.2 了解OLE对象接口72

5.2.1 对象属性72

5.2.6 使用对象接口73

5.2.5 对象集合73

5.2.4 成员和从属对象73

5.3.1 实例化OLE控件74

5.3 控制OLE控件74

5.3.2 操纵OLE控件的属性75

5.3.3 用OLE控件的方法完成动作76

5.3.4 使用OLE控制事件77

5.3.5 使用成员对象78

5.3.6 使用OLE控件的集合对象79

5.3.7 使用OLE控制载体属性81

5.4 控制OLE自动化对象82

5.3.8 释放OLE控件使用的资源82

5.4.1 实例化OLE自动化对象83

5.4.3 使用自动化对象的属性和方法86

5.4.2 访问自动化对象的接口86

5.4.4 使用OLE自动化对象的成员对象87

5.4.6 响应繁忙的OLE服务器89

5.4.5 使用OLE自动化对象的集合89

5.4.7 释放资源90

5.5.2 嵌入对象91

5.5.1 链接对象91

5.5 控制OLE文档91

5.5.4 准备OLE载体控件92

5.5.3 创建OLE文档92

5.5.5 设计时刻创建对象93

5.5.6 运行时刻创建对象95

5.5.7 在运行时刻创建嵌入对象96

5.5.8 把频繁使用的OLE文档放入工具箱97

5.5.10 使用OLE文档的成员对象98

5.5.9 操纵复合文档的方法和属性98

5.5.12 保存对象的数据99

5.5.11 使用OLE文档的集合对象99

5.5.14 创建链接对象时的几点考虑100

5.5.13 释放OLE文档对象100

5.6.1 With…End语句101

5.6 对对象执行多种操作101

5.6.2 使用Foe Each…Next语句102

5.7.1 了解对象浏览器接口103

5.7 使用对象浏览器103

5.8 本章小结104

5.7.3 用其它对象库104

5.7.2 把属性和方法粘贴到代码中104

6.1.2 OLE自动化服务器的好处105

6.1.1 定义105

第6章 创建OLE对象105

6.1 什么是OLE自动化服务器105

6.2.2 标识对象接口106

6.2.1 定义对象和层次106

6.2 设计OLE自动化服务器106

6.3.1 工程设置108

6.3 开发OLE对象108

6.2.3 对象设计工具108

6.3.2 类模块110

6.3.3 窗体111

6.3.4 创建属性112

6.3.6 建立方法114

6.3.5 从属对象114

6.3.7 公共函数与属性过程115

6.3.8 创建集合116

6.3.9 出错处理117

6.4.1 命名约定118

6.4 OLE服务器设计标准118

6.4.2 对象标准119

6.4.4 方法120

6.4.3 属性120

6.4.5 避免循环引用121

6.5.2 测试客户样本122

6.5.1 设计测试客户122

6.5 创建一个测试应用程序122

6.6.2 在错误处设置断点125

6.6.1 使用Visual Basic的多个实例125

6.6 调试OLE服务器应用程序125

6.7.1 兼容EXE126

6.7 Visaul Basic开发环境126

6.7.2 版本的确定128

6.7.4 运行时刻文件129

6.7.3 临时记录129

6.8.1 DLL OLE部件与EXE OLE部件130

6.8 Visual Basic结构130

6.8.2 实例化131

6.8.4 使得OLE服务器应用程序ObjectBrowser友好132

6.8.3 DoEvents132

6.9 实现异步处理133

6.9.1 实现回调134

6.10 本章小结135

6.9.2 轮询135

7.1.1 登记表配置文件136

7.1 登记表和OLE136

第7章 管理OLE对象136

7.1.3 登记对象137

7.1.2 浏览OLE登记表项137

7.2.1 登记表编辑器简介138

7.2 登记表编辑器138

7.2.2 修改关键字及值139

7.2.3 输入和输出登记表项140

7.2.4 备份和恢复登记表141

7.2.6 Windows 3.x142

7.2.5 Windows NT142

7.3.1 使用构件管理器的原因143

7.3 构件管理器143

7.3.2 浏览构件144

7.3.3 安装构件150

7.3.4 修改构件152

7.3.5 修改构件目录153

7.4 远程自动化155

7.4.1 揭开远程自动化的奥秘156

7.4.2 有关远程自动化的性能问题157

7.5 远程自动化连接管理器159

7.4.3 自动化管理器159

7.5.2 客户访问160

7.5.1 服务器连接160

7.7 登记OLE对象的其他方法162

7.6 客户登记实用程序162

7.8.3 第3步:本地测试163

7.8.2 第2步:登记构件163

7.8 远程自动化的调试163

7.8.1 第1步:注销构件163

7.9 Internet164

7.8.6 第6步:远程测试164

7.8.4 第4步:为远程自动化配置服务器工作站164

7.8.5 第5步:为远程自动化配置客户工作站164

7.11 本章小结165

7.10 RegClean165

8.2 提供一个表示层166

8.1 客户应用程序的位置166

第3部分 分级服务的层次166

第8章 第一级结构:客户应用程序166

8.3 用户驱动的设计167

8.5 编写客户应用程序168

8.4 开发一个核心应用程序168

8.6 挑选一个控制应用程序169

8.5.2 第2号测试:允许最终用户创建应用程序169

8.5.1 第1号测试:创建一个不加入商业逻辑的新应用程序169

8.7.1 条件编译170

8.7 选择16位或32位客户应用程序170

8.8.4 抢先多任务172

8.8.3 稳定性更高172

8.8 32位应用程序的优点172

8.8.1 提高了执行速度172

8.8.2 更好的资源管理172

8.10 访问其他用户服务173

8.9 推荐使用32位代码173

8.10.1 OLE自定义控件174

8.10.2 OLE自动化服务器177

8.10.4 DLL(动态链接库)178

8.10.3 OLE文档178

8.11 从客户应用程序中访问商业服务179

8.12.1 创建MDI应用程序181

8.12 创建图形界面181

8.12.2 创建SDI应用程序184

8.12.3 合并菜单和工具栏190

8.13 控制Windows 95下的系统设置191

8.12.4 选择边框尺寸及控制方式191

8.13.1 外观192

8.14 实现过程中的编码原则193

8.13.2 背景色和前景色193

8.15.2 步骤2:应用程序设计194

8.15.1 步骤1:收集需求194

8.15 开发客户应用程序的途径194

8.16 使用非Visual Basic客户应用程序195

8.15.5 步骤5:改进应用程序195

8.15.3 步骤3:给出应用程序第一个原型195

8.15.4 步骤4:收集用户反馈195

8.17 本章小结197

9.1.1 商业对象类型198

9.1 什么是商业对象198

第9章 第二结构:商业服务器198

9.1.3 商业对象的优点199

9.1.2 了解商业的粒度199

9.2.2 交互式商业服务器201

9.2.1 批处理商业系统201

9.2 商业服务的类型201

9.3.1 模型化商业服务器202

9.3 设计商业服务器202

9.3.2 封装商业规则204

9.3.4 属性205

9.3.3 方法205

9.4.1 开发测试应用程序206

9.4 开发商业服务器206

9.4.3 对象之间怎样交互作用208

9.4.2 构件的大小208

9.4.4 数据服务操作209

9.5.1 创建应用程序对象212

9.5 商业服务器开发技术212

9.5.3 出错处理215

9.5.2 创建独立商业服务器对象215

9.6.1 最小化OLE调用217

9.6 商业服务器性能调整217

9.6.2 内存考虑221

9.7.2 实例管理程序222

9.7.1 TP监视程序222

9.7 管理连接222

9.8.1 物理推广223

9.8 推广商业服务223

9.9 本章小结224

9.8.2 安全性224

10.1.1 数据库术语说明225

10.1 DBMS数据服务225

第10章 第三级结构:数据服务器225

10.1.3 设计数据库226

10.1.2 关系数据库模型226

10.1.4 实现设计229

10.1.5 使用SQL访问数据库234

10.2.2 基于主机的事务访问239

10.2.1 基于主机的数据访问239

10.2 主机和大型机239

10.3.1 查询系统、报表系统、执行信息系统以及决策支持系统241

10.3 信息访问系统241

10.3.2 数据仓储243

10.3.3 三级结构和信息访问244

10.4 消息传递245

10.3.4 三级结构报表245

10.4.3 工作流246

10.4.2 构件246

10.4.1 电子邮件246

10.6 图像应用247

10.5 Internet247

10.8 本章小结248

10.7 电话应用248

11.1.1 数据访问准则249

11.1 选择合适的数据访问方法249

第4部分 高级应用程序技术249

第11章 远程服务对象249

11.1.2 几种流行的数据访问方法250

11.2.1 ODBC结构概述252

11.2 开放数据库连接252

11.2.2 设置ODBC的数据源254

11.3 远程数据对象介绍256

11.3.1 RDO的特性256

11.3.2 RDO对象模块257

11.3.3 通过RDO进行连接258

11.3.4 访问数据262

11.3.5 使用存储过程267

11.3.6 光标269

11.3.7 事务处理270

11.3.9 出错处理273

11.3.8 异步查询273

11.4 本章小结274

12.1.1 创建一个函数的接口275

12.1 创建一个“黑匣子”函数275

第12章 高级编码技术275

12.1.4 发布一个黑匣子函数276

12.1.3 为什么不使用OLE对象276

12.1.2 “黑匣子”函数所扮演的角色276

12.2.1 创建自定义的方法和属性277

12.2 使用Visual Basic窗体作为对象277

12.2.4 使用Initialize事件和Terminate事件278

12.2.3 内存考虑278

12.2.2 用Property Get,Let和Set来创建自定义的属性278

12.3.1 将OLE文档存入数据库279

12.3 从数据库中读取或往数据库里写入OLE文档279

12.2.5 在代码中使用自定义的属性和方法279

12.3.2 从数据库中读取OLE文档284

12.3.3 封装读/写函数287

12.4.1 使用用户定义的数据类型289

12.4 使用对象集合代替用户定义的数据类型数组289

12.4.2 使用对象290

12.4.3 使用对象集合291

12.5.1 给用户事件提供处理器时间293

12.5 使用DoEvents()函数293

12.5.2 确定外挂处理的终止时间294

12.5.3 DoEvents()函数的限制295

12.6.1 创建多进程应用程序的方法296

12.6 创建多线程应用程序296

12.6.2 OLE回调297

12.6.3 轮询300

12.7 本章小结304

13.1.2 两级环境中的安全性306

13.1.1 集中式环境中的安全性306

第13章 安全性设计306

13.1 传统安全性结构306

13.2.2 构造所有应用程序服务的安全性307

13.2.1 将安全性作为管理任务307

13.2 安全性结构的目的307

13.3 NT安全性模型308

13.2.3 使用操作系统的安全性特性308

13.3.1 使用Windows NT模仿309

13.4.1 Remote Automation Connection Manag-er310

13.4 安全性和远程自动化310

13.5 安全性和分布式构件对象模型312

13.6 目前可使用的安全性特性313

13.7.1 在哪一级实施安全性314

13.7 安全性模型314

13.7.2 登录管理器315

13.8 构造构件的安全性318

13.9 本章小结323

14.2.1 创建出错句柄324

14.2 在Visual Basic中处理出错324

第14章 出错处理结构324

14.1 要处理的出错类型324

14.2.2 使用On Error Goto语句326

14.3 在过程内处理出错327

14.2.3 使用Resume语句327

14.4.2 Err对象的属性330

14.4.1 Err对象的方法330

14.4 Visual Basic出错对象330

14.5 嵌入式出错处理331

14.4.3 Visual Basic出错函数331

14.5.1 使用函数的返回值332

14.5.3 返回变量333

14.5.2 Visual Basic异常处理333

14.6.1 最终用户通报334

14.6 在客户应用程序中处理出错334

14.6.3 关闭被引用的对象应用程序335

14.6.2 得体的应用程序恢复335

14.6.4 关闭应用程序336

14.7 在OLE服务器应用程序中处理出错337

14.7.1 与对象有关的运行时出错338

14.7.3 返回商业出错339

14.7.2 从被引用的对象获取OLE Automation出错339

14.7.5 可重用的代码:出错登录类340

14.7.4 处理致命性出错340

14.8 本章小结341

15.1 联机帮助系统的组成元素342

第15章 在应用程序中添加帮助342

15.2.1 利用Windows 95中新的帮助特性343

15.2 创建帮助文件343

15.3 设计帮助文件345

15.2.2 创建帮助文件需要的工具345

15.3.2 设计帮助系统目录346

15.3.1 理解观众346

15.3.3 选择帮助类别347

15.3.4 样本帮助类别348

15.4 选择帮助主题349

15.4.2 选择帮助搜寻准则350

15.4.1 建立主题层次350

15.4.3 帮助浏览顺序351

15.6 编译帮助文件352

15.5 添加上下文关联的帮助352

15.7.1 创建帮助菜单353

15.7 准备访同帮助的应用程序353

15.7.3 让应用程序能执行WinHelp355

15.7.2 指定帮助文件355

15.7.5 向OLE自动化服务器添加帮助358

15.7.4 实现上下文关联的帮助358

15.7.6 添加“What's This”帮助359

15.8.2 帮助其他开发者理解代码360

15.8.1 为何要注释代码360

15.8 注释代码360

15.8.6 理解观众361

15.8.5 内嵌注释:另一种帮助工具361

15.8.3 帮助自己设计效率高的代码361

15.8.4 注释不影响可执行文件的大小361

15.9.2 注释过程和函数362

15.9.1 注释标准的好处362

15.9 注释技术362

15.9.5 注释对代码的更新363

15.9.4 注释变量说明363

15.9.3 注释“If..End If”结构363

15.10 本章小结364

15.9.7 注释应是说明性的364

15.9.6 哪些内容不应注释364

16.2 选择发布方法366

16.1 定义应用程序的构件366

第16章 发布应用程序366

16.3.1 步骤1:选择Visual Basic工程文件367

16.3 使用Visual Basic SetupWizard367

16.3.3 步骤3:为安装应用程序选择目的盘368

16.3.2 步骤2:选择数据访问引擎368

16.3.4 步骤4:选择OLE服务器369

16.3.6 步骤6:选择推广模式371

16.3.5 步骤5:确定附属文件371

16.3.7 步骤7:选择安装的文件372

16.3.9 SetupWizard创建的文件373

16.3.8 步骤8:创建发布磁盘373

16.4.1 Setup Toolkit中的文件375

16.4 创建自定义的安装程序,使用Setup Toolkit375

16.4.3 理解Setup Toolkit中有用的函数376

16.4.2 使用Setup Toolkit376

16.4.4 了解SETUP.LST文件380

16.4.5 建立自定义的安装应用程序383

16.5 开发专用服务安装程序388

16.5.4 便携机用户389

16.5.3 数据服务389

16.5.1 用户服务389

16.5.2 商业服务389

16.7 本章小结390

16.6 测试发布应用程序390

17.2 使用各种OCX和VBX391

17.1 扩展VB的方法391

第17章 扩展Visual Basic391

17.3.1 声明函数392

17.3 使用Windows API392

17.3.3 指定参数数据类型395

17.3.2 按地址调用与按值调用395

17.4 16位与32位应用程序中的DLL调用397

17.3.5 传递属性397

17.3.4 用户定义的类型397

17.4.3 Unicode与ANSI398

17.4.2 数据类型不同398

17.4.1 声明过程398

17.4.6 条件编译399

17.4.5 使用OLE对象399

17.4.4 使用Byte与String399

17.5.1 Visual Basic对象层次400

17.5 Visual Basic附加程序400

17.6 登记附加程序401

17.7 撤消附加程序的登记402

17.8.1 添加菜单项403

17.8 创建Visual Basic附加程序403

17.8.3 添加控制405

17.8.2 添加窗体405

17.9.1 使用登记表和INI文件406

17.9 扩展Visual Basic的常用方法406

17.8.4 添加程序代码406

17.9.4 支持电子邮件的应用程序——MAPI408

17.9.3 重绘控制408

17.9.2 电子表格控制408

17.10.1 API函数409

17.10 远程访问服务409

17.11.1 如何使用TAPI410

17.11 电话API410

17.10.2 如何使用RAS410

17.12 本章小结411

18.2 主要概念及定义412

18.1 概述412

第18章 开发国际化应用程序412

18.3 国际化应用程序的结构413

18.4.2 设计控制、菜单和对话框414

18.4.1 设计消息414

18.4 设计用户界面414

18.5 编写本地化应用程序415

18.4.3 使用图标和位图415

18.6.1 创建资源文件416

18.6 在Visual Basic中使用资源文件416

18.6.2 本地化资源文件418

18.6.4 从Visual Basic访问资源文件419

18.6.3 在工程中包含资源文件419

18.7.1 日期420

18.7 在程序中处理与场所有关的格式420

18.7.2 货币421

18.7.4 本地化OLE自动化服务器422

18.7.3 数值和分隔符422

18.8.1 Format函数423

18.8 支持场所的函数423

18.9.1 比较字符串时利用Option Compare424

18.9 比较字符串424

18.8.2 Print函数424

18.9.2 使用Like运算符比较字符串425

18.10.1 Input426

18.10 文件输入/输出426

18.9.3 用StrComp函数比较字符串426

18.11 使用双字节字符集427

18.10.3 Write427

18.10.2 Print427

18.11.2 显示DBCS字符428

18.11.1 字符串操作函数428

18.12 本章小结429

18.11.4 可处理DBCS的函数和事件429

18.11.3 用DBCS字符集处理文件429

19.1.1 源代码管理的必要性431

19.1 源代码管理431

第19章 版本控制和集体开发431

19.1.2 选择源代码管理工具432

19.1.3 源代码管理所扮演的角色433

19.1.4 有关术语的定义434

19.1.6 使用SourceSafe Explorer436

19.1.5 Visual SourceSafe的接口构件436

19.1.8 创建一个Visual SourceSafe工程438

19.1.7 SourceSafe Administrator438

19.1.9 检索文件444

19.1.10 将文件返回数据库448

19.1.11 删除或恢复文件449

19.1.12 共享文件451

19.2 构造SourceSafe用户环境457

19.2.2 通用(General)属性标签的设置值458

19.2.1 SourceSafe各种选项的设置值458

19.2.3 本地文件(Local files)标签的设置值460

19.2.4 视图(View)标签的设置值462

19.2.6 警告(Warnings)标签的设置值463

19.2.5 命令对话框(Command Dialogs)标签的设置值463

19.2.7 文件类型(File Types)标签的设置值464

19.2.8 显示文件之间的区别466

19.2.9 辨别文本文件和二进制文件467

19.3.1 维护SourceSafe的用户468

19.3 管理SourceSafe工程468

19.3.2 管理用户的访问权限469

19.3.3 使用阴影目录474

19.3.4 使用日志文件476

19.4 源代码版本控制477

19.3.5 备份和恢复Visual SourceSafe477

19.4.1 非SourceSafe版本定义481

19.5.1 访问SourceSafe附加程序484

19.5 在Visual Basic中集成SourceSafe484

19.5.2 设置SourceSafe选项485

19.5.3 从Visual Basic中向SourceSafe添加一个新工程486

19.5.4 从Visual Basic中向SourceSafe添加一个已存在的工程487

19.5.6 阅读工程列表488

19.5.5 从Visual Basic打开一个SourceSafe工程488

19.5.8 通过Visual Basic对文件进行入库检查489

19.5.7 通过Visual Basic库检查一个文件489

19.6 本章小结490

20.1.1 设置环境选项491

20.1 构造开发环境491

第20章 确定开发原则491

20.1.2 设置项目选项494

20.1.3 设置编辑选项495

20.1.4 设置高级选项497

20.2 确定编码原则500

20.1.5 环境建议总结500

20.2.1 命名约定501

20.2.3 使用缩进505

20.2.2 使用具体变量类型505

20.3.1 创建调试版本507

20.3 调试代码507

20.3.2 使用Code Profiler509

20.4 本章小结514

第21章 确定开发途径515

21.1 Microsoft解决方案框架515

21.2 应用程序模块516

21.3 组模块516

21.3.1 组的角色516

21.3.2 组特性519

21.4 处理模型520

21.4.1 基于路标的处理模型520

21.4.2 路标中的检查点520

21.4.3 路标责任和任务521

21.4.4 优先顺序和日程安排522

21.4.5 分阶段以不同版本形式发行523

21.5 解决方案设计523

21.5.1 设计过程523

21.5.2 概念设计524

21.5.3 逻辑设计524

21.5.4 实际设计525

21.6 基础结构525

21.7 Clarify方式526

21.7.1 组模型527

21.7.2 处理模型527

21.8 本章小结528

22.1 应用程序中的OLE文档529

OLE文档管理器529

22.1.1 装入应用程序和浏览菜单529

第22章 第一个应用程序实例:529

第5部分 应用程序实例529

22.1.3 简单的OLE文档访问方式530

22.1.4 利用Visual Basic的OLE文档功能530

22.1.2 缺乏集中式存储530

22.2 OLE Document Manager实例应用程序531

22.2.1 OLE Document Manager的组成文件531

22.2.2 安装步骤532

22.3 应用程序快速浏览533

22.3.1 使用Document Explorer533

22.3.2 OLE Document窗口536

22.4 商业服务537

22.4.1 Application类537

22.4.2 Directory类538

22.4.3 Directories类540

22.4.4 Document类544

22.4.5 Documents类547

22.4.7 DocTypes类549

22.4.8 Document Manager模块549

22.4.6 DocType类549

22.4.9 OLE读/写字段函数552

22.5 数据服务554

22.5.1 数据模型555

22.5.2 存储过程555

22.6 用户服务556

22.6.1 Document Explorer557

22.6.2 Add Document窗口568

22.6.3 OLE Document窗口569

22.7 OLE载体控制的限制571

22.8 本章小结572

第23章 第二个应用程序实例:实例管理器573

23.1 为什么建立实例管理器573

23.2 技术回顾574

23.2.1 进程管理574

23.3 实例管理器的特性575

23.3.1 预先装载对象实例575

23.2.2 远程自动化575

23.3.2 多任务实例576

23.3.3 互斥的实例管理器创建576

23.3.4 普通实例的创建577

23.3.5 整体安全性577

23.3.6 控制进程578

23.3.7 让运行的进程数减至最少579

23.3.8 机器间的装载平衡581

23.3.9 多个类581

23.3.11 集中化管理582

23.3.12 组合各种特性582

23.3.10 重用对象实例582

23.4 样本实例管理器583

23.4.1 实例管理器的组成文件583

23.4.2 安装步骤584

23.5 实例管理器快速浏览585

23.5.1 第1步:启动实例管理器585

23.5.2 第2步:启动客户应用程序586

23.5.3 第3步:获取实例586

23.5.4 第4步:释放实例587

23.5.5 第5步:试试其他操作587

23.6 实例管理器的设计要点588

23.6.1 功能综述588

23.6.2 Client程序589

23.6.3 OrderMgr591

23.6.4 OrderMgrs593

23.7 使用模板599

23.7.1 InstMgr599

23.8 实例管理器与缓冲池管理器600

23.9 本章小结600

23.7.2 InstMgrs600

24.2 文件说明601

24.1 本应用程序的目的601

24.2.1 SQL Server Scripts601

三级订单处理系统601

第24章 第三个应用程序实例:601

24.2.2 Visual Basic源代码602

24.3 GOLF系统安装说明604

24.4 GOLF系统快速入门606

24.4.1 第1步:运行实例管理器606

24.4.2 第2步:运行客户应用程序607

24.4.3 第3步:操纵订单列表607

24.4.4 第4步:运行用户维护应用程序608

24.4.5 第5步:运行产品维护应用程序609

24.5 划分应用程序609

24.6 设计商业服务器/对象610

24.6.1 对象层611

24.7 设计数据服务613

24.7.1 设计表613

24.6.2 GOLF系统的商务对象613

24.7.2 使用存储过程614

24.7.3 使用RDO615

24.8 开发商业服务器616

24.8.1 测试客户应用程序616

24.8.2 OrderMgr620

24.8.3 CustMgr630

24.8.4 PrdtMgr631

24.8.5 Mgrs对象632

24.9.2 使用Excel创建自定义的应用程序633

24.9.1 连接商业服务器633

24.10 本章小结633

24.9 设计客户应用程序633

1997《Visual Basic客户/服务器开发指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(C.戈伦)(Craig Goren)著;张云明等译 1997 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

客户服务指南(1997 PDF版)
客户服务指南
1997 北京:电子工业出版社
Oracle Web 应用服务器开发指南( PDF版)
Oracle Web 应用服务器开发指南
Visual Basic快速 Web开发指南(1998 PDF版)
Visual Basic快速 Web开发指南
1998
Visual Basic快速 Web开发指南(1998年06月第1版 PDF版)
Visual Basic快速 Web开发指南
1998年06月第1版 电子工业出版社
Access与SQL Server客户机/服务器编程指南(1998 PDF版)
Access与SQL Server客户机/服务器编程指南
1998 北京:中国水利水电出版社
Visual Basic数据库开发指南(1997 PDF版)
Visual Basic数据库开发指南
1997 北京:电子工业出版社
客户/服务器数据库应用开发(1997 PDF版)
客户/服务器数据库应用开发
1997 上海:复旦大学出版社
客户/服务器应用程序开发指南  修订版(1995 PDF版)
客户/服务器应用程序开发指南 修订版
1995 北京:电子工业出版社
Visual Basic 5开发人员指南(1997 PDF版)
Visual Basic 5开发人员指南
1997 机械工业出版社;西蒙与舒斯特国际出版公司
Intranet客户机/服务器应用指南(1999 PDF版)
Intranet客户机/服务器应用指南
1999 北京:人民邮电出版社
Intranet组网、管理与应用 用户篇(1999 PDF版)
Intranet组网、管理与应用 用户篇
1999 北京:人民邮电出版社
Visual Basic多媒体开发指南(1996 PDF版)
Visual Basic多媒体开发指南
1996 北京:科学出版社;龙门书局
客户机/服务器使用指南(1996 PDF版)
客户机/服务器使用指南
1996 北京:电子工业出版社
Novell NetWare 4.X与局域网联网指南(1997 PDF版)
Novell NetWare 4.X与局域网联网指南
1997 北京:科学出版社;龙门书局
客户/服务器实用技术指南 Sybase sql服务器(1994 PDF版)
客户/服务器实用技术指南 Sybase sql服务器
1994 北京:电子工业出版社