第一部分 使用Visual Studio 6. 0开发应用程序
第1章 Visual Studio内部结构
1. 1 企业应用程序体系结构
1. 2 什么是Visual Studio
1. 2. 1 Visual Studio的目标
1. 2. 2 名称的意义
1. 2. 3 Visual Studio专业版
1. 2. 4 Visual Studio企业版
1. 2. 5 许可证
1. 2. 6 系统需求
1. 3 Visual Studio在软件开发中的任务
1. 4 Visual Studio的适用对象
1. 4. 1 作为开发经理
1. 4. 2 作为应用程序设计者
1. 4. 3 作为组件建立人员
1. 4. 4 作为解决方案开发人员
1. 5 小结
第2章 使用Visual Studio创建应用程序
2. 1 寻找完美的IDE
2. 2 安装Visual Studio
2. 2. 1 安装Visual Studio
2. 2. 2 应用服务修补程序
2. 3 使用Developer Studio
2. 4 使用Visual Basic的开发环境
2. 5 使用Visual InterDev和Visual J++的Microsoft Development Environment
2. 6 获得帮助
2. 7 小结
第3章 使用Visual Studio调试企业应用程序
3. 1 Visual Studio中调试的基础知识
3. 2 在Visual Studio中调试ActiveX DLL
3. 2. 1 Visual Basic中的ActiveX DLL
3. 2. 2 Visual C++中的ActiveX DLL
3. 2. 3 Visual J++中的ActiveX DLL
3. 3 在Visual Studio中调试ActiveX EXE
3. 3. 1 Visual Basic中的ActiveX EXE
3. 3. 2 Visual C++中的ActiveX EXE
3. 4 在Visual Studio中调试基于Web的脚本
3. 5 在Visual Studio调试Database Applications
3. 5. 1 Visual Basic中的SQL/存储过程
3. 5. 2 Visual C++中的SQL/存储过程
3. 5. 3 Visual InterDev/Visual J++中的SQL/存储过程
3. 6 小结
第4章 使用Visual Studio创建支持数据库的应用程序
4. 1 数据库设计问题
4. 1. 1 数据库设计的必要性
4. 1. 2 Visual Studio数据库设计工具
4. 2 使用Visual Studio 6. 0的数据模型构造功能
4. 2. 1 使用Data View浏览数据库
4. 2. 2 用Database Designer创建图
4. 2. 3 用Database Designer创建表的关系
4. 2. 4 用Database Designer定位数据库对象和图
4. 3 用Visual Studio 6. 0开发存储过程
4. 3. 1 安装T—SQL调试器
4. 3. 2 使用T—SQL调试器
4. 3. 3 创建和编辑SQL Server存储过程
4. 3. 4 服务器端逻辑的SQL存储过程
4. 3. 5 使用Query Designer
4. 4 分布式计算
4. 4. 1 客户/服务器计算
4. 4. 2 客户/服务器设计
4. 4. 3 Visual Studio中的分布式CS技术
4. 4. 4 分布式数据访问
4. 5 小结
第5章 Microsoft Transaction Server内幕
5. 1 分布式处理的目标
5. 2 使用多层体系结构
5. 3 理解事务的重要性
5. 3. 1 SQL中的事务完整性
5. 3. 2 两段提交
5. 3. 3 MTS中的数据库访问
5. 3. 4 DTC在事务处理中的任务
5. 3. 5 基于组件的事务
5. 4 使用MTS组件集成服务
5. 4. 1 进程和线程管理
5. 4. 2 即时对象激活
5. 4. 3 数据库连接共用
5. 4. 4 Shared Property Manager(共享属性管理器)
5. 4. 5 分布式安全服务
5. 4. 6 Microsoft Transaction Explorer
5. 4. 7 在MTS中使用现有组件
5. 4. 8 组件软件包
5. 5 安装MTS
5. 5. 1 MTS的安装位置
5. 5. 2 系统需求
5. 5. 3 从Visual Studio光盘上安装
5. 5. 4 连接客户到MTS上
5. 6 小结
第6章 Active Server Pages和Internet Information Server内幕
6. 1 Active Server Pages和Internet Information Server 4的新增功能
6. 1. 1 Internet Information Server 4的新特性
6. 1. 2 Active Server Pages的新特性
6. 2 使用Active Platform建立Web应用程序
6. 2. 1 ActiveX技术
6. 2. 2 Active Desktop
6. 2. 3 Active Server Pages
6. 3 Active Server脚本编程
6. 3. 1 分界符
6. 3. 2 语句
6. 3. 3 脚本标记
6. 3. 4 过程
6. 4 ActiveX Server对象
6. 4. 1 Application对象
6. 4. 2 Session对象
6. 4. 3 Request对象
6. 4. 4 Response对象
6. 4. 5 Server对象
6. 5 小结
第7章 Microsoft Message Queue内幕
7. 1 揭示对Message Queue的需要
7. 1. 1 概述面向消息的中间件
7. 1. 2 优化企业资源
7. 1. 3 对应用程序发展的支持
7. 1. 4 促进断开计算
7. 2 理解MSMQ结构
7. 2. 1 MSMQ接口
7. 2. 2 竞争和伙伴产品
7. 3 检验消息队列和消息类型
7. 3. 1 消息队列的类型
7. 3. 2 消息安全
7. 3. 3 消息属性
7. 3. 4 发送和接收消息
7. 4 安装MSMQ
7. 4. 1 软件许可证
7. 4. 2 文档
7. 4. 3 MSMQ拓扑结构
7. 4. 4 服务器安装
7. 4. 5 客户安装
7. 4. 6 测试MSMQ安装
7. 5 管理MSMQ
7. 6 小结
第8章 Microsoft SQL Server内幕
8. 1 理解RDBMS的任务
8. 2 查看Microsoft SQL Server
8. 3 支持分布式事务
8. 3. 1 简单的事务方案
8. 3. 2 事务处理中DTC的任务
8. 3. 3 用SQL Enterprise Manager管理DTC
8. 4 Web技术集成探索
8. 4. 1 用SQL Web Assistant和sp_maketask进行Web集成
8. 4. 2 用External Data Access Libraries进行SQL Server Web集成
8. 5 使用SQL Server和Data Warehousing
8. 5. 1 仓库中SQL Server的任务
8. 5. 2 T—SQL扩展:CUBE和ROLLUP
8. 6 小结
第二部分 创建COM组件
第9章 使用Microsoft的对象技术
9. 1 对象技术基础
9. 1. 1 开发面向对象软件的好处
9. 1. 2 简单回顾面向对象编程的术语和表示法
9. 2 面向对象与面向过程编程方法的比较
9. 3 OO软件开发高级论题
9. 3. 1 封装
9. 3. 2 多态性
9. 3. 3 继承
9. 4 Microsoft对象技术的渐进发展
9. 4. 1 Microsoft Windows
9. 4. 2 OLE 1
9. 4. 3 VBX组件
9. 4. 4 COM和OLE 2
9. 4. 5 OCX组件
9. 4. 6 正在扩充的OLE世界
9. 4. 7 Microsoft拥抱Internet:OCX变成ActiveX
9. 4. 8 Active Platform
9. 4. 9 更多的新名词:Windows DNA和COM+
9. 4. 10 远程对象:ORBs和DCOM
9. 4. 11 即将出现的对象:COM+
9. 5 对象技术现状
9. 5. 1 COM/DCOM与其他对象技术的兼容性
9. 5. 2 比较COM与CORBA:标准化. 孤立. 集成或者同化
9. 5. 3 基于Java技术的特别说明
9. 5. 4 Windows之外的COM
9. 5. 5 下面该读什么
9. 6 COM体系结构基础
9. 6. 1 接口
9. 6. 2 全球唯一标识符
9. 6. 3 组件的注册
9. 6. 4 二进制兼容性和版本控制
9. 7 创建COM对象
9. 7. 1 COM库服务
9. 7. 2 类工厂
9. 7. 3 标记
9. 8 COM对象的生存位置
9. 9 COM对象的相互通信
9. 9. 1 引用计数
9. 9. 2 跨越进程和网络边界的COM对象
9. 10 COM对象数据
9. 11 旧式应用程序使用对象技术的策略
9. 11. 1 与旧式系统的互操作
9. 11. 2 旧代码的对象包装
9. 11. 3 用对象重新设计以创建多层的分布式的应用程序
9. 11. 4 用于旧数据的基于浏览器的接口
9. 12 新应用程序实现对象技术的策略
9. 13 小结
第10章 创建可重用的组件
10. 1 查看重用的种类
10. 1. 1 软件组件
10. 1. 2 接口
10. 1. 3 继承和聚合
10. 1. 4 框架
10. 1. 5 应用程序
10. 1. 6 设计
10. 1. 7 模式
10. 2 重用设计
10. 2. 1 设计重用的组件
10. 2. 2 使设计保持尽可能的简单
10. 2. 3 建立满足特定目的的组件
10. 2. 4 使设计保持尽可能的一般
10. 2. 5 建立尽可能灵活的组件
10. 2. 6 保持向后兼容性
10. 2. 7 分析应用程序
10. 2. 8 监视总开销
10. 2. 9 牢记成本
10. 2. 10 故障准备
10. 3 使用工具组
10. 3. 1 Mcrosoft Repository
10. 3. 2 Microsoft Visual Component Manager
10. 3. 3 Visual Modeler
10. 3. 4 Visual SourceSafe
10. 3. 5 Microsoft Transaction Server
10. 3. 6 组件分布工具概括
10. 4 理解技术中心的任务
10. 4. 1 技术中心的目标和对象
10. 4. 2 组织技术中心资源
10. 5 小结
第11章 使用COM组件和Active X控件
11. 1 COM组件和ActiveX控件
11. 2 在Web站点中使用ActiveX控件
11. 3 理解在I—net环境中使用ActiveX组件的技术
11. 3. 1 ActiveX组件和Visual InterDev
11. 3. 2 ActiveX组件和FrontPage (Visual InterDev Edition)
11. 3. 3 在Internet Explorer中使用ActiveX组件
11. 4 理解客户/服务器应用中使用组件的技术
11. 4. 1 客户/服务器环境中的组件类型
11. 4. 2 组件的安装和注册
11. 4. 3 组件和Remote Automation
11. 5 在Visual Basic中使用组件
11. 5. 1 ActiveX控件
11. 5. 2 ActiveX代码组件
11. 6 在Visual C++中使用组件
11. 6. 1 创建支持ActiveX的Microsoft Foundation Class Application
11. 6. 2 ActiveX控件
11. 6. 3 ActiveX代码组件
11. 7 在Visual J++中使用ActiveX控件
11. 7. 1 加载控件
11. 7. 2 访问属性和方法
11. 7. 3 处理事件
11. 8 小结
第12章 用Visual Basic创建ActiveX控件
12. 1 ActiveX控件介绍
12. 2 建立图形ActiveX控件:徽标控件
12. 2. 1 创建公司徽标控件
12. 2. 2 在ActiveX控件中加入合成控件
12. 2. 3 测试徽标控件
12. 3 创建聚合控件:带框架的文本框
12. 3. 1 创建更复杂的聚合控件
12. 3. 2 使用ActiveX控件接口向导为控件创建属性
12. 3. 3 手工创建属性和事件以完成控件
12. 4 创建更复杂的聚合控件——TimeSheet控件
12. 4. 1 创建TimeSheet控件
12. 4. 2 用合成控件来增强TimeSheet控件的功能
12. 4. 3 UserControl和相关事件的生存期
12. 4. 4 私有方法和公共方法
12. 4. 5 向TimeSheet控件中添加其他合成控件
12. 4. 6 认真考虑公布的属性, 使控件完整而有用
12. 4. 7 使用ActiveX Control Interface Wizard的Set Attributes对话框
12. 4. 8 使用AmbientProperties对象
12. 4. 9 创建属性页
12. 5 创建用户自绘控件
12. 6 小结
第13章 用Visual C++创建ActiveX控件
13. 1 创建简单控件:SkunkWork徽标
13. 1. 1 利用MFC ActiveX向导创建ActiveX控件
13. 1. 2 加入Skunk Work徽标位图
13. 1. 3 为调整大小编写代码
13. 1. 4 单击徽标时启动事件
13. 1. 5 测试SkunkWork徽标ActiveX控件
13. 1. 6 调试ActiveX控件
13. 2 研究按钮控件
13. 2. 1 为Button控件加入常备属性
13. 2. 2 构造属性页
13. 2. 3 实现Button控件的常备属性
13. 2. 4 实现Button控件的行为
13. 2. 5 当按下按钮时, 启动Click事件
13. 2. 6 测试按钮控件
13. 3 编写聚合控件:SkunkWork TimeSheet控件
13. 3. 1 建立SkunkWork TimeSheet控件
13. 3. 2 设置Timesheet控件的标题
13. 3. 3 编辑Timesheet控件中的单元格
13. 3. 4 测试SkunkWork Timesheet控件
13. 4 小结
第14章 为MTS创建COM组件
14. 1 管理MTS中的事务
14. 1. 1 使用对象上下文
14. 1. 2 使用事务上下文
14. 2 了解MTS组件集成服务
14. 2. 1 进程和线程管理
14. 2. 2 对象合并和即时对象激活
14. 2. 3 共享属性管理器
14. 2. 4 分布式安全服务
14. 2. 5 MTS Explorer
14. 3 用MTS使用现存的组件
14. 4 在I—net应用程序中使用MTS
14. 4. 1 使用Active Server Pages
14. 4. 2 使用浏览器端的ActiveX组件
14. 4. 3 使用Remote Data Services
14. 4. 4 通过DCOM和HTTP访问MTS组件
14. 5 小结
第三部分 开发Internet. 内部网和外部网应用程序
第15章 客户. 服务器和组件:基于Web的应用程序
15. 1 计算世界中的I—net
15. 2 客户还是服务器
15. 2. 1 性能
15. 2. 2 安全性
15. 2. 3 升级能力
15. 2. 4 用户首选项
15. 3 应用程序开发过程的发展
15. 4 I—net体系结构
15. 5 作为客户框架的Web浏览器
15. 5. 1 发展中的应用程序体系结构
15. 5. 2 开发人员面临的新挑战
15. 5. 3 静态和动态HTML:旧方法和新方法
15. 6 服务器:基于服务器的功能
15. 6. 1 万维网服务器
15. 6. 2 数据库服务器
15. 6. 3 通信服务器
15. 6. 4 搜索服务器
15. 6. 5 多媒体服务服务器
15. 6. 6 代理服务器
15. 7 动态的基于Web的应用程序组件
15. 7. 1 ActiveX
15. 7. 2 Java小应用程序
15. 7. 3 VBScript
15. 7. 4 JScript
15. 7. 5 其他基于服务器的组件:CGI和ISAPI
15. 8 小结
第16章 用Visual Basic创建Web基于浏览器的应用程序
16. 1 了解ActiveX文档
16. 1. 1 什么是ActiveX文档
16. 1. 2 ActiveX文档拓扑
16. 1. 3 选择项目类型
16. 1. 4 设置项目文件
16. 2 建立ActiveX文档
16. 2. 1 设计. 开发和实现要点
16. 2. 2 创建应用程序
16. 2. 3 测试Grape Vine
16. 2. 4 使用菜单
16. 3 安装和配置注意事项
16. 3. 1 使用Internet软件包
16. 3. 2 了解浏览器初始化安装
16. 3. 3 Package and Deployment Wizard步骤
16. 3. 4 测试安装程序
16. 4 集成问题
16. 4. 1 平台
16. 4. 2 浏览器
16. 4. 3 安全性
16. 4. 4 数据访问
16. 5 小结
第17章 服务器端编程
17. 1 探索战略性服务器使用
17. 2 技术回顾
17. 3 理解服务器连接
17. 3. 1 速度
17. 3. 2 安全
17. 3. 3 规模可变能力
17. 3. 4 服务器连接
17. 4 使用服务器端脚本编程
17. 4. 1 脚本语言
17. 4. 2 使用服务器端脚本
17. 4. 3 一个脚本范例
17. 5 理解ASP
17. 5. 1 使用ASP
17. 6 使用Internet Server API
17. 6. 1 使用ISAPI
17. 6. 2 ISAPI过滤器
17. 6. 3 ISAPI同其他专有API的对比
17. 7 使用CGI
17. 7. 1 使用CGI
17. 7. 2 CGI方案
17. 8 小结
第18章 用Visual InterDev开发Active内容
18. 1 探索Visual InterDev 6
18. 2 从Visual InterDev 1迁移到Visual InterDev 6
18. 2. 1 服务器扩展和IIS 4
18. 2. 2 IIS 4
18. 2. 3 数据库连接
18. 2. 4 设计期间控件的差异
18. 3 Visual InterDev集成开发环境
18. 3. 1 使用项目
18. 3. 2 项目向导
18. 4 向项目添加内容
18. 4. 1 新建文件和文件夹
18. 4. 2 把已有的文件或文件夹添加到项目中去
18. 4. 3 使用拖放
18. 5 使用服务器端ActiveX组件
18. 5. 1 在Visual InterDev中使用ActiveX服务器组件
18. 5. 2 使用DCOM的分布组件
18. 5. 3 Visual InterDev包含的ActiveX服务器组件
18. 6 使用客户端组件
18. 6. 1 HTML或ASP页面中的ActiveX控件
18. 6. 2 Java小应用程序
18. 7 小结
第19章 Visual InterDev高级概念
19. 1 最大化Visual InterDev
19. 2 理解Global.asa文件
19. 3 使用脚本编程对象模型
19. 4 数据环境
19. 5 使用可视化数据库开发工具
19. 5. 1 使用ODBC数据源
19. 5. 2 数据视图
19. 5. 3 DatabaseDesigner
19. 5. 4 Query/View Designer
19. 5. 5 探索站点设计器
19. 6 管理Visual InterDev项目
19. 6. 1 小组开发
19. 6. 2 升级和发布Web站点
19. 6. 3 链接视图
19. 7 小结
第20章 Visual InterDev设计期间控件
20. 1 建立数据连接
20. 1. 1 系统和文件DSN
20. 1. 2 实现数据连接
20. 2 使用数据命令控件
20. 3 使用记录集控件
20. 4 使用数据绑定的设计期间控件
20. 4. 1 使用标签控件
20. 4. 2 使用文本框控件
20. 4. 3 使用列表框控件
20. 4. 4 使用选项组控件
20. 4. 5 使用复选框控件
20. 4. 6 使用按钮控件
20. 4. 7 使用记录集导航控件
20. 4. 8 使用网格控件
20. 4. 9 使用窗体管理器控件
20. 5 使用页面对象设计期间控件
20. 6 使用页面转换设计期间控件
20. 7 小结
第21章 动态HTML
21. 1 浏览动态HTML特性
21. 1. 1 动态内容
21. 1. 2 动态样式
21. 1. 3 绝对定位
21. 1. 4 多媒体效果
21. 1. 5 数据绑定
21. 2 了解动态HTML对象模型
21. 2. 1 动态HIML对象模型树
21. 2. 2 元素类和集合
21. 2. 3 事件模型
21. 3 访问文档内容
21. 3. 1 rangeFromText
21. 3. 2 rangeFromElement
21. 4 在动态HTML中使用数据绑定
21. 4. 1 新属性
21. 4. 2 数据客户
21. 4. 3 数据事件
21. 5 研究动态HTML和Visual Basic
21. 6 研究动态HTML和Visual C++
21. 6. 1 使用CHtmlView类
21. 6. 2 ATL和DHTML控件
21. 7 研究动态HTML和Visual J++
21. 8 建立样本页面
21. 8. 1 步骤1:启动项目
21. 8. 2 步骤2:加入模板
21. 8. 3 步骤3:加入图形
21. 8. 4 步骤4:加入图形转换
21. 8. 5 步骤5: 加入菜单
21. 8. 6 步骤6:加入子菜单
21. 8. 7 步骤7:加入内容层
21. 8. 8:步骤8:加入弹出窗口
21. 8. 9:步骤9:加入数据连接和绑定数据字段
21. 8. 10 步骤10:为数据简报加入排序能力
21. 9 小结
第22章 利用Visual J++创建小应用程序和应用程序
22. 1 介绍Visual J++6
22. 2 在Visual J++6中创建Java小应用程序
22. 3 加入公共方法和事件处理
22. 4 使用窗口基础类
22. 5 利用Visual J++创建应用程序
22. 6 增强WFC应用程序
22. 7 小结
第23章 用Microsoft事务服务器创建事务Web页面
23. 1 Microsoft Transaction Server
23. 1. 1 分区的应用程序
23. 1. 2 MTS框架
23. 1. 3 MTS软件包和组件
23. 1. 4 MTS和软件重用
23. 1. 5 MTS和多层应用程序
23. 2 理解事务性Web页面
23. 3 在事务性Web页面解决方案中使用MTS
23. 3. 1 使用活动服务器页面
23. 3. 2 使用浏览器端ActiveX组件
23. 4 小结
第24章 基于Web的应用程序的封装和发布
24. 1 Web页浏览和组件下载
24. 2 使用Visual Basic Packing and Deployment Wizard
24. 2. 1 创建下载软件包
24. 2. 2 发布下载软件包
24. 2. 3 脚本管理
24. 2. 4 测试下载软件包
24. 3 使用数字签名
24. 3. 1 为CAB文件签名
24. 3. 2 测试签名的CAB文件
24. 4 1 I—net ActiveX控件的许可
24. 4. 1 为ActiveX控件添加I—net许可证
24. 4. 2 测试经过许可的ActiveX控件
24. 5 小结
第四部分 开发规模可变的分布式应用程序
第25章 客户. 服务器和组件:分布式应用程序的设计策略
25. 1 分布式应用程序的设计目标
25. 1. 1 性能
25. 1. 2 效率
25. 1. 3 规模可变能力
25. 1. 4 安全性
25. 1. 5 可验证性
25. 1. 6 可靠性
25. 1. 7 可维护性
25. 2 分布式应用程序的设计约束
25. 2. 1 平台
25. 2. 2 带宽
25. 2. 3 资源竞争
25. 2. 4 可用性
25. 2. 5 使用者
25. 2. 6 旧产品
25. 2. 7 行政
25. 3 服务范例
25. 4 客户/服务器实现模型
25. 4. 1 传统(两层)客户/服务器模型
25. 4. 2 三层(n层)模型
25. 4. 3 两层和三层相比:一个例子
25. 4. 4 连接式客户体系结构
25. 4. 5 分布式客户体系结构
25. 4. 6 连接式和断开式比较:一个例子
25. 5 设计分布式应用程序
25. 5. 1 建立业务对象和它们之间的交互模型
25. 5. 2 定义服务和接口
25. 5. 3 识别业务对象和服务之间的独立性
25. 5. 4 将应用程序分区成组件
25. 5. 5 为应用程序选择一种实现模式
25. 5. 6 组件目标的平台
25. 6 Application Performance Explorer
25. 6. 1 同步处理
25. 6. 2 异步处理
25. 6. 3 使用应用程序性能资源管理
25. 7 旧系统集成技术
25. 7. 1 Host Data Replicator
25. 7. 2 AS/400和VSAM的OLE DB提供者
25. 7. 3 CICS和IMS的COM事务集成器
25. 8 小结
第26章 用Visual Basic建立客户前端
26. 1 在Visual Basic中使用ADO:概述
26. 1. 1 统一数据访问和OLE
26. 1. 2 ActiveX数据对象
26. 2 用ADO对象模型工作
26. 2. 1 主要的ADO对象
26. 2. 2 其他ADO对象
26. 2. 3 ADO事件
26. 3 使用Visual Basic/ADO应用程序范例:Project Maintenar
26. 3. 1 设立一个ODBC DSN
26. 3. 2 使用Data Form Wizard
26. 3. 3 使用Data Project
26. 3. 4 使用ADO Data Control
26. 4 小结
第27章 使用Visual Basic开发MTS COM组件
27. 1 考虑并创建简单的MTS组件
27. 2 开发事务敏感型组件
27. 2. 1 在设计时设置事务模式
27. 2. 2 添加MTS事务代码
27. 3 探究基于角色的安全性
27. 4 在组件之间共享状态
27. 5 理解错误处理
27. 6 调试MTS组件
27. 6. 1 在IDE中调试
27. 6. 2 在Visual Studio下调试
27. 6. 3 使用WinDbg调试
27. 6. 4 小结
27. 7 小结
第28章 使用Visual J++创建MTS COM组件
28. 1 考虑并创建简单的MTS组件
28. 1. 1 创建COM组件
28. 1. 2 实现IObjectControl
28. 2 开发事务敏感型组件
28. 2. 1 设置设计时的事务模式
28. 2. 2 添加MTS事务代码
28. 3 寻求基于角色的安全性
28. 4 在组件之间共享状态
28. 5 处理错误
28. 6 小结
第29章 使用Visual C++为MTS创建COM组件
29. 1 建立简单的MTS组件
29. 1. 1 使用ATL来建立MTS组件
29. 1. 2 实现IObjectControl
29. 2 支持事务
29. 3 使用基于角色的安全性
29. 4 在MTS组件之间共享状态
29. 5 处理错误
29. 6 调试MTS组件
29. 6. 1 在没有MTS支持的情况下调试
29. 6. 2 使用Visual Studio调试
29. 6. 3 使用WinDbg调试
29. 7 小结
第30章 使用Visual Basic和ADO创建数据访问组件
30. 1 在VB中使用ADO
30. 2 使用MTS和无状态数据访问组件
30. 3 使用MTS和数据库资源
30. 4 在服务层之间传递数据
30. 5 理解三层应用程序中的ADO
30. 6 探究事务
30. 7 改善性能和规模可变能力的策略
30. 7. 1 异步记录集和事件
30. 7. 2 数据库分区
30. 7. 3 多记录集
30. 7. 4 使用存储过程
30. 8 理解错误处理和调试
30. 9 小结
第31章 使用Microsoft Transaction Server启用分布式应用程序
31. 1 管理和开发MTS组件
31. 1. 1 理解多层计算
31. 1. 2 什么是Microsoft Management Console
31. 2 使用MTS Explorer
31. 2. 1 创建软件包
31. 2. 2 安装组件
31. 2. 3 查看软件包属性
31. 2. 4 定义角色
31. 2. 5 将用户添加到角色中
31. 2. 6 导出软件包
31. 2. 7 将软件包导入到MTS中
31. 3 设置MTS客户
31. 3. 1 将中间层组件注册到基本客户上
31. 3. 2 将本地组件注册到基本客户上
31. 4 监视事务统计数据
31. 5 小结
第32章 使用MSMQ和Visual Basic
32. 1 介绍MSMQ和Visual Basic
32. 2 使用Visual Basic 6编程MSMQ
32. 3 安装MSMQ ActiveX控件
32. 4 处理队列
32. 4. 1 创建队列
32. 4. 2 找到已有的队列
32. 4. 3 打开队列
32. 4. 4 关闭队列
32. 4. 5 删除队列
32. 5 处理消息
32. 5. 1 发送消息
32. 5. 2 检索消息
32. 6 MSMQ错误处理
32. 7 小结
第五部分 使用Visual Studio进行协作开发
第33章 使用Visual Component Manager和Microsoft Repository
33. 1 使用Visual Component Manager
33. 1. 1 设置Visual Component Manager
33. 1. 2 浏览Visual Component Manager
33. 1. 3 使用已选择的条目
33. 1. 4 搜索
33. 1. 5 Visual Component Manager和Visual Modeler
33. 2 定制Visual Component Manager
33. 2. 1 添加组件文件夹
33. 2. 2 添加组件和发行向导
33. 2. 3 编辑条目信息
33. 2. 4 配置关键字
33. 2. 5 本地和远程数据库
33. 2. 6 使用远程数据库上的组件
33. 2. 7 Visual Component Manager策略
33. 3 考虑Microsoft Repository
33. 3. 1 Microsoft Repository体系结构概述
33. 3. 2 版本处理
33. 3. 3 工作空间
33. 3. 4 开放的Microsoft储存库的概念
33. 4 理解Microsoft储存库基础
33. 4. 1 重新检查开发过程
33. 4. 2 组装Microsoft Repository组件
33. 4. 3 基于Microsoft储存库的工具和Tool Information Models
33. 4. 4 配置Microsoft Repository Database
33. 4. 5 Microsoft Repository Migration向导
33. 4. 6 Microsoft Repository组成员
33. 5 小结
第34章 使用Visual Studio Analyzer
34. 1 介绍Visual Studio Analyzer
34. 1. 1 Visual Studio Analyzer体系结构
34. 1. 2 什么时候使用Visual Studio Analyzer
34. 2 使用事件. 过滤器和视图
34. 2. 1 事件收集
34. 2. 2 Visual Studio Analyzer过滤
34. 2. 3 Visual Studio Analyzer视图
34. 3 设置Visual Studio Analyzer
34. 3. 1 Visual Studio Analyzer平台要求
34. 4 使用Visual Studio Analyzer
34. 4. 1 创建Visual Studio Analyzer项目
34. 5 将Visual Studio Analyzer Events添加到组件中
34. 5. 1 添加事件的触发代码段到代码中
34. 6 小结
第35章 使用Visual SourceSafe
35. 1 Visual SourceSafe介绍
35. 1. 1 为什么使用Visual SourceSafe
35. 1. 2 Visual SourceSafe网络
35. 2 管理Visual SourceSafe
35. 2. 1 设置和安装Visual SourceSafe
35. 2. 2 运行Visual SourceSafe Administrator
35. 2. 3 维护用户列表
35. 2. 4 为项目安全而设置权力
35. 2. 5 管理SourceSafe数据库
35. 3 使用SourceSafe管理代码
35. 3. 1 使用Visual SourceSafe Explorer
35. 3. 2 在Visual SourceSafe项目中组织文件
35. 3. 3 Visual SourceSafe中的基本操作
35. 3. 4 项目间共享代码
35. 3. 5 Visual SourceSafe中的版本跟踪
35. 4 使用SourceSafe管理Web内容
35. 4. 1 将Web站点组织到项目树中
35. 4. 2 指定Web项目
35. 4. 3 检查超级链接完整性
35. 4. 4 创建站点图
35. 4. 5 测试和发布Web内容
35. 5 小结
第36章 系统建模和Microsoft Visual Modeler
36. 1 理解Microsoft Visual Modeler
36. 2 在项目中使用Visual Modeler
36. 3 创建对象模型
36. 3. 1 创建类
36. 3. 2 创建接口类
36. 3. 3 创建关系
36. 3. 4 创建属性和方法
36. 3. 5 创建软件包
36. 3. 6 创建组件和组件图表
36. 3. 7 将类映射到组件
36. 3. 8 创建配置图表
36. 4 使用Visual Modeler评定对象模型
36. 4. 1 建立图表, 是注意力集中在主题方面
36. 4. 2 分析属性或方法
36. 4. 3 浏览模型图表
36. 4. 4 在体系结构内移动类
36. 5 用Microsoft Visual SourceSafe控制对象模型
36. 6 从模型中产生代码
36. 7 调整代码和对象模型
36. 8 小结
第六部分 附录
附录A 样例应用程序套件
A. 1 概述样例应用程序套件
A. 2 样例公司特点
A. 2. 1 行动者/角色
A. 2. 2 业务规则
A. 3 体系结构概述
A. 3. 1 客户
A. 3. 2 中间层组件
A. 3. 3 数据库
A. 4 小结