了解Internet 基础

不管在 Internet 技术方面有多少经验,程序员都可以利用他的 Visual Basic 编程技能为 Web 编程。如果在 Internet 方面是个新手或者不熟悉有关的技术,那么他可以通过 Visual Basic 来简便快捷地制作实用的应用程序。如果您在 Internet 技术方面有较多的经验,那么就可以在更高的层次上有所作为了。

从一个方面来看, Internet 技术只是简单地提供了另一个开发工作的领域。在 Web 上部署 Internet 应用程序时,可以通过不同的方式进行——将 HTML 页面和 Visual Basic 代码组织在一起、提供安全特性,等等——但仍旧需要调用方法、设置属性、处理事件。因此,从这一方面来说,Visual Basic 程序员的知识完全可以在 Internet 的舞台上运用。

从另一个方面来看,应用 Internet 技术可以在新的令人激动的方面拓展开发者的技能。例如,编写能够操作 HTML 页面的 Visual Basic 代码可以降低开发的开销,减少客户的维护问题,并且能够满足广大的 Internet 使用者。

Internet 客户和服务器

考虑 Internet 开发时的一种普遍方式是基于客户/服务器关系。在这种情况中,客户是浏览器,而服务器就是 Web 服务器。在 Internet 或 intranet 上的大多数交互都可以被考虑成请求和响应。浏览器向 Web 服务器发出请求(一般是要求显示一个用户想要看的页面),而 Web 服务器则向浏览器返回响应(一般是一个 HTML 页面、元素或图象)。

Internet 和Intranet

Internet 包括两种类型: Internet 和 intranet 。 Internet 是一个全球性的分布式网络,网络中的计算机都支持 TCP/IP 协议。 intranet 也是支持 TCP/IP 协议的的计算机网络,但它不是全球性的。一般说来, intranet 往往限制在一些特定的用户集合中,无法被外界访问。例如,很多公司都使用公司 intranet 向它们的雇员提供信息,而对于外部用户则使用行一个 Internet 站点。在公司内部的用户可以同时访问 intranet 站点和 Internet 站点,而公司外的用户只能访问公司的 Internet 站点。

HTML页面

HTML (超文本 Markup 语言)是一种能够使文档显示在 Web 浏览器中的语言。使用 HTML 可以创建出能在浏览器中显示的 .htm 文件。如果使用 Visual Basic 创建 Internet 应用程序,那么用户界面一般就由 HTML 页面而不是窗体构成。在很多方面.htm 文件(能够显示 HTML 页面)都和 Visual Basic 的 .frm 文件(能够显示 Visual Basic 窗体)类似。

注意   尽管用户界面一般是由 HTML 页面组成,但它也可以包括混合在一起的 Visual Basic 窗体和 HTML 页面。

.htm 文件是一种包含了一系列标记的文本文档,这些标记将告诉浏览器如何显示文件。这些 HTML 标记提供了关于页面结构、外观和内容的信息。下图显示了浏览器页面和它的 HTML 标记之间的关系:

HTML 页面和 HTML 源代码

除了描述页面元素之间的结构关系外,一些 HTML 标记还包含属性信息。属性提供了特殊标记的有关细节。例如在页面上插入图象的标记中就包含了一个指定要插入文件的名称的属性。标记如下。

HTML 标记和属性

Internet 对象模型

在 Visual Basic 的 Internet 应用程序中运用面向对象的概念编程和在基于窗体的 Visual Basic 应用程序中是一样的。在 Visual Basic 的 Internet 应用程序中,使用和 Internet 相关的对象模型来访问和操作 HTML 页面上的信息和控制。

有两种类型的 Visual Basic Internet 应用程序: IIS 应用程序和 DHTML 应用程序。在 IIS 应用程序中,使用活动服务器页面 (ASP) 对象模型检索从用户方面来的信息,向浏览器发送信息,同时保存关于当前会话的信息。在 DHTML 应用程序中使用 Dynamic HTML (DHTML) 对象模型来操作 HTML 页面上的元素。

一个必须牢记的重点就是访问 HTML 页面上的信息是通过对象进行的,无论这些对象是 ASP 还是 DHTML 。在描述两种类型应用程序的章节中包含了关于对象模型更详细的解释。

详细信息    关于 IIS 和 DHTML 应用程序之间的区别的详细信息请参阅“在 internet 上的发展历史”。 关于如何使用动态 HTML 对象的详细信息请参阅 “开发 DHTML 应用程序”一章。关于如何使用 ASP 对象的详细信息请参阅“开发 IIS 应用程序”一章。 关于如何使用 HTML 以及 Internet 技术的详细信息请参阅位于 http://www.microsoft.com/msdn 的 MSDN Web 站点。