《Visual Studio 2005技术大全》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:(美)Lars Powers,Mike Snell著;刘彦博,肖鹏,贾菡译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2008
  • ISBN:7115169411
  • 页数:627 页
图书介绍:本书全面涵盖了Visual Studio 2005的所有常用特性。它从IDE的基础开始,介绍了Visual Studio 2005中的各种工具和功能,涉及了Visual Studio所支持的各种应用程序,讲解如何对开发环境进行自定义,引入了Visual Studio Team System工具以及Visual Studio 2005对于团队开发进行的支持。

第一部分 Visual Studio 2005/.NET简介第1章 Visual Studio 2005快速入门 2

1.1 基本的增强特性 2

1.1.1 设计、编写和发现代码 2

1.1.2 编辑和调试代码 9

1.1.3 在社区中共享(和使用)代码 12

1.1.4 应对不同的客户体验 12

1.1.5 连接数据源 16

1.1.6 应用程序的自动测试 18

1.2 产品家族 18

1.2.1 速成版 19

1.2.2 标准版 19

1.2.3 Visual Studio专业版 20

1.2.4 Visual Studio Team System 20

1.3 小结 23

第2章 IDE快速入门 24

2.1 安装 24

2.1.1 选择语言 24

2.1.2 安装源代码控制 25

2.1.3 配置开发环境 26

2.2 起始页 27

2.3 第1个项目 28

2.4 菜单栏 28

2.5 各种工具栏 32

2.6 工具箱 33

2.7 可视化设计器 34

2.8 文本编辑器 35

2.8.1 代码编辑器 35

2.8.2 编辑器的自定义 36

2.9 解决方案资源管理器 38

2.10 属性窗口 38

2.11 管理IDE中的各种窗口 39

2.11.1 钉住 39

2.11.2 停靠 39

2.12 小结 40

第3章 Visual Studio 2005中的.NET Framework和语言增强 41

3.1 新增的共享.NET语言特性 41

3.1.1 泛型 41

3.1.2 可空类型 46

3.1.3 分部类型(类) 47

3.1.4 具有混合访问级别的属性 48

3.1.5 命名空间的二义性 49

3.2 VB语言增强 49

3.2.1 Continue语句 50

3.2.2 无符号类型 50

3.2.3 IsNot运算符 50

3.2.4 Using块 50

3.2.5 类似VB 6的窗体访问 51

3.2.6 数组的显式零下界 51

3.2.7 运算符重载 51

3.2.8 自定义事件 51

3.3 C#语言增强 51

3.3.1 匿名方法 52

3.3.2 静态类 53

3.3.3 引用同一个程序集的两个版本 54

3.3.4 友元程序集 54

3.4 .NET Framework 2.0增强 55

3.5 小结 56

第二部分 深入Visual Studio 2005开发环境第4章 解决方案和项目 58

4.1 理解解决方案 58

4.1.1 创建解决方案 59

4.1.2 使用解决方案 63

4.2 理解项目 67

4.2.1 创建项目 67

4.2.2 使用项目定义文件 69

4.2.3 使用项目 75

4.3 小结 78

第5章 浏览器和资源管理器 80

5.1 解决方案资源管理器 80

5.1.1 提示文字和图标 81

5.1.2 管理解决方案 84

5.1.3 管理项目 84

5.2 类视图 84

5.2.1 工具栏 85

5.2.2 搜索栏 86

5.2.3 对象窗格 86

5.2.4 成员窗格 87

5.3 服务器资源管理器 87

5.3.1 数据连接 88

5.3.2 服务器组件 88

5.4 对象浏览器 91

5.4.1 改变范围 91

5.4.2 浏览对象 92

5.5 性能资源管理器 93

5.5.1 新建性能会话 93

5.5.2 配置会话 94

5.5.3 会话目标 97

5.5.4 报表 97

5.5.5 理解性能报表 97

5.6 宏资源管理器 102

5.6.1 Macros根节点 102

5.6.2 宏项目 102

5.6.3 宏模块 103

5.6.4 宏 103

5.7 文档大纲 103

5.8 小结 105

第6章 编辑器和设计器简介 106

6.1 基础知识 106

6.1.1 文本编辑器 106

6.1.2 Visual Studio设计器 108

6.2 使用代码编辑器编写代码 108

6.2.1 打开编辑器 108

6.2.2 在代码编辑器中编写代码 109

6.2.3 剖析代码编辑器窗口 110

6.2.4 代码导航工具 112

6.2.5 搜索文档 113

6.2.6 在文本编辑器中调试 118

6.2.7 打印代码 119

6.2.8 使用代码定义窗口 120

6.3 创建和编辑XML文档和架构 121

6.4 开发Windows Forms应用程序 123

6.4.1 自定义窗体的外观 123

6.4.2 向窗体中添加控件 124

6.4.3 编写代码 125

6.5 开发Web窗体 128

6.6 创建组件和控件 131

6.6.1 创建新的组件或控件 131

6.6.2 编写组件代码的更多说明 132

6.7 小结 133

第7章 使用Visual Studio 2005中的工作效率提升工具 134

7.1 文本编辑器的基本辅助功能 135

7.1.1 变更跟踪 136

7.1.2 代码问题指示器 136

7.1.3 活动超链接 137

7.1.4 语法着色 137

7.2 大纲和导航 138

7.2.1 代码大纲 138

7.2.2 HTML导航 139

7.3 智能标签和智能任务 140

7.3.1 HTML设计器 140

7.3.2 Windows Forms设计器 141

7.3.3 代码编辑器 141

7.4 智能感知 142

7.4.1 完成单词 142

7.4.2 快速信息 143

7.4.3 列表成员 143

7.4.4 参数信息 143

7.4.5 代码段和模板代码 144

7.4.6 花括号匹配 150

7.4.7 自定义智能感知 151

7.5 任务列表 152

7.5.1 注释任务 153

7.5.2 快捷任务 154

7.5.3 用户任务 154

7.6 小结 154

第8章 重构代码 155

8.1 Visual Studio重构基础 156

8.1.1 调用重构工具 156

8.1.2 预览更改 159

8.2 重命名 159

8.2.1 执行重命名操作 160

8.2.2 使用重命名对话框 160

8.3 提取方法 161

8.3.1 执行提取方法操作 162

8.3.2 提取方法 162

8.3.3 生成方法存根 166

8.4 提取接口 166

8.4.1 执行提取接口操作 166

8.4.2 提取接口 167

8.5 重构参数 168

8.5.1 移除参数 168

8.5.2 将局部变量提升为参数 169

8.5.3 重新排列参数 170

8.6 封装字段 171

8.6.1 执行封装字段操作 171

8.6.2 封装字段对话框 172

8.7 小结 172

第9章 在Visual Studio 2005中进行调试 173

9.1 调试基础 173

9.1.1 场景 173

9.1.2 调试的多个阶段 174

9.1.3 调试应用程序(自检查) 174

9.1.4 小结 180

9.2 Visual Studio调试器 181

9.2.1 调试菜单和工具栏 181

9.2.2 调试选项 184

9.2.3 逐语句、逐过程和执行到光标处 185

9.2.4 在代码中指定断点 189

9.2.5 使用跟踪点 194

9.2.6 在调试器中查看数据 196

9.2.7 使用编辑并继续特性 200

9.2.8 远程调试 200

9.3 小结 201

第10章 Visual Studio自动化对象模型 202

10.1 自动化对象模型概述 202

10.1.1 对象模型版本 203

10.1.2 自动化的种类 204

10.1.3 DTE/DTE2根对象 204

10.2 Solution和Project对象 205

10.2.1 控制解决方案中的项目 207

10.2.2 访问项目中的代码 208

10.3 窗口 210

10.3.1 引用窗口 210

10.3.2 与窗口交互 211

10.3.3 文本窗口和窗格 213

10.3.4 工具窗口的类型 215

10.3.5 链接窗口 222

10.4 命令栏 224

10.5 文档 227

10.6 命令对象 237

10.6.1 执行命令 238

10.6.2 映射快捷键 239

10.7 调试器对象 239

10.8 自动化事件 240

10.9 小结 240

第11章 编写宏、外接程序和向导 241

11.1 编写宏 241

11.1.1 记录宏 242

11.1.2 使用宏资源管理器 243

11.1.3 使用宏IDE 243

11.1.4 处理事件 250

11.1.5 调用宏 254

11.2 编写Visual Studio外接程序 256

11.2.1 管理外接程序 256

11.2.2 运行外接程序向导 257

11.2.3 外接程序的结构 264

11.2.4 示例外接程序——调色板 270

11.3 创建Visual Studio向导 291

11.3.1 向导的结构 291

11.3.2 创建Add New Item向导 294

11.4 小结 298

第12章 .NET社区——使用和创建共享代码 299

12.1 Visual Studio的社区功能 299

12.1.1 Visual Studio起始页 299

12.1.2 社区菜单 303

12.2 发现和使用共享内容 312

12.2.1 共享内容的类型 312

12.2.2 查找正确的内容 312

12.2.3 安装和保存共享内容 313

12.3 回馈社区 314

12.3.1 创建共享项(项目和项模板) 314

12.3.2 创建项目模板 314

12.3.3 创建项模板 319

12.3.4 将作品打包 320

12.3.5 发布作品 326

12.4 小结 326

第三部分 Visual Studio 2005应用 328

第13章 创建ASP.NET用户界面 328

13.1 ASP.NET网站基础 328

13.1.1 新建Web应用程序项目 328

13.1.2 控制项目属性和选项 335

13.1.3 创建网页 340

13.2 设计用户界面 343

13.2.1 确定页面布局和控件定位 343

13.2.2 创建通用的界面外观 345

13.2.3 创建用户可配置的UI 353

13.3 使用ASP.NET控件 360

13.3.1 ASP.NET控件增强 360

13.3.2 ASP.NET中的新控件 360

13.4 小结 365

第14章 构建Windows窗体 366

14.1 窗体设计基础 366

14.1.1 考虑最终用户 366

14.1.2 理解UI标准的角色 367

14.1.3 规划用户界面 368

14.2 创建窗体 368

14.2.1 Windows应用程序项目类型 369

14.2.2 窗体的属性和事件 370

14.3 添加控件和组件 371

14.3.1 控件的布局和定位 372

14.3.2 使用容器 374

14.3.3 控件的外观和行为 377

14.3.4 使用ToolStrip控件 378

14.3.5 显示数据 384

14.4 建自定义控件 387

14.4.1 子类化现有控件 387

14.4.2 设计用户控件 388

14.4.3 创建自定义控件 390

14.5 小结 390

第15章 使用数据库 391

15.1 创建表和关系 391

15.1.1 新建SQL Server数据库 391

15.1.2 定义表 392

15.1.3 使用数据库关系图设计器 394

15.2 使用SQL语句 396

15.2.1 编写查询 397

15.2.2 创建视图 399

15.2.3 开发存储过程 399

15.2.4 创建触发器 402

15.2.5 创建用户定义函数 403

15.3 使用数据库项目 403

15.3.1 创建数据库项目 403

15.3.2 自动生成脚本 404

15.3.3 执行脚本 405

15.4 在托管代码中创建数据库对象 405

15.4.1 创建SQL Server项目 405

15.4.2 用C#创建存储过程 406

15.5 将控件绑定到数据 408

15.5.1 数据绑定简介 408

15.5.2 自动生成Windows Forms控件绑定 409

15.5.3 手动绑定Windows Forms控件 413

15.5.4 Web控件上的数据绑定 416

15.6 小结 419

第16章 Web服务和Visual Studio 420

16.1 Web服务定义 420

16.2 Web服务项目的组件 422

16.2.1 .NET Web服务 422

16.2.2 ASP.NET Web服务项目 422

16.2.3 Web服务文件 423

16.3 开发Web服务 424

16.3.1 创建Web服务 424

16.3.2 访问和调用Web服务 426

16.4 使用Web服务 433

16.4.1 定义Web引用 433

16.4.2 查看Web引用 434

16.4.3 调用Web服务 435

16.5 管理Web服务中的异常 436

16.5.1 创建Web服务异常 436

16.5.2 处理Web服务异常 437

16.6 小结 437

第四部分 Visual Studio 2005 Team System第17章 团队协作和Visual Studio Team System 440

17.1 软件开发项目概览 440

17.1.1 MSF Agile 441

17.1.2 MSF for CMMI 442

17.2 Visual Studio Team System简介 443

17.2.1 Visual Studio Team Architect 444

17.2.2 Visual Studio Team Developer 444

17.2.3 Visual Studio Team Test 446

17.2.4 Team Foundation Server 446

17.3 小结 448

第18章 管理和使用团队项目 449

18.1 Team Foundation Server剖析 449

18.1.1 应用程序层 449

18.1.2 数据层 451

18.1.3 安全 452

18.2 管理团队项目 454

18.2.1 新建团队项目 454

18.2.2 向项目团队中添加用户 457

18.2.3 控制项目结构和迭代 461

18.3 参与项目团队 462

18.3.1 连接到Team Foundation Server 462

18.3.2 使用团队资源管理器 463

18.3.3 使用项目门户 463

18.3.4 使用Microsoft Office 464

18.3.5 使用项目警告 465

18.3.6 使用项目报表 466

18.4 小结 468

第19章 源代码控制 469

19.1 Team Foundation Source Control基础 469

19.1.1 基本架构 470

19.1.2 安全权限和许可 470

19.2 开始使用Team Foundation Source Control 471

19.2.1 配置Visual Studio 472

19.2.2 使用源代码控制资源管理器窗口 472

19.2.3 管理工作区 474

19.2.4 向源代码控制中添加文件 475

19.3 在源代码控制中编辑文件 477

19.3.1 从代码仓库中获取文件 477

19.3.2 签入变更 477

19.3.3 理解变更集的概念 481

19.3.4 搁置代码 482

19.3.5 合并更改 483

19.4 分支和合并 485

19.4.1 分支 486

19.4.2 合并 487

19.5 小结 487

第20章 工作项跟踪 488

20.1 理解工作项 489

20.1.1 理解工作项的角色和SDLC 489

20.1.2 为项目选择工作项集 489

20.1.3 理解工作项的通用性 491

20.2 使用Team Explorer管理工作项 498

20.3 理解团队角色透视 502

20.3.1 项目的视角 503

20.3.2 项目经理 503

20.3.3 业务分析师 508

20.3.4 开发人员 510

20.3.5 测试人员 513

20.4 自定义工作项 514

20.4.1 将工作项植入流程 514

20.4.2 自定义现有工作项 518

20.5 小结 520

第21章 建模 521

21.1 Team Architect制品 521

21.1.1 项目模板 522

21.1.2 项模板 522

21.2 设计应用程序 523

21.3 定义系统 529

21.4 定义基础结构 531

21.5 部署应用程序 537

21.5.1 部署关系图 537

21.5.2 验证部署 538

21.5.3 部署报表 539

21.6 实现应用程序 540

21.6.1 设置实现属性 540

21.6.2 生成项目 540

21.7 可视化代码开发 541

21.7.1 类关系图 541

21.7.2 添加项 542

21.7.3 定义类之间的关联 543

21.7.4 定义方法、属性、字段和事件 545

21.8 小结 545

第22章 测试 546

22.1 创建、配置和管理测试 546

22.1.1 测试项目 547

22.1.2 测试项 548

22.1.3 测试管理器 549

22.1.4 测试的配置 550

22.2 开发人员测试 551

22.2.1 样例单元测试 551

22.2.2 编写有效的单元测试 551

22.2.3 使用单元测试类和方法 552

22.2.4 创建单元测试 553

22.2.5 运行单元测试 554

22.2.6 代码覆盖率分析 555

22.3 Web测试 557

22.3.1 记录Web测试 557

22.3.2 管理Web测试请求 559

22.3.3 运行Web测试和查看结果 559

22.3.4 为Web测试设置数据 560

22.3.5 从Web测试中提取值 564

22.3.6 请求验证规则 566

22.4 负载测试 567

22.4.1 创建负载测试 567

22.4.2 复审和编辑负载测试 572

22.4.3 运行负载测试和检查结果 572

22.5 手动测试 573

22.5.1 创建手动测试 573

22.5.2 执行手动测试 573

22.6 一般测试 574

22.7 顺序测试 575

22.8 小结 575

第23章 Team Foundation Build 576

23.1 Team Foundation Build简介 576

23.2 新建生成 579

23.2.1 指定新建生成的信息 579

23.2.2 编辑生成类型 582

23.2.3 MSBuild的角色 586

23.3 启动生成 586

23.3.1 计划生成 586

23.3.2 调用生成 587

23.4 监视和分析生成 588

23.4.1 Team Build浏览器简介 588

23.4.2 生成报表 589

23.5 小结 590

索引 591