第1章 迁移策略
1. 1 迁移的商业原因
1. 1. 1 技术方面的原因
1. 1. 2 财务收益方面的原因
1. 1. 3 不迁移的风险
1. 2 迁移进度计划
1. 3 技能要求
1. 3. 1 进行迁移需要的技术
1. 3. 2 可迁移到. NET的现有技能
1. 3. 3 如何使开发团队跟上. NET的发展步伐
1. 3. 4 需要何种投资标准
1. 4 硬件和软件要求
1. 4. 1 软件要求
1. 4. 2 开发软件
1. 5 迁移环境
1. 5. 1 共存
1. 5. 2 ASP. NET不能向后兼容ASP
1. 5. 3 将ASP页面迁移到ASP. NET页面的结果
1. 6 选择迁移策略
1. 7 迁移策略
1. 7. 1 多层体系结构迁移策略
1. 7. 2 结构化的迁移策略
1. 8 小结
第2章 重新设计应用程序
2. 1 简单的ASP站点
2. 1. 1 转换的时机
2. 1. 2 从控件转换开始
2. 1. 3 完全迁移还是部分迁移
2. 2 使用COM组件的ASP应用程序
2. 2. 1 再谈完全迁移和部分迁移法
2. 2. 2 基本要求
2. 2. 3 体系结构最重要
2. 2. 4 最初的考虑事项
2. 3 分布式的体系结构
2. 4 小结
第3章 表示层体系结构
3. 1 ASP. NET页面
3. 1. 1 页面生命周期
3. 1. 2 ASP. NET页面的结构
3. 1. 3 使用后台编码
3. 1. 4 将控件添加到页面
3. 1. 5 检测回送
3. 1. 6 剖析基本控件
3. 1. 7 使用ViewState
3. 2 创建服务器控件
3. 3 使用ASP. NET实现安全
3. 4 使用会话状态
3. 5 剖析web. config
3. 6 小结
第4章 重新设计用户界面
4. 1 服务器控件的高级应用
4. 1. 1 验证用户输入
4. 1. 2 使用数据绑定控件
4. 2 页面元素模块化
4. 3 使用ASP. NET的缓存功能
4. 4 使用跟踪技术
4. 5 转换XML
4. 6 确定浏览器
4. 7 移动Web窗体
4. 8 小结
第5章 重写VB业务对象
5. 1 COM和ASP
5. 2 VB和VB. NET的区别
5. 2. 1 运行库
5. 2. 2 VB. NET中的面向对象编程
5. 2. 3 实现继承和接口继承
5. 2. 4 初始化程序和构造函数
5. 2. 5 可选参数和方法重载
5. 2. 6 元数据和映射
5. 2. 7 错误处理
5. 2. 8 代码访问安全
5. 3 类库提供的功能
5. 3. 1 数据访问
5. 3. 2 集合
5. 3. 3 串行化
5. 3. 4 文件监视
5. 3. 5 诊断技术
5. 3. 6 消息队列
5. 3. 7 Remoting
5. 3. 8 服务组件和企业服务
5. 4 VB业务对象:重写还是重用
5. 4. 1 COM互操作性
5. 4. 2 VB迁移工具
5. 5 小结
第6章 COM互操作性
6. 1 概述
6. 2 调用本地代码
6. 3 后期绑定
6. 4 互操作程序集
6. 5 编组
6. 5. 1 Blittable数据类型
6. 5. 2 Non-blittable数据类型
6. 6 单元
6. 6. 1 单线程单元
6. 6. 2 多线程单元
6. 6. 3 单元配置
6. 6. 4 AspCompat特性
6. 7 错误处理
6. 8 ActiveX控件
6. 9 重用还是重建
6. 10 小结
第7章 服务组件
7. 1 概述
7. 1. 1 应用程序
7. 1. 2 声明性编程
7. 1. 3 全部都在上下文中
7. 1. 4 服务组件的历史
7. 1. 5 系统需求
7. 2 创建服务组件
7. 2. 1 程序集特性
7. 2. 2 为程序集签名
7. 2. 3 ServicedComponent类
7. 3 部署
7. 3. 1 动态注册
7. 3. 2 手工注册
7. 4 调用服务组件
7. 5 即时激活 JITA
7. 6 事务处理
7. 6. 1 ACID属性
7. 6. 2 自动化事务处理
7. 6. 3 分布式事务处理
7. 6. 4 事务处理的结果
7. 6. 5 事务处理信息
7. 6. 6 作为事务处理基础的ASP. NET页
7. 6. 7 事务处理隔离级别
7. 7 对象入池
7. 7. 1 ObjectPooling特性
7. 7. 2 方法重写
7. 7. 3 对象入池的要求
7. 8 排队组件
7. 8. 1 消息排队的需求
7. 8. 2 创建排队组件
7. 8. 3 传递对象
7. 8. 4 客户程序
7. 8. 5 事务处理
7. 9 访问控制
7. 9. 1 身份验证
7. 9. 2 授权
7. 10 小结
第8章 关于ADO. NET
8. 1 ADO. NET的优点
8. 2 ADO. NET的体系结构
8. 2. 1 数据提供者
8. 2. 2 DataSet
8. 3 使用ADO. NET
8. 3. 1 使用DataSet
8. 3. 2 使用DataReader
8. 4 比较ADO和ADO. NET
8. 4. 1 常见情况的优化
8. 4. 2 提供者特有的类
8. 4. 3 在. NET应用程序中使用ADO
8. 5 XML支持
8. 5. 1 从XML文件中读取数据
8. 5. 2 把数据写入XML文件
8. 5. 3 类型化数据集
8. 6 有关ADO. NET的最好经验
8. 7 小结
第9章 关于XML
9. 1 Microson的XML技术
9. 2 ASP. NET和XML
9. 3 MSXML组件和. NET类
9. 4 DOM处理
9. 4. 1 遍历文档
9. 4. 2 搜索
9. 4. 3 添加节点
9. 5 流处理
9. 6 创建XML文档
9. 6. 1 文本字符串形式的XML
9. 6. 2 使用DOM
9. 6. 3 XmlTextWriter
9. 7 XSLT处理
9. 8 错误处理和验证
9. 8. 1 错误处理
9. 8. 2 验证
9. 9 Web应用程序中的XML
9. 9. 1 缓存
9. 9. 2 服务器对服务器的XML
9. 9. 3 客户端对服务器端
9. 10 小结
附录A 支持. 勘误表和代码下载