《Visual Basic 5 Web开发人员指南》PDF下载

  • 购买积分:20 如何计算积分?
  • 作  者:(美)Davis Chapman著;沈 刚,刘景华,孙彦华等译
  • 出 版 社:机械工业出版社;西蒙与舒斯特国际出版公司
  • 出版年份:1998
  • ISBN:7111063651
  • 页数:749 页
图书介绍:

译者序 1

前言 1

第一部分 Visual Basic和Web 1

第1章 Visual Basic和Web的新功能 1

1.1 ActiveX功能 1

1.1.1 从OLE到ActiveX 2

1.1.2 ActiveX控件 2

1.1.3 ActiveX文档 2

1.2 Internet和Intranet的功能 3

1.2.1 Winsock控件 3

1.2.2 Internet控件 3

1.2.3 IITML控件 3

1.3 提高性能 3

1.3.1 本地可运行属性 3

1.3.2 安全线程DLL和Servers 4

1.4 小结 4

第2章 基于浏览器的VB编程初步 5

2.1 为什么使用一个浏览器 5

2.2 使用Internet Explorer浏览客户机方数据 6

2.2.1 浏览简单数据类型 8

2.2.2 浏览客户机方的IITML 9

2.2.3 浏览文档 10

2.3 在客户机方Web页面上使用VBSCript 11

2.3.1 VBSCript就是VB 11

2.3.2 Internet Explorer中用于脚本制作的对象模型 11

2.3.3 浏览简单的脚本 13

2.3.4 浏览有特色的脚本 16

2.4 浏览使用ActiveX控件的Web页面 19

2.4.1 Web页面可以使用Intrinsic控件 19

2.4.2 Web页面可以使用ActiveX控件 21

2.5 浏览ActiveX文档 23

2.5.1 ActiveX文档的结构 23

2.5.2 在容器应用程序中浏览ActiveX文档 23

2.6 小结 26

第二部分 ActiveX控件 29

第3章 使用VB创建ActiveX控件 29

3.1 ActiveX基础知识 29

3.2 ActiveX控件剖析 30

3.3 两类ActiveX控件 31

3.4 开放属性、方法和事件 37

3.4.1 开放ActiveX控件的属性 38

3.4.2 开放ActiveX控件的方法 39

3.4.3 开放ActiveX控件的事件 39

3.5 ActiveX控件界面向导 40

3.6 Internet特性::异步下载及使用超链接对象导航 42

3.6.1 异步下载 42

3.6.2 UserControl的超链接对象 43

3.7使用Setup Wizard在World Wide Web上发布ActiveX控件 43

3.8 启动Setup Wizard 43

3.8.1 Introduction对话框 44

3.8.2 Select Project and Options对话框 44

3.8.3 Internet Distribution Location对话框 44

3.8.4 Internet Package对话框 45

3.8.5 ActiveX Server Components对话框 45

3.8.6 File Summary 对话框 46

3.9 在Web浏览器中查看所创建的ActiveX控件 47

3.10 在HTML中的对象定义 48

3.11 使控件对脚本制作和初始化安全 49

3.11.1 将ActiveX控件标注为对初始化安全 49

3.11.2 将ActiveX控件标注为对脚本制作安全 49

3.12 控件认证 50

3.13 软件许可事项 50

3.14 小结 50

第4章 继承和扩充其他ActiveX控件 51

4.1 增强已有控件方法的优点 51

4.2创建NumbersOnly控件 51

4.2.1 创建NumbersOnly项目组 52

4.2.2 建立控件的用户界面 53

4.2.3 给控件添加编程代码 55

4.2.4 研究UserContml_Resize( )事件 57

4.2.5 研究txtNumbers_KeyPress( )事件 58

4.3 测试NumbersOnly控件 59

4.4 编译NumbersOnly控件 60

4.5 包装NumbersOnly控件 61

4.6 软件许可事项 62

4.6.1 ActiveX控件的许可 62

4.6.2 软件许可与Web 63

4.7 小结 65

第5章 使ActiveX控件同服务器通信 66

5.1 理解TCP/IP通信的基础知识 66

5.1.1 客户机和服务器 67

5.1.2 IP地址和主机名称 67

5.1.3 UDP和TCP 68

5.1.4 端口 68

5.2 检验属性、方法和事件 69

5.2.1 属性 69

5.2.2 方法 71

5.2.3 事件 72

5.3 建立客户机/服务器应用程序 73

5.3.1 设计客户机应用程序 73

5.3.2 设计服务器应用程序 77

5.4 运行客户机/服务器应用程序 81

5.5 小结 83

第6章 使ActiveX控件适用于Web 84

6.1 Internet组件的下载 84

6.1.1 将文件打包成可下载形式 84

6.1.2 使用Win Verify Trusts允许安装 88

6.2 为控件作注册 89

6.2.1 获得数字认证 91

6.2.2 注册一个控件 92

6.2.3 检验一个已注册的控件 93

6.3 小结 95

第三部分 脚本制作 97

第7章 使用VBScript创建基于HTML的VB应用程序 97

7.1 理解HTML<FORM>元素 97

7.1.1 <FORM>元素 98

7.1.2 <INPUT>元素 98

7.1.3 <SELECT>元素 104

7.1.4 <TEXTAREA>元素 105

7.1.5 <SCRIPT>元素 105

7.2 使用HTML<FORM>元素 106

7.3 使用Internet Explorer内置控件 109

7.3.1 Internet Explorer内置控件 110

7.3.2 使用<OBJECT>标记插入内置控件 110

7.3.3 处理事件 112

7.3.4 子过程和函数 113

7.3.5 Internet Explorer对象模型 116

7.4 使用VBScript处理HTML<FORM>元素及内置控件 121

7.5 小结 128

第8章 ActiveX控件和VBScript的互操作 129

8.1 理解HTML<Object>标记的用途 129

8.1.1 HTML<Object>标记属性 130

8.1.2 使用<PARAM>标记 137

8.2 使用Microsoft Visual InterDey书写Web页面 138

8.3 检查各种不同类型的ActiveX控件 146

8.3.1 有关系统信息的控件 146

8.3.2 对话框控件 148

8.4 使用ActiveX控件 149

8.5 小结 150

第9章 使用VBScript处理Java小应用程序 151

9.1 词汇整理 151

9.2 了解Jave的内幕 152

9.2.1 字节代码的神奇之处 152

9.2.2 编程语言 153

9.3 创建Java小应用程序 153

9.4 比较Java小应用程序和ActiveX控件 153

9.5 在Web页面上放入Java小应用程序 154

9.6 访问Java小应用程序 155

9.7 创建用于VBScript的Java小应用程序 155

9.8 创建一个Java小应用程序范例Scoreboard 155

9.8.1 Scoreboard小应用程序 156

9.8.2 VBScript Web页面 157

9.8.3 Java小应用程序应用小结 158

9.9 小结 158

第四部分 ActiveX文档 159

第10章 使用ActiveX文档实现VB在Web浏览器中的应用 159

10.1 定义一个ActiveX文档 159

10.1.1 ActiveX文档应用程序同其他应用程序有什么不同 160

10.1.2 比较Internet Explorer3.0和Binder容器 161

10.1.3 比较ActiveX文档和ActiveX控件 161

10.1.4 浏览Activex文档的事件 162

10.2 设计一个ActiveX文档 163

10.2.1 命名项目 163

10.2.2 建立文档 163

10.2.3 比较.DLL和.EXE项目类型 165

10.2.4 在VB Designer中运行ActiveX文档 167

10.2.5 编译ActiveX文档 167

10.2.6 运行编译了的项目 168

10.3 使用ActiveX文档建立应用程序 168

10.3.1 设计应用程序 168

10.3.2 ActiveX文档间的通信 168

10.3.3 深入ActiveX文档项目 169

10.3.4 给项目添加窗体 169

10.3.5 运行项目范例 169

10.4 优化ActiveX文档的运行 172

10.5 小结 173

第11章 使用属性包和菜单扩展ActiveX文档应用程序 174

11.1 PropertyBag对象 174

11.1.1 建立一个PropertyBag范例 174

11.1.2 在例子中添加用户文档 178

11.2 添加属性包对象 180

11.2.1 给例子增加持久性 181

11.2.2 PropertyBag是如何发挥作用的 181

11.3 给ActiveX文档应用程序添加菜单 183

11.4 小结 185

第12章 超链接:扩展多窗口上的ActiveX文档应用程序 186

12.1 浏览ActiveX文档 186

12.1.1 浏览一个Web地址 187

12.1.2 浏览Microsoft Office文档 187

12.1.3 浏览另一个ActiveX文档 188

12.2 在ActiveX文档间交换信息 190

12.3 ActiveX文档的生命周期 192

12.3.1 软件包的高速缓存 193

12.3.2 管理Terminate事件 194

12.4 扩充例子 194

12.5 小结 199

第五部分 Active Server Pages 201

第13章 Active Server Pages和服务器方脚本制作 201

13.1 理解Internet上的标准和技术 201

13.1.1 HTML版本 201

13.1.2 浏览器技术 202

13.1.3 Web服务器技术 202

13.2 理解Microsoft Active Server 203

13.2.1 Active Server如何工作 203

13.2.2. 客户机方的处理 206

13.2.3 比较Active Server和客户机方的处理 208

13.3 使用VBScript 208

13.3.1 为什么使用脚本制作语言 208

13.3.2 VBS cript语言元素 209

13.4 在VBScript中使用窗体 214

13.5 在Active Server中使用ActiveX和Include文件 217

13.5.1 使用Server-Side Inclndes 217

13.5.2 插入ActiveX控件 224

13.6 连接ODBC数据库 225

13.7 小结 229

第14章 用Application及Session对象管理状态和事件 230

14.1 Active Server Pages解决了管理用户工作期的问题 231

14.1.1 追踪用户的工作期是Web的一个难点 231

14.1.2 Active Server Pages的解决方案 235

14.2 设置应用程序 235

14.2.1 Internet Information Server(IIS)目录定义了应用程序 235

14.2.2 理解globaL,asa在应用程序中的作用 236

14.2.3 管理源代码或.ASP文件和.ASA文件 236

14.3 使用Application和Session对象 237

14.3.1 Application和Session对象的作用域 237

14.3.2 事件模型初步 238

14.3.3 方法:锁定、停止和释放 239

14.3.4 使用内置属性或自建属性 240

14.4 Application对象能做什么 240

14.4.1 使用Application OnStrart事件 240

14.4.2 使用Application OnEnd事件 241

14.4.3 Application锁定方法 241

14.4.4 设定应用程序范围作用域的变量 242

14.5 Session对象是进行用户管理的关键 243

14.5.1 理解Session对象的事件、属性和方法 243

14.5.2 管理一个用户工作期 245

14.5.3 Session对象对安全性、状态和高速缓存的处理 247

14.6 小结 250

第15章 用Request和Response对象建立互操作基础 251

15.1 历史回顾 251

15.1.1 CGI输入 253

15.1.2 CGI输出 254

15.2 交互操作的解放 257

15.2.1 Request对象 257

15.2.2 Response对象 261

15.3 轻松建立Guestbook 264

15.3.1 标准HTML 264

15.3.2 ASP代码 265

15.3.3 回到HTML 266

15.3.4 更多的功能 266

15.4 小结 266

第16章 使用Cookies、Headers和Server对象增强交互操作 267

16.1 优秀的特性 267

16.1.1 使用自己的输出——程序递归 267

16.1.2 高速缓存任务项 269

16.2 Reqnest对象的其他特性 270

16.2.1 Cookies集合 271

16.2.2 Server Variables集合 273

16.3 Response对象的其他特性 274

16.3.1 Response.Cookies集合 274

16.3.2 Response对象的属性 275

16.3.3 Response对象的方法 276

16.4 Server对象 278

16.4.1 Server属性:ScriptTimeout 278

16.4.2 管理HIML 278

16.4.3 用CreateObject(ADODB...)管理数据 281

16.5 小结 281

第17章 构建自己的服务器组件 283

17.1 为何使用Visutal-Busic创建组件 283

17.2 了解类的知识 284

17.2.1 介绍类 284

17.2.2 理解对象的生命周期:类的创建和拆毁 284

17.2.3 生成对象的实例 284

17.2.4 理解类的方法 285

17.2.5 使用Property过程 285

17.2.6 类中的 Public过程 286

17.2.7 在类中处理错误 287

17.3 用OLE服务器开放类的功能 287

17.4 创建服务器组件 288

17.4.1 第一步 288

17.4.2 精简服务器组成部分 289

17.4.3 Sub Main函数 289

17.4.4 Project对话框 290

17.5 创建Transaction类 291

17.5.1 WinSock方法 292

17.5.2 Private类型的类变量 293

17.5.3 Public Transact方法 294

17.5.4 编译组件 297

17.6 使用新建的服务器组件 297

17.6.1 注册新对象 297

17.6.2 测试新建组件 297

17.6.3 网上的组件测试 298

17.7 小结 299

第六部分 服务器方编程 301

第18章 WinCGI界面和Visual Basic 301

18.1 Windows Common Gateway Interface概述 302

18.2 安装WebSite服务器 302

18.3 测试WebSite服务器 303

18.3.1 从本地访问服务器 304

18.3.2 从远程访问服务器 306

18.4 管理WebSite服务器 307

18.4.1 激活Administrator帐户 308

18.4.2 使用WebView来管理站点 308

18.5 日志记录 309

18.6 理解Windows CGI如何工作 312

18.7 URL的结构 314

18.8 创建一个简单的Windows CGI 例子 315

18.9 理解Visual Basic中Windows CGI的框架 319

18.9.1 Main( )例程 319

18.9.2 CGI_Main( ) 319

18.9.3 Inter_Main( ) 319

18.9.4 CGI变量 319

18.9.5 实用函数 322

18.10 调试Windows CGI应用程序 324

18.11 小结 329

第19章 ISAPI、OLEISAPI和Visual Basic 330

19.1 SAPI相对CGI编程的优点 331

19.1.1 为什么CGI应用程序这么慢 331

19.1.2 为什么SAPI应用程序运行得快 331

19.2 SAPI编程的不足之处 331

19.2.1 SAPI应用程序不可移植 332

19.2.2 一个不稳定的SAPI会破坏Web服务器系统 332

19.2.3 SAPI是依赖于语言的 332

19.2.4 SAPI通常是多线程的 332

19.3 ISAPI编程接口 333

19.3.1 ISAPI的结构 333

19.3.2 ISAPI服务器函数 334

19.3.3 ISAPI DLL的请求函数 334

19.4 OLEISAPI接口 335

19.4.1 OLEISAPI方法的调用 335

19.4.2 使用变量 335

19.4.3 调用OLEISAPI应用程序 336

19.5 为OLEISAPI编程准备一个NT服务器 337

19.6 建立一个简单的OLEISAPI应用程序 338

19.6.1 给OLEISAPI应用程序发送简单的数据 338

19.6.2 声明类OLEISAPI的方法 340

19.6.3 返回从客户机传来的变量串 341

19.6.4 为处理从客户机传来的参数做准备 343

19.6.5 分解参数串 344

19.6.6 重新换回替换掉的字符 346

19.6.7 检索关键字的名字 347

19.6.8 检索参数的值 348

19.6.9 检索特定关键字的值 348

19.6.10 列出要传给客户机看的值 349

19.6.11 处理数据中的特殊字符 351

19.6.12 十六进制字符值的解码 353

19.6.13 完成参数分解 355

19.7 小结 357

第20章 OLEISAPI2接口和Active Reference对象 359

20.1 Internet消息格式 359

20.2 OLEISP12接口 361

20.2.1 Active Request对象 362

20.2.2 读取发送的数据 363

20.2.3 读取请求消息头 364

20.2.4 设置响应消息头 365

20.2.5 发送响应 367

20.2.6 调试OLEISAPI2应用程序 367

20.3 客户机方存储块 368

20.3.1 设置存储块 368

20.3.2 接收存储块 369

20.4 建立一个EISAPI2应用程序 370

20.4.1 配置项目 370

20.4.2 准备HTML窗体 371

20.4.3 建立OLEISAPI2应用程序 373

20.4.4 改变发布的方法 376

20.5 小结 376

第21章 为其他的Web服务器提供一种类似OLEISAPI的接口 378

21.1 NSAPI接口 379

21.1.1 请求处理步骤 379

21.1.2 Netscape配置文件 380

21.1.3 Netscape服务器和请求的环境变量 384

21.1.4 NSAPI函数的定义 385

21.1.5 Netscape服务器函数 386

21.2 在C应用程序中调用VB的ActiveX方法 388

21.2.1 普通字符和Unicode字符串 389

21.2.2 查找CISID 389

21.2.3 取得指向IDispatch接口的指针 389

21.2.4 查找发送方法的ID 390

21.2.5 调用Visual Basic方法 391

21.3 建立一个OLENSAPI接口 392

21.3.1 OLENSAPI定义、包含文件和变量 393

21.3.2 主要的NSAPI函数 395

21.3.3 读取发送来的数据 400

21.3.4 调用Visual Basic ActiveX DLL 401

21.3.5 查找Visual Basic DLL的 CLSID 406

21.3.6 错误处理和响应 407

21.3.7 OLENSAPI初始化 408

21.3.8 编译并链接OLENSAPI DLL 409

21.3.9 配置Netscape来使用OLENSAPI DLL 409

21.4 建立一个简单的NSAPI应用程序 410

21.4.1 扩展ProParams函数 410

21.4.2 改写DoGet和DoPost方法 412

21.4.3 为调用NSAPI应用程序改动HIML文档 413

21.5 小结 414

第七部分 访问Web数据库 417

第22章 在WinCGI接口中使用数据访问对象 417

22.1 最小的数据库应用程序 418

22.1.1 建立并运行这个应用程序 418

22.1.2 理解代码 420

22.1.3 用超链接激活一个应用程序 422

22.1.4 理解这些代码 423

22.1.5 创建窗体 423

22.1.6 理解这些代码 426

22.1.7 理解处理过程 426

22.2 更新数据库 428

22.3 Windows CGI更新应用程序 429

22.4 编写有多个窗体的应用程序 433

22.4.1 理解这个应用程序 433

22.4.2 创建主菜单的HIML文件 434

22.4.3 理解HIML代码 435

22.4.4 创建数据库 437

22.4.5 返回一个窗体 437

22.4.6 创建输入文章的屏幕 440

22.4.7 理解代码 442

22.4.8 创建一个新的订户屏幕 444

22.5 总结 447

22.6 小结 447

第23章 在OLEISAP12接口中使用远程数据对象 448

23.1 多线程编程 448

23.1.1 同时实现多任务 449

23.1.2 建立结构 449

23.1.3 管理对共享资源的访问 450

23.2 Visual Basic5中的线程 454

23.2.1 序列化的请求 454

23.2.2 Apartment-Model线程 455

23.2.3 Roud-Robin线程池 455

23.3 线程和OLEISAPI 457

23.3.1 OLEISAPI 457

23.3.2 LEISAPI2 457

23.4 远程数据对象 458

23.4.1 RDO对象模型 458

23.4.2 使RDO能在Visual Basic中使用 460

23.5 建立一个联系人数据库ISAPI应用程序 461

23.5.1 定义一个寻找联系人记录的起点 462

23.5.2 定义要使用的数据库 463

23.5.3 打开数据库 464

23.5.4 通知用户所有的错误 465

23.5.5 让用户知道没有返回记录 466

23.5.6 为用户编辑返回联系人记录 467

23.5.7 返回联系人列表以让用户从中选择 469

23.5.8 建立联系人列表 471

23.5.9 取得用户请求的联系人 473

23.5.10 取得并处理窗体数据 475

23.5.11 把用户编辑过的数据存到数据库 476

23.5.12 去掉格式化城的格式 478

23.5.13 允许用户实现有针对性的查询 479

23.5.14 增加一个州查找表 482

23.6 小结 484

第24章 Internet Database Connector:在Web上提供数据库访问 486

24.1 介绍Internet Database Connector 487

24.2 为SQL Sever数据库建立ODBC数据源 491

24.3 为Microsoft Aeoess数据库建立ODBC数据库源 492

24.4 建立动态Web页面 493

24.4.1 建立初始窗体提示输入 493

24.4.2 建立服务器查询源文件 495

24.4.3 建立结果源文件 497

24.5 Internet Database Connector:总结和例子 501

24.6 现实检验 503

24.7 小结 504

第25章 介绍ActiveX数据对象 505

25.1 家族树 506

25.2 OLE DB 506

25.3 对象与组件的比较 508

25.4 Down n Dirty 509

25.5 ADO和服务器对象 509

25.6 ADO对象模型 510

25.6.1 外部对象 510

25.6.2 方法 513

25.6.3 属性 514

25.7 基本的ADO 515

25.7.1 第一步 515

25.7.2 一个演示应用程序 516

25.8 小结 523

第26章 在Web数据库应用程序上集成Advanced Data Connector 524

26.1 理解核心的ADC组件 524

26.2 开始:创建自己的ODBC数据源 525

26.2.1 建立使用ADC的页面 526

26.2.2 连接到数据库上 527

26.2.3 控制SQL语句 528

26.3 理解关键的ADC方法 528

26.4 观察一个HTML页面的例子 529

26.4.1 设置窗体 529

26.4.2 初始化网格控件 529

26.4.3 设置AdvancedDatacontrol对象 530

26.4.4 完成整个应用应用程序 530

26.4.5 观察结果 531

26.5 权衡ADC技术的优势 532

26.6 小结 533

第27章 用Visual InterDev 建立Web数据库应用程序 534

27.1 理解Visual InterDev 534

27.2 设计基于Web的应用程序 535

27.3 创建第一个Web应用程序 537

27.4 使用MS FrontPage 97 HTML编辑器 541

27.5 充分利用Visual InterDev 544

27.5.1 工作拷贝 545

27.5.2 增加已有的Web文件 545

27.5.3 增加一个简单的Active Server Page 546

27.6 充分利用数据库 548

27.6.1 连接到数据库上 550

27.6.2 使用Query Designer 552

27.6.3 使用Data Form向导 561

27.6.4 Database Designer 565

27.7 在应用程序中增加客户机方组件 565

27.8 管理自己的Web站点 569

27.9 使读者的Web应用程序引人注目 570

27.10 小结 571

第八部分 分布式处理 573

第28章 Microsoft Transaction Server和Visual Basic 573

28.1 理解分布式事务处理 574

28.1.1 Transaction Mornitors 575

28.1.2 Object Request Brokers 577

28.2 介绍Microsoft Transaction Server 579

28.2.1 管理数据库连接 579

28.2.2 管理分布式对象 580

28.2.3 事务协调 580

28.3 把Visual Basic类和Transaction Server集成在一起 581

28.3.1 初始化Visual Basic项目 581

28.3.2 无状态的对象 582

28.3.3 事务环境 583

28.3.4 在Transaction Server上注册Visual Basic DLL 586

28.4 从Visual Basic中调用Transaction Server对象 590

28.4.1 设置产品ID 592

28.4.2 调用Transaction Server对象 593

28.5 小结 594

第29章 建立多重应用程序 596

29.1 从其他组件调用组件 596

29.1.1 调拨单维护 596

29.1.2 商品移动控件 602

29.1.3 更新用户界面 607

29.2 使用共享对象 608

29.2.1 共享属性管理器 608

29.2.2 用公共属性创建下一个数发生器(Next Number Generator) 610

29.2.3 配置事务 613

29.3 理解基干任务的安全性 614

29.3.1 定义任务 614

29.3.2 检查用户任务 615

29.4 小结 616

第30章 建立分布式Web应用程序 617

30.1 Transaction Server和Web的集成 617

30.2 建立发货订单组件 618

30.2.1 建立订单主组件 618

30.2.2 建立订单细节组件 621

30.2.3 建立订单发货组件 623

30.3 添加虚拟商店前端 626

30.3.1 初始化项目 626

30.3.2 建立购买窗体 627

30.3.3 调用发货订单组件 629

30.3.4 建立发货清单 632

30.4 小结 636

第31章 Internet安全和Web应用程序 637

31.1 Internet的安全类型 637

31.1.1 网络安全 638

31.1.2 事务安全 641

31.2 DES和RSA加密 642

31.2.1 对称加密 642

31.2.2 非对称加密 643

31.3 证件和数字签名 643

31.3.1 获得一个证件 643

31.3.2 在控件上签字 644

31.4 小结 644

第九部分 与Web相关的内容 647

第32章 Web-Enabling Visual Basic应用程序 647

32.1 Microsoft Internet API(INet API) 648

32.1.1 Internet编程 648

32.1.2 检索文件 648

32.2 Internet传输控件 649

32.2.1 属性 649

32.2.2 方法 650

32.2.3 事件 651

32.2.4 把Internet Transfer Control添加到Toollbox 651

32.3 超文本传输协议(HTTP)和文件传输协议(FIP) 651

32.4 Internet消息格式 654

32.5 建立一个Web-Enabled VB应用程序 655

32.5.1 声明两个标志 656

32.5.2 激活检索URL命令按钮 658

32.5.3 检索所要检查的HTML文档 658

32.5.4 从Internet Transfer Control中抽取HTML文档 659

32.5.5 从HTML文档中分析URL 661

32.5.6 寻找包含URL的HTML元素 661

32.5.7 检查HTML元素 662

32.5.8 从HTML元素中分析出URL 663

32.5.9 去除重复URL 664

32.5.9 开始URL测试 665

32.5.10 测试当前选择的URL 666

32.5.12 建立绝对URL 667

32.5.13 决定当前URL是否有效 669

32.5.14 检查HTTP头响应码 671

32.5 小结 673

第33章 建立Web设计期控件 674

33.1 定义Web设计期控件 674

33.2 在Visual InterDew中使用设计期控件 676

33.2.1 增加一个标准ActiveX控件 677

33.2.2 增加一个设计期控件 678

33.3 了解Web设计期控件的未来 680

33.4 建立一个Web设计期控件实例 680

33.4.1 创建ActiveX控件 681

33.4.2 使用ActiveX控件接口向导 682

33.5 给控件增加一个属性工作表 686

33.6 增加设计期引用和代码 689

33.7 测试已完成的设计期控件 690

33.8 小结 692

第34章 Visual Basic与Java的集成 693

34.1 理解Java 694

34.1.1 Java极其短暂的历史 694

34.1.2 Java是什么 694

34.2 通过ActiveX控件组合Visual Basic和Java 695

34.2.1 ActiveX控件的Visual J++变形 695

34.2.2 通过Automation开放一个Java类 696

34.2.3 实例应用程序 703

34.3 Visual J++的ActiveX Wizard的一个简短浏览 704

34.4 通过ActiveX文档将Visual Basic和Java结合在一起 710

34.5 小结 711

第十部分 附 录 713

附录A 标准CGI、WinCGI以及Visual Basic 713

附录 B CD上的内容 747