书籍详情

Visual Basic客户/服务器开发指南

Visual Basic客户/服务器开发指南

作者:(美)Craig Goren著;张云明,郝宗伟,梁源松译

出版社:清华大学出版社

出版时间:1997-12-01

ISBN:9787302027867

定价:¥69.00

内容简介
  内容提要这是一本介绍用VisualBasic来开发客户/服务器应用程序的专业技术指导书。与一般介绍VisualBasic的书籍不同,本书重点介绍VisualBasic的一些高级技术,如客户/服务器的三级结构、OLE、远程数据对象、远程数据控制及分布式应用程序的开发技巧。书中通过三个有代表性的实例贯穿全书来介绍这些知识。本书的读者对象是有一定VisualBasic及Windows编程经验的程序员。对于那些想要将一般应用程序升级为客户/服务器方式的技术人员来说尤其有意义。本社出版的另一本书——《SQLServer6.5开发指南》是本书的姊妹篇,它们对开发客户/服务器应用程序都有很重要的指导意义。
作者简介
暂缺《Visual Basic客户/服务器开发指南》作者简介
目录
     目录
   第1部分 客户/服务器的概
    念、结构和方法学
    第1章 VisualBasic企业版
    1.1 关键的三级VB4企业版特性
    1.1.1 32位开发环境
    1.1.2 集体开发
    1.1.3 商业规则封装
    1.1.4 发布构件
    1.1.5 高性能的DBMS数据访问
    1.1.6 可扩展的集成开发环境
    1.2 开放的、基于构件的分布式解决方案
    1.3 企业解决方案的三级模型
    1.3.1 用户服务
    1.3.2 商业服务
    1.3.3 数据服务
    1.4 为何使用服务模型?
    1.5 本章小结
    第2章 应用程序结构
    2.1 应用程序结构
    2.2 什么是客户/服务器
    2.3 集中式处理结构
    2.4 文件服务器结构
    2.5 大多数人对客户/服务器的理解
    2.5.1 客户/服务器的优势
    2.5.2 基于文件与基于服务器
    2.6 典型的两级客户/服务器应用程序的划分
    2.7 两级应用程序的局限性
    2.7.1 难于管理前端的增强功能
    2.7.2 难于共享公用过程
    2.7.3 难于保证安全性
    2.7.4 用户必须使用MIS应用程序
    2.7.5 商业模型:隐藏在前端代码和后端设计
    之后
    2.7.6 无商业处理引擎
    2.8 三级和N级结构——服务模型
    2.8.1 服务模型
    2.8.2 构件构成的服务
    2.8.3 客户应用程序
    2.8.4 商业服务
    2.8.5 数据服务
    2.8.6 进程通信
    2.9 一个概念性例子
    2.10 三级结构的优点
    2.10.1 可管理的系统增强功能
    2.10.2 可共享的商业服务器
    2.10.3 可保证安全的商业对象和过程
    2.10.4 用户可创建他们自己的客户应用程序
    2.10.5 商业模型有它自己的一级
    2.10.6 商业过程引擎有一级
    2.11 分布式系统已成为可能
    2.12 OLE:功能强大的通信机
    2.13 三级结构与VisualBasic企业版
    2.13.1 精心设计的系统有竞争优势
    2.13.2 不必每一级都是VisualBasic
    2.14 为何采用VisualBasic
    2.14.1 VisualBasic可创建OLE自动化服务器
    2.14.2 VisualBasic中包括了远程自动化功能
    2.14.3 VisualBasic可开发32位应用程序
    2.14.4 VisualBasic具有高性能的数据服务器
    支持
    2.15 其它三级结构产品
    2.16 三级结构只是一种原则,不是必需的
    2.17 VB不仅仅是三级结构
    2.18 本章小结
    第3章 了解OLE
    3.1 OLE是什么
    3.1.1 为何要学习OLE
    3.1.2 OLE与传统的API
    3.1.3 缩略语
    3.2 OLE的历史
    3.3 构件对象模型
    3.4 其它对象模型
    3.5 OLE对象
    3.5.1 过程内与过程外
    3.5.2 对象管理
    3.5.3 对象出错处理
    3.6 OLE服务
    3.6.1 编组
    3.6.2 结构化存储
    3.6.3 标记
    3.6.4 一致性的数据传输方式
    3.6.5 拖放式操作
    3.6.6 OLE文档
    3.6.7 链接
    3.6.8 嵌入
    3.6.9 原地激活
    3.6.10 OLE自动化服务器
    3.6.11 OLE控件
    3.6.12 分布式对象构件模型
    3.6.13 Nile(尼罗河)
    3.7 COM服务支持
    3.8 VisualBasic4和OLE
    3.8.1 控制OLE控件
    3.8.2 控制OLE自动化对象
    3.8.3 控制OLE文档
    3.8.4 创建OLE自动化对象
    3.9 OLE的未来
    3.10 本章小结
    第4章 VisualBasic 应用程序结构
    4.1 VisualBasic对象应用程序
    4.1.1 程序设计模型转换
    4.1.2 面向对象的程序设计技术
    4.2 控制OLE对象
    4.2.1 OLE控件
    4.2.2 OLE自动化服务器
    4.2.3 OLE文档
    4.3 创建OLE对象
    4.4 管理OLE对象
    4.5 将所有的服务集中在一起
    4.6 用户服务
    4.7 商业服务
    4.7.1 商业服务器设计
    4.7.2 商业服务器展开
    4.7.3 批处理
    4.7.4 访问数据服务
    4.8 数据服务
    4.9 VisualBasic库
    4.10 物理设计
    4.10.1 操作系统
    4.11 服务的推广应用
    4.11.1 用户服务
    4.11.2 商业服务
    4.11.3 数据服务
    4.11.4 物理推广的例子
    4.12 三级安全性结构
    4.13 组织系统开发
    4.14 本章小结
   第2部分 OLE
    第5章 控制OLE对象
    5.1 OLE对象概述
    5.1.1 VisualBasic可以控制的对象
    5.1.2 选择通信方法
    5.2 了解OLE对象接口
    5.2.1 对象属性
    5.2.2 对象方法
    5.2.3 对象事件
    5.2.4 成员和从属对象
    5.2.5 对象集合
    5.2.6 使用对象接口
    5.3 控制OLE控件
    5.3.1 实例化OLE控件
    5.3.2 操纵OLE控件的属性
    5.3.3 用OLE控件的方法完成动作
    5.3.4 使用OLE控制事件
    5.3.5 使用成员对象
    5.3.6 使用OLE控件的集合对象
    5.3.7 使用OLE控制载体属性
    5.3.8 释放OLE控件使用的资源
    5.4 控制OLE自动化对象
    5.4.1 实例化OLE自动化对象
    5.4.2 访问自动化对象的接口
    5.4.3 使用自动化对象的属性和方法
    5.4.4 使用OLE自动化对象的成员对象
    5.4.5 使用OLE自动化对象的集合
    5.4.6 响应繁忙的OLE服务器
    5.4.7 释放资源
    5.5 控制OLE文档
    5.5.1 链接对象
    5.5.2 嵌入对象
    5.5.3 创建OLE文档
    5.5.4 准备OLE载体控件
    5.5.5 设计时刻创建对象
    5.5.6 运行时刻创建对象
    5.5.7 在运行时刻创建嵌入对象
    5.5.8 把频繁使用的OLE文档放入工具箱
    5.5.9 操纵复合文档的方法和属性
    5.5.10 使用OLE文档的成员对象
    5.5.11 使用OLE文档的集合对象
    5.5.12 保存对象的数据
    5.5.13 释放OLE文档对象
    5.5.14 创建链接对象时的几点考虑
    5.6 对对象执行多种操作
    5.6.1 With…End语句
    5.6.2 使用FoeEach…Next语句
    5.7 使用对象浏览器
    5.7.1 了解对象浏览器接口
    5.7.2 把属性和方法粘贴到代码中
    5.7.3 用其它对象库
    5.8 本章小结
    第6章 创建OLE对象
    6.1 什么是OLE自动化服务器
    6.1.1 定义
    6.1.2 OLE自动化服务器的好处
    6.2 设计OLE自动化服务器
    6.2.1 定义对象和层次
    6.2.2 标识对象接口
    6.2.3 对象设计工具
    6.3 开发OLE对象
    6.3.1 工程设置
    6.3.2 类模块
    6.3.3 窗体
    6.3.4 创建属性
    6.3.5 从属对象
    6.3.6 建立方法
    6.3.7 公共函数与属性过程
    6.3.8 创建集合
    6.3.9 出错处理
    6.4 OLE服务器设计标准
    6.4.1 命名约定
    6.4.2 对象标准
    6.4.3 属性
    6.4.4 方法
    6.4.5 避免循环引用
    6.5 创建一个测试应用程序
    6.5.1 设计测试客户
    6.5.2 测试客户样本
    6.6 调试OLE服务器应用程序
    6.6.1 使用VisualBasic的多个实例
    6.6.2 在错误处设置断点
    6.7 VisaulBasic开发环境
    6.7.1 兼容EXE
    6.7.2 版本的确定
    6.7.3 临时记录
    6.7.4 运行时刻文件
    6.8 VisualBasic结构
    6.8.1 DLLOLE部件与EXEOLE部件
    6.8.2 实例化
    6.8.3 DoEvents
    6.8.4 使得OLE服务器应用程序Object
    Browser友好
    6.9 实现异步处理
    6.9.1 实现回调
    6.9.2 轮询
    6.10 本章小结
    第7章 管理OLE对象
    7.1 登记表和OLE
    7.1.1 登记表配置文件
    7.1.2 浏览OLE登记表项
    7.1.3 登记对象
    7.2 登记表编辑器
    7.2.1 登记表编辑器简介
    7.2.2 修改关键字及值
    7.2.3 输入和输出登记表项
    7.2.4 备份和恢复登记表
    7.2.5 WindowsNT
    7.2.6 Windows3.x
    7.3 构件管理器
    7.3.1 使用构件管理器的原因
    7.3.2 浏览构件
    7.3.3 安装构件
    7.3.4 修改构件
    7.3.5 修改构件目录
    7.4 远程自动化
    7.4.1 揭开远程自动化的奥秘
    7.4.2 有关远程自动化的性能问题
    7.4.3 自动化管理器
    7.5 远程自动化连接管理器
    7.5.1 服务器连接
    7.5.2 客户访问
    7.6 客户登记实用程序
    7.7 登记OLE对象的其他方法
    7.8 远程自动化的调试
    7.8.1 第1步:注销构件
    7.8.2 第2步:登记构件
    7.8.3 第3步:本地测试
    7.8.4 第4步:为远程自动化配置服务器工作
    站
    7.8.5 第5步:为远程自动化配置客户工作站
    7.8.6 第6步:远程测试
    7.9 Internet
    7.10 RegClean
    7.11 本章小结
   第3部分 分级服务的层次
    第8章 第一级结构:客户应用程序
    8.1 客户应用程序的位置
    8.2 提供一个表示层
    8.3 用户驱动的设计
    8.4 开发一个核心应用程序
    8.5 编写客户应用程序
    8.5.1 第1号测试:创建一个不加入商业逻辑
    的新应用程序
    8.5.2 第2号测试:允许最终用户创建应用程
    序
    8.6 挑选一个控制应用程序
    8.7 选择16位或32位客户应用程序
    8.7.1 条件编译
    8.8 32位应用程序的优点
    8.8.1 提高了执行速度
    8.8.2 更好的资源管理
    8.8.3 稳定性更高
    8.8.4 抢先多任务
    8.9 推荐使用32位代码
    8.10 访问其他用户服务
    8.10.1 OLE 自定义控件
    8.10.2 OLE自动化服务器
    8.10.3 OLE文档
    8.10.4 DLL(动态链接库)
    8.11 从客户应用程序中访问商业服务
    8.12 创建图形界面
    8.12.1 创建MDI应用程序
    8.12.2 创建sDI应用程序
    8.12.3 合并菜单和工具栏
    8.12.4 选择边框尺寸及控制方式
    8.13 控制Windows95下的系统设置
    8.13.1 外观
    8.13.2 背景色和前景色
    8.14 实现过程中的编码原则
    8.15 开发客户应用程序的途径
    8.15.1 步骤1:收集需求
    8.15.2 步骤2:应用程序设计
    8.15.3 步骤3:给出应用程序第一个原型
    8.15.4 步骤4:收集用户反馈
    8.15.5 步骤5:改进应用程序
    8.16 使用非VisualBasic客户应用程序
    8.17 本章小结
    第9章 第二结构:商业服务器
    9.1 什么是商业对象
    9.1.1 商业对象类型
    9.1.2 了解商业的粒度
    9.1.3 商业对象的优点
    9.2 商业服务的类型
    9.2.1 批处理商业系统
    9.2.2 交互式商业服务器
    9.3 设计商业服务器
    9.3.1 模型化商业服务器
    9.3.2 封装商业规则
    9.3.3 方法
    9.3.4 属性
    9.4 开发商业服务器
    9.4.1 开发测试应用程序
    9.4.2 构件的大小
    9.4.3 对象之间怎样交互作用
    9.4.4 数据服务操作
    9.5 商业服务器开发技术
    9.5.1 创建应用程序对象
    9.5.2 创建独立商业服务器对象
    9.5.3 出错处理
    9.6 商业服务器性能调整
    9.6.1 最小化OLE调用
    9.6.2 内存考虑
    9.7 管理连接
    9.7.1 TP监视程序
    9.7.2 实例管理程序
    9.8 推广商业服务
    9.8.1 物理推广
    9.8.2 安全性
    9.9 本章小结
    第10章 第三级结构:数据服务器
    10.1 DBMS数据服务
    10.1.1 数据库术语说明
    10.1.2 关系数据库模型
    10.1.3 设计数据库
    10.1.4 实现设计
    10.1.5 使用SQL访问数据库
    10.2 主机和大型机
    10.2.1 基于主机的数据访问
    10.2.2 基于主机的事务访问
    10.3 信息访问系统
    10.3.1 查询系统、报表系统、执行信息系统以
    及决策支持系统
    10.3.2 数据仓储
    10.3.3 三级结构和信息访问
    10.3.4 三级结构报表
    10.4 消息传递
    10.4.1 电子邮件
    10.4.2 构件
    10.4.3 工作流
    10.5 1nternet
    10.6 图像应用
    10.7 电话应用
    10.8 本章小结
   第4部分 高级应用程序技术
    第11章 远程服务对象
    11.1 选择合适的数据访问方法
    11.1.1 数据访问准则
    11.1.2 几种流行的数据访问方法
    11.2 开放数据库连接
    11.2.1 ODBC结构概述
    11.2.2 设置ODBC 的数据源
    11.3 远程数据对象介绍
    11.3.1 RDO的特性
    11.3.2 RDO对象模块
    11.3.3 通过RDO进行连接
    11.3.4 访问数据
    11.3.5 使用存储过程
    11.3.6 光标
    11.3.7 事务处理
    11.3.8 异步查询
    11.3.9 出错处理
    11.4 本章小结
    第12章 高级编码技术
    12.1 创建一个“黑匣子”函数
    12.1.1 创建一个函数的接口
    12.1.2 “黑匣子”函数所扮演的角色
    12.1.3 为什么不使用OLE对象
    12.1.4 发布一个黑匣子函数
    12.2 使用VisualBasic窗体作为对象
    12.2.1 创建自定义的方法和属性
    12.2.2 用PropertyGet,Let和Set来创建自定
    义的属性
    12.2.3 内存考虑
    12.2.4 使用Initialize事件和Terrninate事件
    12.2.5 在代码中使用自定义的属性和方法
    12.3 从数据库中读取或往数据库里写入OLE文档
    12.3.1 将OLE文档存入数据库
    12.3.2 从数据库中读取OLE文档
    12.3.3 封装读/写函数
    12.4 使用对象集合代替用户定义的数据类型数组
    12.4.1 使用用户定义的数据类型
    12.4.2 使用对象
    12.4.3 使用对象集合
    12.5 使用DoEvents()函数
    12.5.1 给用户事件提供处理器时间
    12.5.2 确定外挂处理的终止时间
    12.5.3 DoEvents()函数的限制
    12.6 创建多线程应用程序
    12.6.1 创建多进程应用程序的方法
    12.6.2 OLE回调
    12.6.3 轮询
    12.7 本章小结
    第13章 安全性设计
    13.1 传统安全性结构
    13.1.1 集中式环境中的安全性
    13.1.2 两级环境中的安全性
    13.2 安全性结构的目的
    13.2.1 将安全性作为管理任务
    13.2.2 构造所有应用程序服务的安全性
    13.2.3 使用操作系统的安全性特性
    13.3 NT安全性模型
    13.3.1 使用WindowsNT模仿
    13.4 安全性和远程自动化
    13.4.1 RemoteAutomationConnectionManag-
    13.5 安全性和分布式构件对象模型
    13.6 目前可使用的安全性特性
    13.7 安全性模型
    13.7.1 在哪一级实施安全性
    13.7.2 登录管理器
    13.8 构造构件的安全性
    13.9 本章小结
    第14章 出错处理结构
    14.1 要处理的出错类型
    14.2 在VisualBasic中处理出错
    14.2.1 创建出错句柄
    14.2.2 使用On ErrorGoto语句
    14.2.3 使用Resume语句
    14.3 在过程内处理出错
    14.4 VisualBasic出错对象
    14.4.1 Err对象的方法
    14.4.2 Err对象的属性
    14.4.3 VisualBasic出错函数
    14.5 嵌入式出错处理
    14.5.1 使用函数的返回值
    14.5.2 Vi5ualBasic异常处理
    14.5.3 返回变量
    14.6 在客户应用程序中处理出错
    14.6.1 最终用户通报
    14.6.2 得体的应用程序恢复
    14.6.3 关闭被引用的对象应用程序
    14.6.4 关闭应用程序
    14.7 在OLE服务器应用程序中处理出错
    14.7.1 与对象有关的运行时出错
    14.7.2 从被引用的对象获取OLEAutomation
    出错
    14.7.3 返回商业出错
    14.7.4 处理致命性出错
    14.7.5 可重用的代码:出错登录类
    14.8 本章小结
    第15章 在应用程序中添加帮助
    15.1 联机帮助系统的组成元素
    15.2 创建帮助文件
    15.2.1 利用Windows95中新的帮助特性
    15.2.2 创建帮助文件需要的工具
    15.3 设计帮助文件
    15.3.1 理解观众
    15.3.2 设计帮助系统目录
    15.3.3 选择帮助类别
    15.3.4 样本帮助类别
    15.4 选择帮助主题
    15.4.1 建立主题层次
    15.4.2 选择帮助搜寻准则
    15.4.3 帮助浏览顺序
    15.5 添加上下文关联的帮助
    15.6 编译帮助文件
    15.7 准备访问帮助的应用程序
    15.7.1 创建帮助菜单
    15.7.2 指定帮助文件
    15.7.3 让应用程序能执行WinHelp
    15.7.4 实现上下文关联的帮助
    15.7.5向OLE自动化服务器添加帮助
    15.7.6添加“What′sThis”帮助
    15.8注释代码
    15.8.1为何要注释代码
    15.8.2帮助其他开发者理解代码
    15.8.3帮助自己设计效率高的代码
    15.8.4注释不影响可执行文件的大小
    15.8.5内嵌注释:另一种帮助工具
    15.8.6理解观众
    15.9注释技术
    15.9.1注释标准的好处
    15.9.2注释过程和函数
    15.9.3注释“If..EndIf”结构
    15.94注释变量说明
    15.9.5注释对代码的更新
    15.9.6哪些内容不应注释
    15.9.7注释应是说明性的
    15.10本章小结
    第16章 发布应用程序
    16.1 定义应用程序的构件
    16.2 选择发布方法
    16.3 使用VisualBasicSetupWizard
    16.3.1 步骤1:选择VisualBasic工程文件
    16.3.2 步骤2:选择数据访问引擎
    16.3.3 步骤3:为安装应用程序选择目的盘
    16.3.4 步骤4:选择OLE服务器
    16.3.5 步骤5:确定附属文件
    16.3.6 步骤6:选择推广模式
    16.3.7 步骤7:选择安装的文件
    16.3.8 步骤8:创建发布磁盘
    16.3.9 SetupWizard创建的文件
    16.4 创建自定义的安装程序,使用SetupToolkit
    16.4.1 SetupToolkit中的文件
    16.4.2 使用SetupToolkit
    16.4.3 理解SetupToolkit中有用的函数
    16.4.4 了解SETUP.LST文件
    16.4.5 建立自定义的安装应用程序
    16.5 开发专用服务安装程序
    16.5.1 用户服务
    16.5.2 商业服务
    16.5.3 数据服务
    16.5.4 便携机用户
    16.6 测试发布应用程序
    16.7 本章小结
    第17章 扩展VisualBasic
    17.1 扩展VB的方法
    17.2 使用各种OCX和VBX
    17.3 使用WindowsAPI
    17.3.1 声明函数
    17.3.2 按地址调用与按值调用
    17.3.3 指定参数数据类型
    17.3.4 用户定义的类型
    17.3.5 传递属性
    17.4 16位与32位应用程序中的DLL调用
    17.4.1 声明过程
    17.4.2 数据类型不同
    17.4.3 Unicode与ANSI
    17.4.4 使用Byte与String
    17.4.5 使用OLE对象
    17.4.6 条件编译
    17.5 VisualBasic附加程序
    17.5.1 VisualBasic对象层次
    17.6 登记附加程序
    17.7 撤消附加程序的登记
    17.8 创建VisualBasic附加程序
    17.8.1 添加菜单项
    17.8.2 添加窗体
    17.8.3 添加控制
    17.8.4 添加程序代码
    17.9 扩展VisualBasic的常用方法
    17.9.1 使用登记表和INI文件
    17.9.2 电子表格控制
    17.9.3 重绘控制
    17.9.4 支持电子邮件的应用程序——MAPI
    17.10 远程访问服务
    17.10.1 API函数
    17.10.2 如何使用RAS
    17.11 电话API
    17.11.1 如何使用TAPI
    17.12 本章小结
    第18章 开发国际化应用程序
    18.1 概述
    18.2 主要概念及定义
    18.3 国际化应用程序的结构
    18.4 设计用户界面
    18.4.1 设计消息
    18.4.2 设计控制、菜单和对话框
    18.4.3 使用图标和位图
    18.5 编写本地化应用程序
    18.6 在VisualBasic中使用资源文件
    18.6.1 创建资源文件
    18.6.2 本地化资源文件
    18.6.3 在工程中包含资源文件
    18.6.4 从VisualBasic访问资源文件
    18.7 在程序中处理与场所有关的格式
    18.7.1 日期
    18.7.2 货币
    18.7.3 数值和分隔符
    18.7.4 本地化OLE自动化服务器
    18.8 支持场所的函数
    18.8.1 Format函数
    18.8.2 Print函数
    18.9 比较字符串
    18.9.1 比较字符串时利用OptionCompare
    18.9.2 使用Like运算符比较字符串
    18.9.3 用StrCOmp函数比较字符串
    18.10 文件输入/输出
    18.10.1 Input#
    18.10.2 Print#
    18.10.3 Write#
    18.11 使用双字节字符集
    18.11.1 字符串操作函数
    18.11.2 显示DBCS字符
    18.11.3 用DBCS字符集处理文件
    18.11.4 可处理DBCS的函数和事件
    18.12 本章小结
    第19章 版本控制和集体开发
    19.1 源代码管理
    19.1.1 源代码管理的必要性
    19.1.2 选择源代码管理工具
    19.1.3 源代码管理所扮演的角色
    19.1.4 有关术语的定义
    19.1.5 VisualSourceSafe的接口构件
    19.1.6 使用SourceSafeExplorer
    19.1.7 SourceSafeAdministrator
    19.1.8 创建一个VisualSourceSafe工程
    19.1.9 检索文件
    19.1.10 将文件返回数据库
    19.1.11 删除或恢复文件
    19.1.12 共享文件
    19.2 构造SourceSafe用户环境
    19.2.1 SourceSafe各种选项的设置值
    19.2.2 通用(General)属性标签的设置值
    19.2.3 本地文件(Localfiles)标签的设置值
    19.2.4 视图(View)标签的设置值
    19.2.5 命令对话框(CommandDialogs)标签的
    设置值
    19.2.6 警告(Warnings)标签的设置值
    19.2.7 文件类型(FileTypes)标签的设置值
    19.2.8 显示文件之间的区别
    19.2.9 辨别文本文件和二进制文件
    19.3 管理SourceSafe工程
    19.3.1 维护SourceSafe的用户
    19.3.2 管理用户的访问权限
    19.3.3 使用阴影目录
    19.3.4 使用日志文件
    19.3.5 备份和恢复VisualSourceSafe
    19.4 源代码版本控制
    19.4.1 非SourceSafe版本定义
    19.5 在VisualBasic中集成SourceSafe
    19.5.1 访问SourceSafe附加程序
    19.5.2 设置SourceSafe选项
    19.5.3 从VisualBasic中向SourceSafe添加一
    个新工程
    19.5.4 从VisualBasic中向SourceSafe添加一
    个已存在的工程
    19.5.5 从VisualBasic打开一个SourceSafe工
    程
    19.5.6 阅读工程列表
    19.5.7 通过VisualBasic库检查一个文件
    19.5.8 通过VisualBasic对文件进行入库检查
    19.6 本章小结
    第20章 确定开发原则
    20.1 构造开发环境
    20.1.1 设置环境选项
    20.1.2 设置项目选项
    20.1.3 设置编辑选项
    20.1.4 设置高级选项
    20.1.5 环境建议总结
    20.2 确定编码原则
    20.2.1 命名约定
    20.2.2 使用具体变量类型
    20.2.3 使用缩进
    20.3 调试代码
    20.3.1 创建调试版本
    20.3.2 使用CodeProfi1er
    20.4 本章小结
    第21章 确定开发途径
    21.1 Microsoft解决方案框架
    21.2 应用程序模块
    21.3 组模块
    21.3.1 组的角色
    21.3.2 组特性
    21.4 处理模型
    21.4.1 基于路标的处理模型
    21.4.2 路标中的检查点
    21.4.3 路标责任和任务
    21.4.4 优先顺序和日程安排
    21.4.5 分阶段以不同版本形式发行
    21.5 解决方案设计
    21.5.1 设计过程
    21.5.2 概念设计
    21.5.3 逻辑设计
    21.5.4 实际设计
    21.6 基础结构
    21.7 Clarify方式
    21.7.1 组模型
    21.7.2 处理模型
    21.8 本章小结
   第5部分 应用程序实例
    第22章 第一个应用程序实例:
    OLe文档管理器
    22.1 应用程序中的OLE文档
    22.1.1 装入应用程序和浏览菜单
    22.1.2 缺乏集中式存储
    22.1.3 简单的OLE文档访问方式
    22.1.4 利用VisualBasic的OLE文档功能
    22.2 OLEDocumentManager实例应用程序
    22.2.1 OLEDocumentManager的组成文件
    22.2.2 安装步骤
    22.3 应用程序快速浏览
    22.3.1 使用DocumentExplorer
    22.3.2 OLEDocument窗口
    22.4 商业服务
    22.4.1 Application类
    22.4.2 Directory类
    22.4.3 Directories类
    22.4.4 Document类
    22.4.5 Documents类
    22.4.6 DocType类
    22.4.7 DocTypes类
    22.4.8 DocumentManager模块
    22.4.9 OLE读/写字段函数
    22.5 数据服务
    22.5.1 数据模型
    22.5.2 存储过程
    22.6 用户服务
    22.6.1 DocumentExplorer
    22.6.2 AddDocument窗口
    22.6.3 OLEDocument窗口
    22.7 OLE载体控制的限制
    22.8 本章小结
    第23章 第二个应用程序实例:实例管理器
    23.1 为什么建立实例管理器
    23.2 技术回顾
    23.2.1 进程管理
    23.2.2 远程自动化
    23.3 实例管理器的特性
    23.3.1 预先装载对象实例
    23.3.2 多任务实例
    23.3.3 互斥的实例管理器创建
    23.3.4 普通实例的创建
    23.3.5 整体安全性
    23.3.6 控制进程
    23.3.7 让运行的进程数减至最少
    23.3.8 机器间的装载平衡
    23.3.9 多个类
    23.3.10 重用对象实例
    23.3.11 集中化管理
    23.3.12 组合各种特性
    23.4 样本实例管理器
    23.4.1 实例管理器的组成文件
    23.4.2 安装步骤
    23.5 实例管理器快速浏览
    23.5.1 第1步:启动实例管理器
    23.5.2 第2步:启动客户应用程序
    23.5.3 第3步:获取实例
    23.5.4 第4步:释放实例
    23.5.5 第5步:试试其他操作
    23.6 实例管理器的设计要点
    23.6.1 功能综述
    23.6.2 Client程序
    23.6.3 OrderMgr
    23.6.4 OrderMgrs
    23.7 使用模板
    23.7.1 1nstMgr
    23.7.2 InstMgrs
    23.8 实例管理器与缓冲池管理器
    23.9 本章小结
    第24章 第三个应用程序实例:
    三级订单处理系统
    24.1 本应用程序的目的
    24.2 文件说明
    24.2.1 SQLServerScripts
    24.2.2 VisualBasic源代码
    24.3 GOLF系统安装说明
    24.4 GOLF系统快速入门
    24.4.1 第1步:运行实例管理器
    24.4.2 第2步:运行客户应用程序
    24.4.3 第3步:操纵订单列表
    24.4.4 第4步:运行用户维护应用程序
    24.4.5 第5步:运行产品维护应用程序
    24.5 划分应用程序
    24.6 设计商业服务器/对象
    24.6.1 对象层
    24.6.2 GOLF系统的商务对象
    24.7 设计数据服务
    24.7.1 设计表
    24.7.2 使用存储过程
    24.7.3 使用RDO
    24.8 开发商业服务器
    24.8.1 测试客户应用程序
    24.8.2 OrderMgr
    24.8.3 CustMgr
    24.8.4 PrdtMgr
    24.8.5 Mgrs对象
    24.9 设计客户应用程序
    24.9.1 连接商业服务器
    24.9.2 使用Excel创建自定义的应用程序
    24.10 本章小结
   
猜您喜欢

读书导航