开发 IIS 应用程序

IIS 应用程序是一个 Visual Basic 应用程序,它在一个动态的、基于浏览器的应用程序中使用 HTML和已编译 Visual Basic 代码的组合。IIS 应用程序驻留在一个 Web 服务器上,它接受来自浏览器的请求,运行与请求相关联的代码并返回响应到浏览器。

最简单的形式,您可以使用一个 IIS 应用程序截取一个用户请求并返回一个 HTML 页面到浏览器。下面这些仅仅是更高级的 IIS 应用程序可完成工作中的几个例子:

通过 IIS 应用程序的这些或其他高级应用,您可以根据用户在浏览器上进行的操作执行复杂的处理。IIS 应用程序可以使用 Visual Basic 代码来执行以前用脚本、CGI 处理和其他 Internet 应用程序开发方法完成的大多数相同的处理。

IIS 应用程序是根据 Microsoft Internet Information Server 而命名的,而 Microsoft Internet Information Server 是运行您的 IIS 应用程序的 Web 服务器。IIS 应用程序可以在 Internet 或 intranet 中的任何浏览器上运行,因此它很容易得到广泛的支持。

下面的讨论假定您熟悉第一章“介绍 Internet 应用程序”中包括的一些Internet基本概念。关于 Internet 一般技术的详细信息,包括HTTP、Internet开发环境、Web 浏览器和 Web 服务器交互作用的模型,请参阅本章。

详细信息 关于开发和测试 IIS 应用程序所需系统配置的详细信息,请参阅“ IIS 应用程序的系统要求”。

主题

什么是 IIS 应用程序?

介绍和定义 IIS 应用程序,解释它的优点,并提出一个典型 IIS 应用程序的结构。

Webclass 介绍

介绍 webclass 和它们的内容。

设计考虑

提出当规划您的 IIS 应用程序时应记住的因素。

IIS 应用程序开发过程

提出如何创建 IIS 应用程序的详细指令。

Webclass 事件

描述了 IIS 应用程序的事件、如何将它们添加到 IIS 应用程序中,以及如何激活它们。

IIS 应用程序对象模型

解释在 IIS 应用程序中使用的活动服务器页面对象。

IIS 应用程序的事件响应

解释如何对 IIS 应用程序中的一般任务编写代码。

IIS 应用程序的状态管理

解释在 IIS 应用程序中保存和获取状态的各种方法。

Webclass 的处理顺序

描述在 IIS 应用程序中如何设置从 webitem 到 webitem 的漫游次序。

构造您的 IIS 应用程序

显示编译您的 IIS 应用程序时的信息。

测试您的 IIS 应用程序

显示关于如何测试和调试您的 IIS 应用程序的信息。

布署您的 IIS 应用程序

描述如何向 Web 服务器和用户交付您的 IIS 应用程序。


示例应用程序

Wcdemo.vbp

演示了在 Visual Basic 中 webclass 编程的几个主要特性。在该应用程序中您可以看到如何引发模板和自定义事件的示例,如何响应用户请求动态生成页面,如何使用自定义 webitem,以及如何使用 URLData 属性在请求之间存储状态信息。Wcdemo.vbp 列在 Samples 目录中。