《Visual Basic.NET宝典》PDF下载

  • 购买积分:24 如何计算积分?
  • 作  者:(美)Bill Evjen,(美)Jason Beres等著;徐小青等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2002
  • ISBN:7505377078
  • 页数:904 页
图书介绍:Visual Basic.NET是Microsoft推出的新一代Visual Basic编程语言,是真正面向对象的语言。借助于这个新版本,开发人员可以构建最新的.NET组件,从ASP.NET应用程序到XML Web服务,可以充分利用.NET框架提供的一切。本书共有7大部分,全面阐述Visual Basic.NET语言,它与Visual Basic 6的区别,新的.NET应用程序开发环境——Visual Studio.NET,使用ADO.NET和XML访问操纵数据,Windows窗体,如何使用Visual Basic.NET开发ASP.NET以及利用Visual Basic.NET构建和使用Web服务。本书对从Visual Basic 6转移到Visual Basic.NET的编程人员、开发ASP.NET网页的程序员或是新的Visual Basic.NET的编程人员都是一本极其有用的参考书。读者对象:初级到高级编程人员。

第1部分 导论 7

第1章 .NET介绍 9

1.1.2 .NET体验 10

1.1.1 软件作为一种服务 10

1.1 .NET定义 10

1.2 .NET框架 12

1.2.1 通用语言运行时 13

1.2.2 基本类库 16

1.3 VB.NET 17

1.4 小结 18

1.3.5 Windows Form 18

1.3.1 语言更新 18

1.3.2 RAD特性 18

1.3.3 Web Form 18

1.3.4 Web Service 18

2.1 数据类型改变 19

第2章 VB 6和VB.NET的差别 19

2.1.4 Date改变 20

2.1.3 不予支持的Currency 20

2.1.1 不予支持的Variant 20

2.1.2 Integer和Long数据 20

2.2.3 ReDim的改变 21

2.2.2 不再支持Option Base语句 21

2.1.5 串 21

2.1.6 不支持DefType语句 21

2.1.7 VarPtr,StrPtr,ObjPtr函数 21

2.2 数组 21

2.2.1 数组大小不固定 21

2.4.3 赋值 22

2.4.2 短路计算 22

2.3 真值 22

2.4 运算符 22

2.4.1 EQV 22

2.7 变量初始化 23

2.6 变量作用域 23

2.4 用户自定义类型 23

2.5 空值 23

2.9.3 Atn,Sgn和Sqr 24

2.9.2 Date$和Time$ 24

2.8 ParmArray变量 24

2.9 语言问题 24

2.9.1 IsMissing 24

2.10.3 ByVal,ByRef和As Any 25

2.10.2 静态过程 25

2.9.4 MsgBox 25

2.10 过程 25

2.10.1 调用过程 25

2.12.1 While…Wend 26

2.12 控制流程 26

2.11 属性 26

2.11.1 Let,Get和Set 26

2.11.2 默认属性 26

2.13.2 Circle,cls,Pset,Line和Point 27

2.13.1 PrintForm 27

2.12.2 GoSub…Return 27

2.12.3 Return 27

2.13 Forms应用程序的改变 27

2.13.10 控件改变 28

2.13.9 Clipboard对象 28

2.13.3 Caption属性 28

2.13.4 窗体上的Twips 28

2.13.5 字体 28

2.13.6 控制数组 28

2.13.7 快捷菜单和主菜单 28

2.13.8 DDE 28

2.15 数据访问 29

2.14.5 属性页 29

2.14 应用程序类型 29

2.14.1 Webclass应用程序 29

2.14.2 ActiveX文档 29

2.14.3 DHTML应用程序 29

2.14.4 用户控件 29

2.17 小结 30

2.16.2 Debug.Assert 30

2.15.1 Data Binding,RDO和ADO 30

2.15.2 DAO 30

2.16 调试 30

2.16.1 Debug.Print 30

第2部分 VB.NET编程语言 31

3.1 封装 33

第3章 面向对象编程与VB.NET 33

3.2 继承 36

3.3 多态性 39

3.4 小结 44

4.1 创建一个Windows窗体应用程序 45

第4章 Hello World 45

4.1.1 创建一个Windows应用程序工程 46

4.1.2 使用Windows控件 47

4.1.3 使用代码窗口 49

4.2.1 创建一个Web应用程序工程 52

4.2 创建Web窗体应用程序 52

4.2.2 使用Web窗体服务器控件 53

4.3 小结 54

4.2.3 使用代码窗口 54

5.1 数据类型和变量 55

第5章 数据类型、变量和运算符 55

5.1.1 VB.NET数据类型 56

5.1.2 引用类型与数值类型 57

5.1.4 变量声明 58

5.1.3 作为类的类型 58

5.1.5 常量 61

5.1.6 变量的范围 62

5.2.1 内部类型转换函数 65

5.2 类型转换 65

5.2.2 System.Convert名称空间 67

5.3 结构 68

5.2.3 Option Strict语句 68

5.4 数值分析 70

5.5 System.String类 71

5.6 运算符 73

5.6.1 算术运算符 74

5.6.3 赋值运算符 79

5.6.2 合并运算符 79

5.6.4 比较运算符 84

5.6.5 比较字符串和数字 85

5.6.6 逻辑/位运算符 86

5.6.7 运算符优先级 88

5.7 小结 89

6.1 数组介绍 91

第6章 数组 91

6.2 多维数组 92

6.3 动态数组 93

6.3.2 Preserve关键字 94

6.3.1 ReDim语句 94

6.3.3 Erase语句 95

6.4.2 GetLowerBound函数 96

6.4.1 GetUpperBound函数 96

6.4 Array类的成员 96

6.4.4 SetValue函数 97

6.4.3 GetLength函数 97

6.5 一个实例 98

6.6 数组的数组 100

6.7 小结 102

7.1 If…Then…Else语句 103

第7章 条件逻辑 103

7.2 Select…Case语句 105

7.3 Do…Loop语句 107

7.4 While…End While语句 108

7.6 For Each…Next语句 109

7.5 For…Next语句 109

7.7 一个完整的实例 110

7.8 小结 112

8.1 过程概述 113

第8章 过程 113

8.2.1 Sub过程 114

8.2 过程类型 114

8.1.1 过程访问修饰词 114

8.1.2 过程的优点 114

8.2.2 Function过程 118

8.3.1 Microsoft.VisualBasic.Conversion名称空间 120

8.3 内部函数 120

8.3.2 Microsoft.VisualBasic.DataAndTime函数 121

8.3.3 Microsoft.VisualBasic.Strings名称空间 129

8.3.4 使用注册表 139

8.4 小结 140

9.1 对话框介绍 141

第9章 对话框 141

9.2.1 Show方法 142

9.2 MessageBox类 142

9.2.2 MsgBox函数 144

9.2.3 InputBox函数 146

9.3.2 OpenFileDialog类 148

9.3.1 FileDialog类 148

9.3 CommonDialog类 148

9.3.3 SaveFileDialog类 150

9.3.4 ColorDialog类 152

9.3.5 FontDialog类 153

9.3.6 PageSetupDialog类 154

9.3.7 PrintDialog类 155

9.4 小结 156

10.1 IO介绍 157

第10章 文件IO和系统对象 157

10.2.1 Directory类 158

10.2 Directory和DirectoryInfo类 158

10.2.2 DirectoryInfo类 161

10.3 Path类 162

10.4 File和FileInfo类 165

10.5.1 文件流 169

10.5 读写文件 169

10.5.2 TextReader类 172

10.5.3 TextWriter类 174

10.6.1 读XML文件 177

10.6 XML IO 177

10.6.2 写XML文件 181

10.7.1 观察事件 183

10.7 观察文件系统 183

10.7.2 创建自定义的观察者应用程序 184

10.8 小结 185

11.1 从使用DictionaryBase类开始 187

第11章 字典对象 187

11.1.1 实现类 188

11.1.2 创建一个功能的DictionaryBase集合 189

11.2.1 创建Add方法 190

11.2 添加功能 190

11.2.3 创建Item属性 191

11.2.2 创建Remove方法 191

11.3 把它放在一起 192

11.4 DictionaryBase成员 193

11.4.1 公共属性 194

11.4.2 保护属性 196

11.4.3 保护方法 197

11.4.4 保护构造函数 203

11.5 小结 204

12.1 编程中的错误 205

第12章 错误处理 205

12.2 结构异常处理 206

12.2.1 异常 207

12.2.2 Try…Catch…Finally块 208

12.2.3 VB.NET扩展 211

12.2.4 引发异常 212

12.3.1 Err对象 213

12.3 On Error语句 213

12.3.2 错误捕捉 214

12.3.3 处理错误 215

12.3.4 退出错误处理器 216

12.4 自定义制造错误 217

12.3.5 错误链 217

12.5 小结 218

13.1 名称空间介绍 219

第13章 名称空间 219

13.2 创建名称空间 220

13.2.1 查找集合 222

13.3 .NET中的名称空间 223

13.2.2 引用和自动列表成员 223

13.3.1 关于帮助的帮助 224

13.3.2 使用名称空间 225

13.4.2 数据 226

13.4.1 部件模型 226

13.4 名称空间引用 226

13.4.9 国际化 227

13.4.8 普通应用程序 227

13.4.3 服务 227

13.4.4 网络 227

13.4.5 GUI 227

13.4.6 安全 227

13.4.7 Web服务 227

13.5 小结 228

14.1 类介绍 229

第14章 类与对象 229

14.1.1 实例和静态类 230

14.2 创建一个类 232

14.2.1 部件类 234

14.3 类块 236

14.2.2 什么是标准模块 236

14.4.1 方法 237

14.4 在类内 237

14.4.2 属性 238

14.4.4 事件 241

14.4.3 字段 241

14.5.1 重载 242

14.5 重载和覆盖 242

14.5.2 覆盖 243

14.6.2 析构函数 245

14.6.1 构造函数 245

14.6 构造函数和析构函数 245

14.7 小结 246

15.1 线程背景 247

第15章 多线程 247

15.1.2 线程优先级和锁定 248

15.1.1 抢先式的多任务 248

15.1.3 对称多进程 249

15.1.5 VB 6中的线程 250

15.1.4 资源-越多越好 250

15.1.7 多线程应用程序的好处 251

15.1.6 应用程序域 251

15.2 创建多线程应用程序 252

15.2.1 创建新线程 253

15.2.2 线程优先级 255

15.2.3 线程状态 256

15.3 从线程返回值 261

15.4 轮询和侦听 263

15.5 小结 264

16.1 从.NET使用COM 265

第16章 COM Interop和MSMQ 265

16.2.2 为什么使用MSMQ 268

16.2.1 什么是消息队列 268

16.2 Microsoft消息队列 268

16.2.3 开始使用MSMQ 269

16.3 MSMQ编程 270

16.3.1 创建队列 271

16.3.2 访问队列 272

16.3.4 引用队列 273

16.3.3 删除队列 273

16.3.6 读队列消息 274

16.3.5 向队列发送消息 274

16.3.7 从一个队列接收消息 275

16.4 删除队列消息 276

16.5 小结 280

第3部分 Visual Studio.NET——VB.NET集成开发环境 281

17.1 Start页面 283

第17章 Visual Basic.NET IDE 283

17.1.2 Start页面 284

17.1.1 My Profile页面 284

17.2 第一个VB.NET解决方案 285

17.1.8 Web Hosting页面 285

17.1.3 What’s New页面 285

17.1.4 Online Community页面 285

17.1.5 Headlines页面 285

17.1.6 Search Online页面 285

17.1.7 Downloads页面 285

17.2.2 文件扩展名 287

17.2.1 方案的目录结构 287

17.3.1 窗口管理基础 288

17.3 返回IDE 288

17.3.2 窗口、对话框及更多的窗口 289

17.3.3 代码编辑器 295

17.3.4 设计器 297

17.4 小结 298

第18章 编译和调试 299

18.1.1 方案生成配置 300

18.1 编译代码 300

18.1.2 工程配置 301

18.1.3 工程项目生成属性 304

18.2 条件编译 305

18.3.1 断点 306

18.3 调试 306

18.4.2 Autos窗口 310

18.4.1 调用堆栈 310

18.4 调试工具 310

18.4.3 Locals窗口 311

18.4.5 Watch窗口 312

18.4.4 Me窗口 312

18.4.6 Command窗口 313

18.4.8 编辑和继续 314

18.4.7 Modules窗口 314

18.4.9 Microsoft的CLR调试器 315

18.5 Debug和Trace对象 316

18.5.1 Debug类 317

18.5.3 Debugger类 318

18.5.2 Trace类 318

18.5.4 TraceListeners 319

18.5.5 跟踪开关 322

18.6 小结 324

19.1.2 最新内容 325

19.1.1 Getting Started视图 325

第19章 自定义 325

19.1 Start Page和Profile 325

19.1.3 My Profile视图 326

19.2 命令 327

19.3 窗口 331

19.4 自定义编辑器和设计器 334

19.5 集成的外部工具 339

19.6 宏 340

19.7 小结 342

20.2 了解Microsoft Visual SourceSafe 343

20.1 什么是源控件 343

第20章 源控件 343

20.3 安装SourceSafe 344

20.4 使用Visual SourceSafe管理程序 345

20.4.1 添加、编辑和删除用户 346

20.4.2 创建新的数据库 349

20.5.1 创建一个工程 350

20.5 使用Visual SourceSafe Explorer程序 350

20.5.3 设置工作文件夹 351

20.5.2 向工程添加文件 351

20.5.5 寄存文件 352

20.5.4 取出文件 352

20.5.8 共享文件 353

20.5.7 获取文件的最新版本 353

20.5.6 取消文件取出 353

20.5.9 分支文件 354

20.6 通过VS.NET IDE访问SourceSafe源控件 357

20.8 小结 358

20.7 使用SourceSafe源控件的好习惯 358

第4部分 数据访问 359

21.1 Microsoft数据访问技术的历史 361

第21章 .NET中的数据访问介绍 361

21.1.2 VB 3.0 362

21.1.1 开放式数据库连通性 362

21.1.3 VB 4.0 363

21.1.4 OLEDB技术 364

21.1.6 ADO 365

21.1.5 VB 6.0 365

21.2 现在的数据访问 367

21.2.2 企业应用集成 368

21.2.1 VB与Internet 368

21.3.2 ADO.NET结构 369

21.3.1 XML=data,data=XML 369

21.3 ADO.NET概述 369

21.4 小结 375

22.1 访问ADO.NET特征和名称空间 377

第22章 ADO.NET 377

22.2.1 理解数据提供者 378

22.2 使用ADO.NET 378

22.2.2 Dataset 392

22.3 小结 400

23.1 Visual Studio.NET数据库工具 401

第23章 Visual Studio.NET中的数据访问 401

23.1.2 添加连接 402

23.1.1 使用Server Explorer 402

23.1.3 通过Server Explorer管理数据源 403

23.2.1 用组件设计器来添加组件 406

23.2 Visual Studio.NET和ADO.NET 406

23.2.2 给窗体添加连接 408

23.2.3 在VS.NET中添加数据命令 409

23.2.4 添加VS.NET中的DataAdapter 412

23.2.5 向工程中添加DataSet 418

23.2.6 使用类型化的DataSet 421

23.3 小结 422

24.1 Visual Studio.NET和XML 423

第24章 .NET中XML的介绍 423

24.2 处理代码形式的XML 425

24.2.1 XML序列化 428

24.3 小结 431

第5部分 Windows窗体 433

第25章 System.Windows.Forms简介 435

25.1.3 其他潜在的缺陷 436

25.1.2 窗口的功能 436

25.1 窗口基础 436

25.1.1 窗口的组成 436

25.2 Windows Form的基础 437

25.2.1 Windows Form的起源 438

25.3 Windows Form优于Visual Basic 6 Form的十大原因 439

25.4 小结 440

26.1 授权 441

第26章 了解控件 441

26.2 System.Windows.Forms.Control 442

26.2.1 属性 443

26.2.2 方法 449

26.3 事件 454

26.4 小结 456

27.1.1 ButtonBase控件 457

27.1 基础控件 457

第27章 具体的控件 457

27.1.3 ScrollableControl 458

27.1.2 ListControl 458

27.1.5 ScrollBar类 459

27.1.4 Menu类 459

27.1.6 TextBoxBase类 460

27.1.8 UpDownBase类 461

27.1.7 ContainerControl 461

27.2.2 CheckBox控件 462

27.2.1 Button控件 462

27.2 派生控件 462

27.2.4 ComboBox控件 463

27.2.3 CheckedListBox控件 463

27.2.6 DataGrid控件 464

27.2.5 ContextMenu控件 464

27.2.7 DateTimePicker控件 467

27.2.8 DomainUpDown控件 468

27.2.9 HscrollBar和VscrollBar控件 469

27.3.1 Form*控件 479

27.3 显示控件 479

27.3.4 LinkLabel控件 481

27.3.3 Label控件 481

27.3.2 GroupBox控件 481

27.3.7 ProgressBar控件 482

27.3.6 PictureBox控件 482

27.3.5 Panel控件 482

27.3.10 TabControl 483

27.3.9 StatusBar控件 483

27.3.8 Splitter*控件 483

27.3.11 ToolTip控件 484

27.4.3 FileDialog控件 485

27.4.2 ColorDialog控件 485

27.4 对话控件 485

27.4.1 CommonDialog控件 485

27.4.4 FontDialog控件 486

27.4.7 PrintDialog控件 487

27.4.6 PageSetupDialog控件 487

27.4.5 OpenFileDialog控件 487

27.5 混合型控件 488

27.4.8 SaveFileDialog控件 488

27.6 示例 489

27.7 小结 492

28.1 为什么“可视化” 493

第28章 “可视化”继承 493

28.3.1 向导 494

28.3 窗体 494

28.2 何时使用可视化继承 494

28.3.2 数据输入 498

28.4 控件 500

28.4.1 示例 501

28.5 用户控件 506

28.6 特征 507

28.7 设计器 509

28.8 小结 510

29.2 图 511

29.1 图形 511

第29章 不规则窗体 511

29.2.1 表面 512

29.2.2 画笔 513

29.2.3 颜色 515

29.2.4 对象的绘制 516

29.3 用户交互性 520

29.4 小结 521

30.1 System.Windows.Forms.Design 523

第30章 目录中的其他名称空间和对象 523

30.3 Application对象 526

30.2.1 ResourceManager类 526

30.2 System.Resources名称空间 526

30.5 SystemInformation对象 529

30.4 NativeWindow对象 529

30.6 小结 532

第6部分 VB.NET与Web 533

第31章 Web开发概述 535

31.1.2 级联样式表 536

31.1.1 HTML 536

31.1 Web语言和技术 536

31.1.3 JavaScript语言 537

31.1.5 ADO 2.6和ADO.NET 538

31.1.4 Transact-SQL语言 538

31.2 浏览器问题 539

31.1.6 ASP.NET 539

31.2.2 浏览器的分辨率问题 540

31.2.1 .NET来援救 540

31.3 小结 542

32.1 为什么推出ASP.NET 543

第32章 ASP.NET概述 543

32.1.2 ASP.NET与ASP 3.0的比较 544

32.1.1 ASP.NET控件 544

32.2 小结 549

33.1 了解HTML 551

第33章 页面结构 551

33.1.1 标题区 552

33.1.2 正文区 553

33.3 在Windows 2000中设置服务器 554

33.2 了解Internet基础设施 554

33.4.1 创建第一个Web应用程序 556

33.4 使用Visual Studio.NET构建Web Form 556

33.4.3 在设计模式中工作 558

33.4.2 使用第一个Web Form 558

33.4.5 添加更多的文件 559

33.4.4 使用控件 559

33.4.6 使用页面指令 561

33.5 小结 566

34.1 XHTML顺应代码 567

第34章 HTML服务器控件 567

34.3 HTML服务器控件概述 568

34.2 常用标记属性 568

34.4.1 HTMLAnchor控件 570

34.4 HTML服务器控件和如何进行编程的说明 570

34.4.2 HTMLButton控件 571

34.4.4 HTMLGeneric控件 573

34.4.3 HTMLForm控件 573

34.4.5 HTMLImage控件 576

34.4.6 HTMLInputButton控件 578

34.4.7 HTMLInputCheckBox控件 579

34.4.8 HTMLInputFile控件 580

34.4.9 HTMLInputHidden控件 581

34.4.10 HTMLInputImage控件 583

34.4.11 HTMLInputRadioButton控件 584

34.4.12 HTMLInputText控件 585

34.4.13 HTMLSelect控件 587

34.5 创建HTML服务器控件——其他方法 592

34.6 小结 596

35.1 浏览器分析 597

第35章 Web控件 597

35.2 HTML Server控件与Web控件 598

35.3 Web控件以及如何对它们进行编程 599

35.3.1 文本显示控件 600

35.3.2 Input控件 603

35.3.3 窗体提交控件 616

35.3.4 导航控件 621

35.3.5 Image控件 624

35.3.6 Layout控件 625

35.3.7 Intrinsic控件 631

35.3.8 数据绑定 637

35.3.9 List Bound控件 640

35.5 小结 658

35.4 使用Visual Studio.NET和Web控件 658

36.2 服务器端或客户端验证 659

36.1 验证意味着什么 659

第36章 验证控件 659

36.3 用.NET可以补救 660

36.3.1 <asp:requiredfieldvalidator>控件 663

36.3.2 <asp:comparevalidator>控件 667

36.3.3 <asp:rangevalidator>控件 668

36.3.4 <asp:regularexpressionvalidator>控件 669

36.3.6 <asp:validationsummary>控件 671

36.3.5 <asp:customvalidator>控件 671

36.4 小结 673

36.3.7 窗体结束 673

37.1 代码重用 675

第37章 User控件 675

37.2 了解User控件的好处 676

37.3 构建一个简单的User控件 677

37.4 使用User控件特性工作 680

37.4.3 测试User控件 681

37.4.2 文件显示 681

37.4.1 脚本 681

37.4.4 使用Web Form事件改变User控件的特性 682

37.4.5 传递性质返回Web Form 684

37.5 小结 688

38.1 在控件中放置事件 689

第38章 事件 689

38.2 构建事件 690

38.3 使用Web Form事件 692

38.3.2 事件邮回 693

38.3.1 事件变量 693

38.4.1 默认事件处理程序 694

38.4 在Design模式下创建事件处理程序 694

38.4.2 非默认事件处理程序 695

38.5 小结 696

39.1 使用CSS的好处 697

第39章 级联样式表 697

39.2.2 样式构造器 698

39.2.1 在HTML标记中直接创建样式 698

39.2 创建和使用样式 698

39.2.3 使用Style Builder设置样式 699

39.3 内部样式表 701

39.4 外部样式表 703

39.4.2 创建自己的外部样式表 704

39.4.1 在Web文档中引用样式表 704

39.5 小结 710

40.1 理解状态 711

第40章 状态管理 711

40.2.1 ViewState开关切换 712

40.2 ViewState 712

40.2.2 扩展ViewState 713

40.3.1 创建Querystrings 714

40.3 Querystrings 714

40.3.2 检索Querystrings 715

40.4 会话 717

40.4.2 运行进程外会话 718

40.4.1 运行进程内会话 718

40.4.3 保持SQL Server上的会话 720

40.4.5 Cookieless会话状态 721

40.4.4 确定会话状态 721

40.5.2 使用Cookies文件的缺点 722

40.5.1 使用Cookies文件的优点 722

40.5 Cookies文件 722

40.6 小结 724

41.1 创建一个Web应用程序 725

第41章 ASP.NET应用程序 725

41.3.1 应用程序指令 728

41.3 Global.asax文件 728

41.2 删除应用程序 728

41.3.3 应用程序级事件 730

41.3.2 声明 730

41.4 理解web.config文件 731

41.4.2 <compilation>节点 733

41.4.1 <configuration>节点 733

41.4.3 <customerrors>节点 734

41.4.5 <authorization>节点 735

41.4.4 <authentication>节点 735

41.4.7 <sessionState>节点 736

41.4.6 <trace>节点 736

41.4.8 <globalization>节点 737

41.5 小结 738

41.4.9 <appSettings>节点 738

42.1 了解ASP.NET跟踪的好处 739

第42章 跟踪 739

42.2.1 启动应用程序级的跟踪 740

42.2 启动跟踪 740

42.3 查阅跟踪输出 741

42.2.2 启动页面级跟踪 741

42.4 阅读和自定义跟踪日志 742

42.5 小结 744

43.1.1 认证 745

43.1 认证和授权 745

第43章 安全 745

43.2 访问认证特性 750

43.3 实施基于窗体的认证 752

43.4 小结 757

第7部分 Web Service 759

44.2 了解Web Service需求 761

44.1 下一代Internet 761

第44章 Web Service介绍 761

44.3.1 描述数据 763

44.3 Web Service的基本要素 763

44.3.2 通信请求和响应 769

44.3.3 Web Service功能说明 771

44.3.4 发现可用的Web Service 775

44.3.5 判断哪些站点提供Web Service 775

44.4 Microsoft HailStorm 777

44.5 小结 778

第45章 Web Service基础结构 779

45.1 Microsoft Web Service平台 779

45.1.1 Microsoft.NET框架平台 780

45.2 Web Service基本结构 788

45.2.1 Web Service目录 788

45.2.2 Web Service发现 789

45.2.3 Web Service描述 790

45.2.4 Web Service线路格式 792

45.3 在Web Service中利用ASP.NET特性 793

45.3.1 支持事务 793

45.3.2 启用会话状态 794

45.3.3 高速缓存Web Service数据 794

45.3.4 服务器响应缓冲 795

45.4 ASP.NET Web Service内部组成 795

45.5 小结 796

46.1 什么是SOAP 797

46.1.1 SOAP使用XML的优点 797

第46章 SOAP 797

46.1.2 消息传输 798

46.2 SOAP规范 798

46.3 SOA消息元素 799

46.3.1 SOAP包封 799

46.3.2 SOAP标题 800

46.3.3 SOAP正文 801

46.4 SOAP数据类型支持 801

46.5 SOAP异常 803

46.6 HTTP作为SOAP传输机制 804

46.7 .NET框架中的SOAP 806

46.7.1 使用SOAP标题 806

46.7.2 使用SOAP扩展消息 808

46.7.3 处理SOAP异常 810

46.8 Microsoft SOAP工具箱 810

46.8.1 工具箱特性 811

46.8.2 创建Web Service 812

46.8.3 创建Web Service用户 813

46.8.4 WSDL/WSML生成程序工具 813

46.8.5 SOAP跟踪实用程序 814

46.9 小结 814

47.1 创建温度转换Web Service 815

47.1.1 温度转换公式 815

第47章 创建Web Service 815

47.1.4 方法操作 816

47.1.3 方法变量 816

47.1.5 在Visual Studio中创建Web Service 816

47.1.2 方法说明 816

47.2 编写执行代码 824

47.2.1 类声明 824

47.2.2 创建Web方法 825

47.2.3 添加执行代码 826

47.2.4 错误处理 827

47.3 创建Web Service 827

47.4 测试Web Service 828

47.4.1 利用HTTP—GET测试Web Service 829

47.4.2 利用HITP—POST测试Web Service 833

47.5.1 设置断点 834

47.5 Web Service调试 834

47.5.2 启动调试程序 834

47.4.3 利用Visual Studio测试 834

47.5.3 测试Web Service方法 835

47.5.4 检查程序变量 836

47.5.5 恢复方法运行 836

47.6 小结 837

第48章 部署和发布Web Service 839

48.1 部署准备 839

48.2 部署Web Service 840

48.2.1 Web Service部署工具 841

48.2.2 利用Web Setup Project部署 841

48.2.3 利用项目拷贝部署 844

48.2.5 利用其他文件传输方法部署 846

48.3 发布Web Service 846

48.2.4 用XCOPY部署 846

48.3.1 利用DISCO发布 847

48.3.2 利用UDDI发布 848

48.3.3 在业务注册中添加Web Service 851

48.3.4 定义Web Service应用程序新的绑定 852

48.4 小结 853

第49章 查找Web Service 855

49.1 发现Web Service 855

49.1.1 利用disco工具查找Web Service 856

49.1.2 利用UDDI查找Web Service 858

49.1.3 利用Visual Studio查找Web Service 862

49.2 Web服务查询和代理类 866

49.2.1 利用WSDL工具生成代理类 867

49.2.2 利用Visual Studio生成代理类 870

49.3 小结 870

第50章 利用Web Service 871

50.1 Web Service用户概述 871

50.2 生成Web应用程序项目 872

50.3 查找CTemp Web Service 874

50.4 添加Web引用 876

50.5 创建Web窗体 878

50.6 生成CTemp代理类的实例 880

50.7 调用CTemp代理方法 882

50.8 测试用户应用程序 883

50.9 处理SOAP异常 883

50.10 应用程序执行模式 884

50.11 小结 886

附录A 全球化 887

附录B VB 6升级向导 897