第12章 visual basic与网络 Internet与 DHTML概述 MicrosoftⅤ isual Basic为创建 Internet应用程序或团体 Intranet应用程序提供了多种不同的方式。通过 Visual Basi中新的 INternet编程特性, Visual basic程序员利用他 的技能只需要很少的努力就可以制作出动态的、功能强 大的 IInternet应用程序。程序员可以制作运行在客户端或 服务器端的应用程序,在基于窗体的应用程序内部显示 HTML页面,或者可以在web上使用 ActiveX组件。另外, 为了下载和开发 Internet组件而设置应用程序也变得快捷 和简便了。 2021/223
第12章 Visual Basic与网络 2021/2/23 Internet与DHTML概述 Microsoft Visual Basic为创建Internet应用程序或团体 intranet应用程序提供了多种不同的方式。通过Visual Basic中新的Internet编程特性,Visual Basic程序员利用他 的技能只需要很少的努力就可以制作出动态的、功能强 大的Internet应用程序。程序员可以制作运行在客户端或 服务器端的应用程序,在基于窗体的应用程序内部显示 HTML页面,或者可以在Web上使用ActiveX组件。另外, 为了下载和开发Internet组件而设置应用程序也变得快捷 和简便了
第12章 visual basic与网络 考虑 iNternet开发时的一种普遍方 式是基于客户/服务器关系。在这种情 况中,客户是浏览器,而服务器就是 Web服务器。在 Internet或 intranet上的大 多数交互都可以被考虑成请求和响应。 浏览器向Web服务器发出请求(一般是 要求显示一个用户想要看的页面),而 web服务器则向浏览器返回响应(一般 是一个HTML页面、元素或图像) 2021/223
第12章 Visual Basic与网络 2021/2/23 考虑Internet开发时的一种普遍方 式是基于客户/服务器关系。在这种情 况中,客户是浏览器,而服务器就是 Web服务器。在Internet或intranet上的大 多数交互都可以被考虑成请求和响应。 浏览器向Web服务器发出请求(一般是 要求显示一个用户想要看的页面),而 Web服务器则向浏览器返回响应(一般 是一个HTML页面、元素或图像)
第12章 visual basic与网络 Visual basic的 Interne应用程序 Visual basic的 INternet技术在处理上更进了一步,它允 许将标准的Ⅴ isual basic代码连接到HTML页面形式的用 户界面上。这就提供了一种极其强大的机制将编程功能 和web页面联系起来,从而能够创建动态的交互式的内 容。利用Ⅴ isual basic的 terne技术,可以执行复杂的业 务操作而不必进行错综复杂的网关编程或者脚本编写工 作。同时还可以享受到在 Visual basic中工作的所有方便 之处,如使用类模块、控件、设计器以及调试代码等。 Visual basic internet应用程序主要有两种类型 IS应用程序和 DHTML应用程序。 2021/223
第12章 Visual Basic与网络 2021/2/23 Visual Basic的Internet应用程序 Visual Basic的Internet技术在处理上更进了一步,它允 许将标准的Visual Basic代码连接到HTML页面形式的用 户界面上。这就提供了一种极其强大的机制将编程功能 和Web页面联系起来,从而能够创建动态的交互式的内 容。利用Visual Basic的Internet技术,可以执行复杂的业 务操作而不必进行错综复杂的网关编程或者脚本编写工 作。同时还可以享受到在Visual Basic中工作的所有方便 之处,如使用类模块、控件、设计器以及调试代码等。 Visual Basic Internet应用程序主要有两种类型: IIS应用程序和DHTML应用程序
第12章 visual basic与网络 IS应用程序,是根据 Microsoft internet In formation server命名的,它驻留在Web服务 器上,用来处理从浏览器来的输入请求。ⅡS 应用程序对请求进行处理、运行相关的 Visual basic代码并向用户返回响应信息。∏S 应用程序的所有处理都在服务器上进行。 DHTML应用程序,是为动态HTML命 名的,它允许编写代码来处理HTML页面上 任何元素的事件。 DHTML应用程序中的大 多数处理都在浏览器所在的计算机上进行, 同时应用程序也可以在需要时向服务器发出 请求 2021/223
第12章 Visual Basic与网络 2021/2/23 l IIS应用程序,是根据Microsoft Internet Information Server命名的,它驻留在Web服务 器上,用来处理从浏览器来的输入请求。IIS 应用程序对请求 进行处理 、运行相关 的 Visual Basic代码并向用户返回响应信息。IIS 应用程序的所有处理都在服务器上进行。 DHTML应用程序,是为动态HTML命 名的,它允许编写代码来处理HTML页面上 任何元素的事件。DHTML应用程序中的大 多数处理都在浏览器所在的计算机上进行, 同时应用程序也可以在需要时向服务器发出 请求
第12章 visual basic与网络 比较 基于窗体的应用程序基于Web的应用程序 用户界面 Visual basic窗体 HTML页面 UI元素如按钮控件 元素 文件格式 frm文件 htm或html文件 创建者 开发者 Web设计者或开发者 行时 DLL Web浏览器 2021/223
第12章 Visual Basic与网络 2021/2/23 比较 基于窗体的应用程序 基于Web的应用程序 用户界面 Visual Basic窗体 HTML页面 UI元素如按钮 控件 元素 文件格式 .frm文件 .htm或.html文件 创建者 开发者 Web设计者或开发者 运行时 DLL Web浏览器
第12章 visual basic与网络 DHTML应用程序由下列几部分组成: 个或多个HTML页面。 关的 ual basic代码,它处理HTML页面产 的事件 个运行时部件,它存在于Web浏览器 或web浏览器控件中的页面上 一个工程DLL,它包含Ⅴ isual basic代码并 且被运行时部件访问,当调试或编译工程时 它自动产生。 2021/223
第12章 Visual Basic与网络 2021/2/23 DHTML应用程序由下列几部分组成: l 一个或多个HTML页面。 l Visual Basic代码,它处理HTML页面产 生的事件。 l 一个运行时部件,它存在于Web浏览器 或Web浏览器控件中的页面上。 一个工程DLL,它包含Visual Basic代码并 且被运行时部件访问,当调试或编译工程时 它自动产生
第12章 visual basic与网络 在应用程序中浏览Web 基于窗体的应用程序浏览Web (使用 WebBrowser控件) 工具箱中添加 WebBrowser控" ternet controls便可在 在部件对话框中选择 Microsoft 2021/223
第12章 Visual Basic与网络 2021/2/23 在应用程序中浏览Web 基于窗体的应用程序浏览Web (使用WebBrowser控件) 在部件对话框中选择 Microsoft Internet Controls便可在 工具箱中添加WebBrowser控件
第12章 visual basic与网络 下面程序在窗体上添加了: Labell combo Web Browser l并编写了如下代码 Private Sub Combol KeyDown(Key Code As Integer, Shift As Integer) If KeyCode=13 Then WebBrowser. Navigate Combo. Text End if End Sub 运行上面程序,在 Combo中输入URL并按回车键便可浏 览相应网页 2021/223
第12章 Visual Basic与网络 2021/2/23 下面程序在窗体上添加了: Label1 Combo1 WebBrowser1并编写了如下代码 Private Sub Combo1_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then WebBrowser1.Navigate Combo1.Text End If End Sub 运行上面程序,在Combo1中输入URL并按回车键便可浏 览相应网页
第12章 visual basic与网络 For1 口X 地址ht:/ ail.tju. edu.cn 5州群 2021/223
第12章 Visual Basic与网络 2021/2/23
第12章 visual basic与网络 DHTML应用程序 新建工程,选择 DHTML应用程序; 在“工程资源管理器”窗口中,打开设计器 文件夹,然后双击 DHTMLPage1; 进行页面设计,并编写代码 保存程序。 2021/223
第12章 Visual Basic与网络 2021/2/23 DHTML应用程序 新建工程,选择DHTML应用程序; 在“工程资源管理器”窗口中,打开设计器 文件夹,然后双击DHTMLPage1 ; 进行页面设计,并编写代码; 保存程序