注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NETVisual Basic.NET编程宝典

Visual Basic.NET编程宝典

Visual Basic.NET编程宝典

定 价:¥79.00

作 者: 李崴等编著
出版社: 电子工业出版社
丛编项: 计算机“宝典”丛书
标 签: VB.NET

ISBN: 9787121016752 出版时间: 2005-09-01 包装: 平装
开本: 26cm 页数: 771 字数:  

内容简介

  自1991年VisualBasic问世以来,它已成为当代企事业开发友好用户界面应用程序的备选工具。VisualBasic易于使用及娱乐式学习的特点,让用户在初学编程时就可编写微软最畅销的视窗操作系统下的应用程序。VisualBasic的最新版本称为VisualBasic.NET。通过与.NET框架的结合,VB.NET将程序设计语言带入互联网时代。学生及程序开发人员都期待接受该语言的新特性,并发现VB.NET是理解计算机程序开发的理想工具。本书由畅销书作者DavidI.Schneider编写,并假设读者此前无任何编程经验。它包括以下重要的教学特色:■详尽、准确地阐明了用于视窗图形界面环境的现代编程方法的基本原理■用一整章篇幅讨论使用ADO.NET与SQL访问数据库的编程技术■整本书贯穿了面向对象技术,并在最后一章专门讨论OOP(面向对象编程),包括继承与多态■书中含有大量例题、设计和练习,读者会因此而获益匪浅■有大量辅助学习的内容是本书的又一特色。包括练习、思考题、编程设计、案例学习、小结和详细的附录有价值的补充资料包括:■配置给教师的CD-ROM包含所有练习与编程设计的解答(包括测试文件)■配套网站(http://www.prenhall.com/schneider)包括附加的对于学生具有即时反馈评定的练习、课堂演示的PowerPoint幻灯片、可下载的源代码以及附加的链接与资源■随书附带的CD-ROM包含书内的所有例题与案例学习,以及做练习所需要的所有数据文件

作者简介

暂缺《Visual Basic.NET编程宝典》作者简介

图书目录

第 1 部分    介绍Visual Basic .NET 1
第 1 章    .NET介绍 2
1.1    .NET框架 2
1.1.1    通用语言运行时 2
1.1.2    基础类库 6
1.2    初识Visual Basic .NET 7
1.2.1    语言更新 7
1.2.2    RAD 特性 7
1.2.3    Web窗体 7
1.2.4    Web服务 7
1.2.5    Windows窗体 8
1.3    小结 8
第 2 章    VB 6和VB .NET的差别 9
2.1    数据类型方面的改变 9
2.1.1    不再支持Variant数据类型 9
2.1.2    Integer和Long数据类型 9
2.1.3    不再支持Currency数据类型 10
2.1.4    Date数据类型的改变 10
2.1.5    字符串 10
2.1.6     不支持DefType语句 10
2.1.7    VarPtr,StrPtr,ObjPtr函数 10
2.2    数组 11
2.2.1    数组大小不固定 11
2.2.2    不再支持Option Base 语句 11
2.2.3    ReDim 的改变 11
2.3    真值 11
2.4    运算符 11
2.4.1    EQV 11
2.4.2    短路计算 12
2.4.3    赋值 12
2.5    用户自定义类型 12
2.6    空值 13
2.7    变量作用域 13
2.8    变量初始化 13
2.9    ParmArray 变量 14
2.10  语言问题 14
2.10.1    IsMissing 14
2.10.2    Date$和Time$ 14
2.10.3    Atn,Sgn和Sqr 14
2.10.4    MsgBox 14
2.11   过程 15
2.11.1    调用过程 15
2.11.2    静态过程 15
2.11.3    ByVal,ByRef和As Any 15
2.12   属性 15
2.12.1    关键字Let,Get和Set 15
2.12.2    默认属性 16
2.13   控制流程 16
2.13.1    While...Wend 16
2.13.2    GoSub...Return 16
2.13.3    Return 17
2.14   基于窗体的应用程序的改变 17
2.14.1    PrintForm方法 17
2.14.2    Circle,Cls,PSet,Line和Point方法 17
2.14.3    Caption属性 17
2.14.4    窗体上的Twips 18
2.14.5    字体 18
2.14.6    控制数组 18
2.14.7    快捷菜单和主菜单 18
2.14.8    DDE 18
2.14.9    Clipboard 对象 18
2.14.10  控件改变 18
2.15   应用程序类型 19
2.15.1    Webclass应用程序 19
2.15.2    ActiveX 文档 19
2.15.3    DHTML 应用程序 19
2.15.4    用户控件 19
2.15.5    属性页 19
2.16   数据访问 19
2.16.1    数据绑定、 RDO和ADO 19
2.16.2    DAO 20
2.17   调试 20
2.17.1    Debug.Print方法 20
2.17.2    Debug.Assert 20
2.18   小结 20
第 2 部分    VB .NET编程语言 21
第 3 章    面向对象编程与VB .NET 22
3.1    封装 22
3.2    继承 23
3.3    多态性 26
3.4    小结 31
第 4 章    编写最简单的小程序 32
4.1    创建Windows窗体应用程序 32
4.1.1    创建Windows应用程序项目 32
4.1.2    Windows 控件 33
4.1.3    使用代码窗口 35
4.2    创建Web窗体应用程序 38
4.2.1    创建Web应用程序项目 38
4.2.2    使用Web窗体服务器控件 39
4.2.3    使用代码窗口 39
4.3    小结 40
第 5 章    数据类型、变量和运算符 41
5.1    数据类型和变量 41
5.1.1    VB .NET数据类型 41
5.1.2    引用类型与数值类型 42
5.1.3    作为类的类型 43
5.1.4    变量声明 43
5.1.5    常量 45
5.1.6    变量的范围 46
5.2    类型转换 49
5.2.1    内置类型转换函数 50
5.2.2    System.Convert名字空间 51
5.2.3    Option Strict语句 52
5.3    结构 53
5.4    System.String类 54
5.5    运算符 56
5.5.1    算术运算符 56
5.5.2    合并运算符 61
5.5.3    赋值运算符 61
5.5.4    比较运算符 66
5.5.5    比较字符串和数字 67
5.5.6    逻辑/位运算符 68
5.5.7    运算符优先级 70
5.6    小结 71
第 6 章    数组 72
6.1    什么是数组 72
6.2    多维数组 73
6.3    动态数组 74
6.3.1    ReDim语句 74
6.3.2    Preserve关键字 75
6.3.3    Erase语句 76
6.4    Array类的成员 76
6.4.1    GetUpperBound函数 76
6.4.2    GetLowerBound函数 77
6.4.3    GetLength函数 77
6.4.4    SetValue函数 77
6.5    数组示例 78
6.6    由数组构成的数组 80
6.7    小结 81
第 7 章    条件逻辑 82
7.1    If...Then...Else语句 82
7.2    Select...Case语句 84
7.3    Do...Loop语句 86
7.4    While...End While语句 87
7.5    For...Next语句 87
7.6    For Each...Next语句 88
7.7    一个完整的实例 89
7.8    小结 91
第 8 章    过程 92
8.1    过程概述 92
8.2    过程类型 92
8.2.1    Sub过程 93
8.2.2    Function过程 96
8.3    内部函数 98
8.3.1    Microsoft.VisualBasic.Conversion名字空间 98
8.3.2    Microsoft.VisualBasic.DataAndTime函数 99
8.3.3    Microsoft.VisualBasic.Strings名字空间 108
8.3.4    使用注册表 118
8.4    小结 119
第 9 章    对话框 120
9.1    对话框介绍 120
9.2    MessageBox类 120
9.2.1    Show方法 121
9.2.2    MsgBox函数 123
9.2.3    InputBox函数 125
9.3    CommonDialog类 126
9.3.1    FileDialog类 126
9.3.2    OpenFileDialog类 126
9.3.3    SaveFileDialog类 128
9.3.4    ColorDialog类 130
9.3.5    FontDialog类 131
9.3.6    PageSetupDialog类 132
9.3.7    PrintDialog类 133
9.4    小结 134
第 10 章    文件IO  135
10.1    IO介绍 135
10.2    Directory和DirectoryInfo类 136
10.2.1    Directory类 136
10.2.2    DirectoryInfo类 138
10.3    Path类 140
10.4    File 和FileInfo类 142
10.5    读写文件 145
10.5.1    文件流 146
10.5.2    TextReader类 149
10.5.3    TextWriter类 151
10.6    XML IO 153
10.6.1    读取XML文件 154
10.6.2    写XML文件 157
10.7    监视件系统 159
10.7.1    监视事件 159
10.7.2    创建自定义的监视者应用程序 160
10.8    小结 161
第 11 章    Dictionary对象 162
11.1    使用DictionaryBase类 162
11.1.1    实现类 162
11.1.2    创建一个功能的DictionaryBase集合 163
11.2    添加功能 165
11.2.1    创建Add方法 165
11.2.2    创建Remove方法 165
11.2.3    创建Item属性 166
11.3    完整实例 167
11.4    DictionaryBase成员 168
11.4.1    公共属性 168
11.4.2    保护属性 171
11.4.3    保护方法 172
11.4.4    保护构造函数 178
11.5    小结 179
第 12 章    错误处理 180
12.1    编程中的错误 180
12.2    结构化异常处理 181
12.2.1    异常 182
12.2.2    Try...Catch...Finally块 183
12.2.3    VB .NET扩展 185
12.2.4    引发异常 186
12.3    On Error语句 187
12.3.1    Err对象 187
12.3.2    错误捕获 187
12.3.3    处理错误 188
12.3.4    退出错误处理器 190
12.3.5    错误链 191
12.4    小结 191
第 13 章    名字空间 192
13.1    名字空间介绍 192
13.2    创建名字空间 193
13.2.1    查找程序集 195
13.2.2    引用和自动列表成员 196
13.3    .NET中的名字空间 196
13.3.1    关于帮助的信息 196
13.3.2    使用名字空间 197
13.4    名字空间引用 199
13.4.1    组件模型 199
13.4.2    数据 199
13.4.3    服务 199
13.4.4    网络 199
13.4.5    GUI 199
13.4.6    安全 199
13.4.7    Web服务 199
13.4.8    普通应用程序 200
13.4.9    国际化 200
13.5    小结 200
第 14 章    类与对象 201
14.1    类介绍 201
14.1.1    实例和静态类 202
14.2    创建一个类 203
14.2.1    组件类 205
14.2.2    什么是标准模块 206
14.3    类块 207
14.4    类的内部 207
14.4.1    方法 207
14.4.2    属性 209
14.4.3    字段 211
14.4.4    事件 212
14.5    重载和重写 212
14.5.1    重载 213
14.5.2    重写 214
14.6    构造函数和析构函数 215
14.6.1    构造函数 215
14.6.2    析构函数 216
14.7    小结 217
第 15 章    多线程 218
15.1    线程背景 218
15.1.1    线程优先级和锁定 218
15.1.2    多线程应用程序的好处 218
15.2    创建多线程应用程序 219
15.2.1    创建新线程 220
15.2.2    线程优先级 222
15.2.3    线程状态 222
15.3    从线程返回值 228
15.4    轮询和侦听 230
15.5    小结 231
第 16 章    COM互用性和消息队列服务 232
16.1    在.NET环境中使用COM 232
16.2    Microsoft消息队列 234
16.2.1    什么是消息队列 234
16.2.2    为什么使用消息队列 235
16.2.3    开始实现消息队列 235
16.3    消息队列编程 236
16.3.1    创建队列 237
16.3.2    访问队列 238
16.3.3    删除队列 239
16.3.4    引用队列 239
16.3.5    向队列发送消息 240
16.3.6    读取队列消息 240
16.4    删除队列消息 242
16.5    小结 246
第 3 部分  集成开发环境 247
第 17 章    Visual Basic .NET集成开发环境 248
17.1    Start页面 248
17.1.1    My Profile页面 248
17.1.2    Get Started页面 249
17.1.3    What誷 New页面 249
17.1.4    Online Community页面 249
17.1.5    Headlines页面 249
17.1.6    Search Online页面 249
17.1.7    Downloads页面 249
17.1.8    Web Hosting页面 250
17.2    第一个VB .NET解决方案 250
17.2.1    解决方案的目录结构 251
17.2.2    文件扩展名 251
17.3    进入集成开发环境 252
17.3.1    窗口管理基础 252
17.3.2    窗口和对话框 253
17.3.3    代码编辑器 259
17.3.4    设计器 260
17.4    小结 262
第 18 章    编译和调试 263
18.1    编译代码 263
18.1.1   解决方案生成配置 263
18.1.2   项目配置 265
18.1.3   项目生成属性 267
18.2    条件编译 268
18.3    调试 269
18.3.1    断点 269
18.4    调试工具 272
18.4.1    调用堆栈 272
18.4.2    Autos窗口 273
18.4.3    Locals窗口 273
18.4.4    Me窗口 274
18.4.5    Watch窗口 274
18.4.6    Command窗口 276
18.4.7    Modules窗口 276
18.4.8    CLR调试器 277
18.5    Debug和Trace 对象 278
18.5.1    Debug类 278
18.5.2    Trace类 280
18.5.3    Debugger类 280
18.5.4    TraceListeners侦听程序 280
18.5.5    跟踪开关 284
18.6    小结 285
第 19 章    自定义集成开发环境 286
19.1    Start页面和配置文件 286
19.1.1    What’s New视图 286
19.1.2    My Profile视图 286
19.2    命令 288
19.3    窗口 292
19.4    自定义编辑器和设计器 294
19.5    集成的外部工具 299
19.6    宏 300
19.7    小结 302
第 20 章    源代码控制 303
20.1    什么是源代码控制 303
20.2    了解Microsoft Visual SourceSafe 303
20.3    安装SourceSafe 304
20.4    使用Visual SourceSafe管理程序 305
20.4.1    添加、编辑和删除用户 306
20.4.2    创建新的数据库 309
20.5    使用Visual SourceSafe Explorer程序 310
20.5.1    创建一个项目 310
20.5.2    向项目添加文件 310
20.5.3    设置工作文件夹 311
20.5.4    签出文件 311
20.5.5    签入文件  312
20.5.6    取消文件签出操作 312
20.5.7    获取文件的最新版本 312
20.5.8    共享文件 313
20.5.9    分流文件 313
20.6    通过VS .NET IDE 访问SourceSafe  316
20.7    使用SourceSafe进行源代码控制的好习惯 317
20.8    小结 317
第 4 部分    数据访问 319
第 21 章    ADO .NET 320
21.1 ADO .NET概述 320
21.1.1    ADO .NET结构 320
21.1.2 DataSet 320
21.2 获取ADO .NET功能和名字空间 322
21.3    使用ADO .NET 323
21.3.1    理解数据提供程序 323
21.3.2    DataSet对象 330
21.4    小结 337
第 22 章    Visual Studio .NET中的数据访问 339
22.1    Visual Studio .NET数据库工具 339
22.1.1    使用Server Explorer 339
22.1.2    添加连接 340
22.1.3    通过Server Explorer管理数据源 340
22.2    Visual Studio .NET和ADO .NET 343
22.2.1    使用组件设计器添加组件 343
22.2.2    给窗体添加连接 345
22.2.3    在VS .NET中添加数据命令 346
22.2.4    在VS .NET中添加DataAdapter 349
22.2.5    向项目中添加DataSet 355
22.3    小结 358
第 23 章    .NET中XML的使用 359
23.1    Visual Studio .NET和XML 359
23.2    通过编写代码处理XML 361
23.2.1    XML序列化 364
23.3    小结 366
第 5 部分    Windows窗体 367
第 24 章    Windows窗体基础知识 368
24.1    窗口基础知识 368
24.1.1    窗口的组成 368
24.1.2    窗口的功能 368
24.2    Windows窗体基础知识 368
24.2.1    Windows Form类的来源 369
24.3    System.Windows.Forms.Control名字空间 369
24.3.1    属性 371
24.3.2    方法 377
24.4    小结 384
第 25 章    具体的控件 385
25.1    基础控件 385
25.1.1    ButtonBase控件 385
25.1.2    ListControl 386
25.1.3    ScrollableControl 386
25.1.4    Menu类 387
25.1.5    ScrollBar类 387
25.1.6    TextBoxBase类 387
25.1.7    ContainerControl 388
25.1.8    UpDownBase类 389
25.2    派生控件 389
25.2.1    Button控件 390
25.2.2    CheckBox控件 390
25.2.3    CheckedListBox控件 390
25.2.4    ComboBox控件 391
25.2.5    ContextMenu控件 392
25.2.6    DataGrid控件 392
25.2.7    DateTimePicker控件 395
25.2.8    DomainUpDown控件 396
25.2.9    HScrollBar和VScrollBar控件 397
25.2.10  ListBox控件* 397
25.2.11  ListView控件 398
25.2.12  MainMenu控件 399
25.2.13  NumericUpDown控件 399
25.2.14  PropertyGrid控件* 400
25.2.15  RadioButton控件 401
25.2.16  RichTextBox控件 401
25.2.17  TextBox控件 403
25.2.18  Timer控件 403
25.2.19  ToolBar控件 403
25.2.20  TrackBar控件 404
25.2.21  TreeView控件 404
 25.3    显示控件 405
25.3.1    Form控件* 406
25.3.2    GroupBox控件 407
25.3.3    Label控件 407
25.3.4    LinkLabel控件 408
25.3.5    Panel控件 409
25.3.6    PictureBox控件 409
25.3.7    ProgressBar控件 409
25.3.8    Splitter控件* 409
25.3.9    StatusBar控件 410
25.3.10  TabControl控件 410
25.3.11  ToolTip控件 411
25.4    Dialog控件 411
25.4.1    CommonDialog控件 411
25.4.2    ColorDialog控件 412
25.4.3    FileDialog控件 412
25.4.4    FontDialog控件 413
25.4.5    OpenFileDialog控件 413
25.4.6    PageSetupDialog控件 414
25.4.7    PrintDialog控件 414
25.4.8    SaveFileDialog控件 414
25.5    杂项控件 415
25.6    示例 415
25.7    小结 418
第 26 章    可视化继承 419
26.1    什么是可视化继承 419
26.2    窗体 419
26.2.1    向导 419
26.2.2    数据输入 423
26.3    控件 425
26.3.1    示例 425
26.4    用户控件 431
26.5    属性 431
26.6    设计器 433
26.7    小结 434
第 27 章    不规则窗体 435
27.1    形状 435
27.2    图形 435
27.2.1    表面 435
27.2.2    笔形 436
27.2.3    颜色 439
27.2.4    对象的绘制 439
27.3    用户交互性 443
27.4    小结 445
第 28 章    其他名字空间和对象 446
28.1    System.Windows.Forms.Design名字空间 446
28.2    System.Resources名字空间 448
28.2.1    ResourceManager类 448
28.3    Application对象 449
28.4    NativeWindow对象 451
28.5    SystemInformation对象 451
28.6    小结 454
第 6 部分    VB .NET和Web 455
第 29 章    Web开发的基础知识 456
29.1    Web语言和技术 456
29.1.1    HTML 456
29.1.2    级联样式表 457
29.1.3    JavaScript语言 457
29.1.4    Transact-SQL语言 458
29.1.5    ASP.NET 458
29.2    浏览器问题 459
29.2.1    使用 .NET解决浏览器问题 459
29.2.2    浏览器的分辨率问题 459
29.3    认识HTML 459
29.3.1    标题区 460
29.3.2    正文区 461
29.4    使用Visual Studio .NET构建Web窗体 462
29.4.1    创建第一个Web应用程序 462
29.4.2    使用第一个Web窗体 463
29.4.3    在设计模式中工作 464
29.4.4    使用控件 464
29.4.5    添加更多的文件 464
29.4.6    使用页面指令 466
29.5    小结 470
第 30 章    HTML Server控件 471
30.1    XHTML兼容代码 471
30.2    常用标记属性 472
30.3    HTML Server控件概述 472
30.4    HTML Server控件和如何编写程序的说明 473
30.4.1    HTMLAnchor控件 473
30.4.2    HTMLButton控件 474
30.4.3    HTMLForm控件 476
30.4.4    HTMLGeneric控件 477
30.4.5    HTMLImage控件 480
30.4.6    HTMLInputButton控件 481
30.4.7    HTMLInputCheckBox控件 482
30.4.8    HTMLInputFile控件 484
30.4.9    HTMLInputHidden控件 485
30.4.10  HTMLInputImage控件 486
30.4.11  HTMLInputRadioButton控件 487
30.4.12  HTMLInputText控件 489
30.4.13  HTMLSelect控件 490
30.4.14  HTMLTable,HTMLTableCell和HTMLTableRow控件 492
30.4.15  HTMLTextArea控件 494
30.5    创建HTML Server控件的其他方法 495
30.6    小结 500
第 31 章    Web控件 501
31.1    浏览器分析 501
31.2    Web控件以及如何对它们进行编程 501
31.2.1    文本显示控件 503
31.2.2    Input控件 506
31.2.3    窗体提交控件 519
31.2.4    导航控件 525
31.2.5    Image控件 527
31.2.6    布局控件 528
31.2.7    实用控件 535
31.2.8    数据绑定 540
31.2.9    列表边界控件 543
31.3    使用Visual Studio .NET和Web控件 560
31.4    小结 560
第 32 章    Validation控件 562
32.1    什么是验证 562
32.2    在.NET中实施验证 562
32.2.1    <asp:requiredfieldvalidator>控件 564
32.2.2    <asp:comparevalidator>控件 568
32.2.3    <asp:rangevalidator>控件 570
32.2.4    <asp:regularexpressionvalidator>控件 571
32.2.5    <asp:customvalidator>控件 573
32.2.6    <asp:validationsummary>控件 573
32.2.7    结束窗体 574
32.3    小结 575
第 33 章    User控件 576
33.1    使用User控件的好处 576
33.2    构建一个简单的User控件 577
33.3    使用User控件的属性 580
33.3.1    脚本 581
33.3.2    文件显示 581
33.3.3    测试User控件 581
33.3.4    使用Web窗体事件改变User控件的属性 581
33.3.5    将属性传递回Web窗体 584
33.4    小结 588
第 34 章    事件 589
34.1    在控件中放置事件 589
34.2    构建事件 590
34.3    使用Web窗体事件 592
34.3.1    事件参数 592
34.3.2    事件回发 593
34.4    在设计模式创建事件处理程序 593
34.4.1    默认事件处理程序 593
34.4.2    非默认事件处理程序 595
34.5    小结 596
第 35 章    级联样式表 597
35.1    使用CSS的好处 597
35.2    创建和使用样式 597
35.2.1    在HTML标记中直接创建样式 598
35.2.2    样式构造器 598
35.2.3    使用Style Builder设置样式 598
35.3    内部样式表 601
35.4    外部样式表 603
35.4.1    在Web文档中引用样式表 604
35.4.2    创建自己的外部样式表 604
35.5    小结 610
第 36 章    状态管理 611
36.1    理解状态 611
36.2    ViewState 611
36.2.1    ViewState开关切换 612
36.2.2    扩展ViewState 613
36.3    Querystring 614
36.3.1    创建Querystring 614
36.3.2    检索Querystring 615
36.4    会话 617
36.4.1    运行进程内会话 617
36.4.2    运行进程外会话 618
36.4.3    保持SQL Server上的会话 619
36.4.4    确定会话状态 620
36.4.5    Cookieless会话状态 620
36.5    Cookies文件 621
36.5.1    使用Cookies文件的优点 621
36.5.2    使用Cookies文件的缺点 621
36.6    小结 623
第 37 章    ASP .NET应用程序 624
37.1    创建一个Web应用程序 624
37.2    删除应用程序 626
37.3    Global.asax文件 626
37.3.1    应用程序指令 627
37.3.2    声明 628
37.3.3    应用程序级事件 629
37.4    web.config文件 629
37.4.1    <configuration>节点 632
37.4.2    <compilation>节点 632
37.4.3    <customerrors>节点 633
37.4.4    <authentication>节点 633
37.4.5    <authorization>节点 634
37.4.6    <trace>节点 635
37.4.7    <sessionState>节点 635
37.4.8    <globalization>节点 636
37.4.9    <appSettings>节点 636
37.5    启动跟踪 637
37.5.1    启动应用程序级的跟踪 637
37.5.2    启动页面级跟踪 638
37.6    查阅跟踪输出 638
37.7    阅读和自定义跟踪日志 640
37.8    小结 642
第 38 章    安全 643
38.1    身份验证和授权 643
38.1.1    身份验证 643
38.2    访问身份验证属性 648
38.3    实施基于窗体的身份验证 650
38.4    小结 655
第 7 部分    Web Service 657
第 39 章    Web Service介绍 658
39.1    了解Web Service需求 658
39.2    Web Service的基本要素 658
39.2.1    描述数据 659
39.2.2    请求和响应之间的通信  664
39.2.3    Web Service功能说明 666
39.2.4    寻找可用的Web Service 669
39.2.5    判断哪些站点提供Web Service 670
39.3    Microsoft HailStorm 672
39.4    小结 673
第 40 章    Web Service基础架构 674
40.1    微软的Web Service平台 674
40.1.1    .NET框架平台 674
40.2    Web Service基本架构 682
40.2.1    Web Service目录 682
40.2.2    Web Service发现 682
40.2.3    Web Service描述 684
40.2.4    Web Service线上传输格式 685
40.3   在Web Service中利用ASP.NET特性 686
40.3.1    支持事务 686
40.3.2    启用会话状态 687
40.3.3    高速缓存Web Service数据 687
40.3.4    服务器响应缓冲 688
40.4    ASP.NET Web Service内部组成 688
40.5    小结 689
第 41 章    SOAP 690
41.1    什么是SOAP 690
41.1.1    SOAP使用XML的优点 690
41.1.2    消息传输 690
41.2    SOAP规范 691
41.3    SOAP消息元素 691
41.3.1    SOAP包封 692
41.3.2    SOAP标题 692
41.3.3    SOAP正文 693
41.4    SOAP数据类型支持 694
41.5    SOAP异常 695
41.6    HTTP 作为SOAP传输机制 696
41.7    . NET框架中的SOAP 698
41.7.1    使用SOAP标题 698
41.7.2    使用SOAP扩展消息 700
41.7.3    处理SOAP异常 702
41.8    Microsoft SOAP工具箱 702
41.8.1    工具箱属性 703
41.8.2    创建Web Service 703
41.8.3    创建Web Service 用户 705
41.8.4    WSDL/WSML生成程序工具 705
41.8.5    SOAP跟踪实用程序 705
41.9    小结 706
第 42 章    创建Web Service 707
42.1    创建温度转换Web Service 707
42.1.1    温度转换公式 707
42.1.2    方法说明 707
42.1.3    方法变量 708
42.1.4    方法操作 708
42.1.5    在Visual Studio中创建Web Service 708
42.2    编写实现代码 715
42.2.1    类声明 716
42.2.2    创建Web方法 716
42.2.3    添加实现代码 717
42.2.4    错误处理 718
42.3    创建Web Service 718
42.4    测试Web Service 719
42.4.1    利用HTTP-GET测试Web Service 719
42.4.2    利用HTTP-POST测试Web Service 723
42.4.3    利用Visual Studio测试 724
42.5    Web Service调试 724
42.5.1    设置断点 725
42.5.2    启动调试程序 725
42.5.3    测试Web Service方法 725
42.5.4    检查程序变量 726
42.5.5    恢复方法执行 727
42.6    小结 727
第 43 章    部署和发布Web Service 728
43.1    部署准备 728
43.2    部署Web Service 729
43.2.1    Web Service部署工具 729
43.2.2    利用Web Setup Project部署 730
43.2.3    利用项目复制部署 733
43.2.4    用XCOPY部署 734
43.2.5    利用其他文件传输方法部署 734
43.3    发布Web Service 734
43.3.1    利用DISCO发布 735
43.3.2    利用UDDI发布 736
43.3.3    在业务注册表中添加Web Service 739
43.3.4    定义Web Service应用程序新的绑定 740
43.4    小结 741
第 44 章    查找Web Service 742
44.1    发现Web Service  742
44.1.1    利用disco工具查找Web Service 743
44.1.2    利用UDDI查找Web Service 745
44.1.3    利用Visual Studio查找Web Service 748
44.2    Web Service查询和代理类 752
44.2.1    利用WSDL工具生成代理类 753
44.2.2    利用Visual Studio生成代理类 756
44.3    小结 756
第 45 章    利用Web Service 757
45.1    Web Service用户概述 757
45.2    生成Web应用程序项目 758
45.3    查找 CTemp Web Service 760
45.4    添加Web引用 762
45.5    生成Web窗体 764
45.6    生成CTemp代理类的实例 766
45.7    调用CTemp 代理方法 767
45.8    测试使用者应用程序 768
45.9    处理SOAP异常 769
45.10  应用程序执行模式 770
45.11  小结 771

本目录推荐