第1章 Visual Studio.NET与新的Microsoft方法论 1
1.1 介绍.NET 1
1.1.1 什么是.NET 1
1.1.2 .NET Framework 3
1.1.3 Visual Studio的演变 5
1.1.4 针对新体系的新方法论 6
1.2 分布式应用程序 6
1.2.1 在Windows DNA下 6
1.2.2 在.NET下 7
1.3 新的观念 12
1.3.1 软件是一种服务 12
1.3.2 服务器上的快速应用程序开发 13
1.3.3 基于角色的开发 14
1.3.4 在任何平台编写的程序都可能运行在此环境中 16
1.4 小结 17
2.1 起始页 18
第2章 开始工作 18
2.1.1 Get Started页 19
2.1.2 Visual Studio.NET在线功能 20
2.1.3 配置文件 22
2.2 解决方案与工程 22
2.3 窗口 24
2.3.1 工具窗口 24
2.3.2 设计用户自己的窗口布局 34
2.4.2 环境控制 38
2.4 其他项目 38
2.4.1 IntelliSense 38
2.5 小结 39
第3章 创建Windows窗体 40
3.1 Windows窗体的功能 40
3.2 在Visual Studio.NET环境下开发WinForms 41
3.2.1 创建WinForms工程 42
3.2.2 工具箱 45
3.2.3 使用WinForms设计器 45
3.2.4 图标编辑器 52
3.2.5 为窗体添加引用 53
3.3 WinForms应用程序示例 54
3.3.1 设置状态栏 55
3.3.2 添加工具栏 56
3.3.3 添加菜单 58
3.3.4 添加对话框 59
3.3.5 为工程添加附加窗体 59
3.3.6 添加数据网格 60
3.4 小结 65
3.3.7 最后的试验 65
第4章 Web应用程序开发 66
4.1 Visual Studio强力登录Web领域 66
4.1.1 Web Form设计器 68
4.1.2 后台代码文件 72
4.1.3 服务器控件与HTML控件 74
4.2 立即应用 75
4.2.1 连接到SQL 76
4.2.2 DataSet和DataGrid 77
4.2.3 SortCommand事件 79
4.3 稍加润色 80
4.4 添加和编辑数据 81
4.4.1 ASP.NET中的级联样式表 83
4.4.2 设置表格 86
4.4.3 添加和编辑的区别 88
4.4.4 连接按钮 91
4.4.5 测试子页面 91
4.4.6 数据验证控件 93
4.4.7 链接到主页面 94
4.5 小结 96
第5章 面向服务器的快速应用程序开发 97
5.1 策略 97
5.1.1 早期的RAD 97
5.1.2 RAD的现状 98
5.1.3 RAD不利于服务器开发的原因 98
5.2.1 服务器资源管理器 99
5.2 工具 99
5.2.2 属性窗口 109
5.2.3 对象浏览器 110
5.2.4 组件设计器 111
5.3 GlobalMarket示例 111
5.4 小结 116
第6章 XML Web服务 118
6.1 问题的两个方面 118
6.1.1 建立服务 119
6.1.2 消费服务 120
6.2 建立服务 121
6.2.1 XML Web服务工程 121
6.2.2 设计视图 125
6.2.3 代码视图 127
6.2.4 发现与宿主 128
6.2.5 广告服务 129
6.3 消费服务 135
6.3.1 Web引用 136
6.3.2 代理文件 138
6.3.3 用Advertiser XML Web服务建立一个广告 139
6.4 试一试 140
6.4.1 Microsoft推出XML Web服务的原因 140
6.4.2 Visual Studio.NET能够胜任 141
6.5 小结 142
第7章 Visual Studio自动化 143
7.1 宏 143
7.1.1 记录一个宏 144
7.1.2 宏GUI 145
7.1.3 宏IDE 146
7.1.4 自动化对象简介 147
7.1.5 一个宏示例 152
7.2 插件 156
7.2.1 插件模型 158
7.2.2 从宏中生成插件 158
7.2.3 处理插件 159
7.3.2 通过CodeSwap访问其他代码 160
7.3 CodeSwap 160
7.3.1 安装CodeSwap 160
7.4 Visual Studio集成程序 161
7.5 小结 162
第8章 移动式Internet工具包 163
8.1 本章内容 163
8.2 现在开始 164
8.2.1 移动式Internet工具包的安装 164
8.2.2 安装智能设备扩展 165
8.2.3 第一个移动式Web应用程序 165
8.2.4 智能设备扩展 191
8.3 设计考虑 191
8.3.1 表示、逻辑与数据的分离 191
8.3.2 简洁就是最好的 192
8.3.3 认识移动式平台的有效性 192
8.4 员工目录应用程序 193
8.4.1 开始 193
8.4.2 演示区域、管辖范围、人员 196
8.5 小结 199
第9章 部署功能 200
9.1 Windows Installer和Visual Studio.NET 200
9.2 Setup工程类型 201
9.2.1 一个简单的Windows应用程序 202
9.2.2 Setup工程类型 202
9.2.3 部署应用程序 212
9.2.4 带有从属装配件的应用程序 217
9.2.5 使用COM的应用程序的Setup工程 219
9.2.6 不需要Setup工程时 221
9.3 XCopy部署 221
9.4 Merge Module工程 222
9.4.1 一个Merge Module工程 223
9.4.2 Merge Module工程的安装位置 224
9.4.3 客户端工程的安装位置 225
9.5.1 ActiveX控件 227
9.5 Cab工程 227
9.5.2 局限性 229
9.5.3 将Cab工程作为压缩工具 230
9.6 Web Setup工程 230
9.6.1 用于Web应用程序的XCopy部署 230
9.6.2 部署Web应用程序 231
9.6.3 部署Windows应用程序 231
9.7 小结 234
第10章 Crystal Reports 235
10.1 关于报表的新章节 235
10.1.1 针对初次使用的人们 235
10.1.2 报表的特点 235
10.1.3 适用于Visual Studio.NET的某些功能 236
10.1.4 仍旧是第三方应用程序 236
10.2 使用Crystral设计器创建报表 237
10.2.1 数据连接 237
10.2.2 Report Experts 237
10.2.3 域资源管理器 239
10.2.4 报表区域 240
10.3 报表集成 240
10.3.1 Windows应用程序 240
10.3.2 Web应用程序 241
10.3.3 Web服务 243
10.3.4 集成总结 246
10.4 运行时自定义 246
10.4.1 自定义阅读器 246
10.4.2 输出选项 248
10.4.3 数据选项 249
10.4.4 运行时的错误处理 251
10.5 小结 254
第11章 调试程序 255
11.1 基础知识 255
11.1.1 让Visual Studio.NET帮助您 256
11.1.2 建立配置方案 258
11.1.3 导航代码 260
11.1.4 通过Debug窗口查看代码 268
11.2 开始调试 269
11.2.1 控制台应用程序的调试 269
11.2.2 ASP与ASP.NET 272
11.2.3 组件类的调试 277
11.2.4 Windows窗体的调试 278
11.2.5 ASP.NET Web服务 280
11.3 小结 283
12.1 数据库Server Explorer基础 284
第12章 处理数据 284
12.2 处理数据库对象 291
12.2.1 创建数据库查询和查询设计器 293
12.2.2 使用视图脚本模板创建视图 300
12.2.3 数据库图表 303
12.2.4 表 311
12.2.5 视图 313
12.2.6 存储过程和函数 313
12.3 XML 317
12.2.7 创建数据库 317
12.3.1 XML模式设计器 318
12.3.2 XML编辑器 323
12.4 小结 325
第13章 Visual SourceSafe 326
13.1 开发者的源代码控制 327
13.1.1 添加源代码 327
13.1.2 源代码控制的好习惯 329
13.2 VSS与Visual Studio.NET的集成 329
13.2.1 添加工程 330
13.2.2 注销以进行编辑 330
13.2.3 源代码控制的选项 331
13.2.4 暂停登录 331
13.2.5 无声注销 332
13.3 VSS的自动化 333
13.3.1 注销 333
13.3.3 IsItem 334
13.3.2 删除 334
13.4 小结 335
第14章 Application Center Test 336
14.1 性能测试 336
14.2 概述 337
14.2.1 ACT能处理什么 338
14.2.2 ACT不能处理什么 339
14.3 ACT的外观 339
14.4 创建一个新测试 343
14.4.1 记录浏览器会话 343
14.4.2 手工创建测试 343
14.4.3 工程属性 344
14.5 浏览与分析测试结果 346
14.5.1 概况摘要 346
14.5.2 请求 351
14.5.3 曲线图 354
14.5.4 性能计数器 355
14.5.5 验证与用户 356
14.6 自定义测试脚本 358
14.6.1 测试脚本的结构 359
14.6.2 修改测试脚本 359
14.7 Visual Studio.NET中的ACT 361
14.7.1 创建测试 362
14.7.2 配置测试属性 362
14.7.3 浏览测试结果 363
14.8 小结 364
第15章 使用ORM的基于事实的数据建模 365
15.1 ORM的概念 365
15.1.1 ORM的组成成分 366
15.1.2 Microsoft的计划 368
15.2 通过VISIO使用ORM 369
15.2.1 报表 369
15.2.2 第一步,创建基本事实 369
15.2.3 第二步,绘制事实类型 372
15.2.4 第三步,实体联合与约束 374
15.2.5 第四步到第七步,更新其他的对象信息 376
15.3 建立数据库 378
15.4 反向驱动 384
15.5 小结 389
第16章 UML软件设计 390
16.1 Visio和UML 391
16.1.1 使用Visio设计 392
16.1.2 用例 393
16.1.3 静态结构图 398
16.1.4 把类图添加给UML模型 399
16.1.5 顺序图 403
16.1.6 协作图 405
16.1.7 实现层图 408
16.2 与Visual Studio集成 411
16.2.1 构建代码 411
16.2.2 从现有代码中获得UML类图 414
16.3 小结 415
第17章 企业模板 416
17.1 ET概述 416
17.1.1 手边的问题 417
17.1.2 解决方案 417
17.1.3 在VS.NET中使用ET 418
17.2 策略文件 422
17.2.1 TDL模式 423
17.3 原型文件结构 438
17.2.2 编写自己的策略 438
17.4 自定义帮助文件 444
17.5 小结 447
第18章 尾声 448
18.1 增加经验 448
18.1.1 Microsoft SQL Server 2000 Web服务的工具箱 448
18.1.2 Microsoft.NET的Microsoft BizTalk Server 2002工具箱 449
18.1.3 用户组 449
18.2 后记 449