用VB构建Internet的应用

时间:2019-05-13 23:23:15下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《用VB构建Internet的应用》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《用VB构建Internet的应用》。

第一篇:用VB构建Internet的应用

用VB构建Internet的应用

Internet技术的发展为编程人员提供了更广泛的施展身手的空间。早先“Internet应用程序”这个词仅仅只是指一些用FTP协议下载文件或浏览HTML页面的工具,而如今使用Visual Basic,不仅可以为Internet开发应用程序,而且还可以把Internet技术作为一部分融入大型的解决方案中。

今天我们所要讨论的问题是利用Visual Basic创建在面向Internet的应用中起重要作用的ActiveX组件。例如,你所创建的ActiveX控件可以用于HTML页面;你开发的ActiveX文档可以在Internet浏览器中使用并于其他的组件一起和HTML页面集成起来;另外ActiveX代码组件(以前被称为OLE服务器), 可以被部署在客户端或服务器端的计算机上用于后台的处理。

[Internet的开发环境]

Internet是一个使用TCP/IP协议、全球性的非集中管理的计算机网络。如果去掉全球性这一点, 所谓“Internet技术”完全可以和本地局域网中所使用的技术一样。

从一方面来看, Internet技术只是简单地为开发人员提供了另一个施展身手的空间。如果你在和Web连接时使用了ActiveX组件,尽管你具体实现的方法有可能不同,如采用了HTML和VBScript代码以实现安全性或是其他,但是你仍然在调用方法,设置属性,处理事件等等。这样,作为一个VB开发人员所有的知识和技能都被用于了Internet的环境下。

从另外一个方面来看,应用Internet的技术可以使你向一些吸引人的方向延伸你的开发工作。例如将ActiveX组件和Internet技术综合有以下的益处:

更简单的维护---作为Web一部分的组件可以根据需要下载,无须用户运行一个setup程序进行升级;将功能延伸至Internet---通过通用协议,用户将看不见在Internet和Intranet之间的切换。

Internet客户/服务器

可以借用客户机/服务器的关系来考查Internet的开发环境,客户端和服务器端都可以有“静态的”和“活动的”两种状态。活动的客户机或服务器可以根据其内部状态的改变而动态地运行一个脚本或是改变其行为;而静态的客户机或服务器仅仅只是对外界激励作出反应。

Internet开发包括以下四种情形:

静态的客户机和静态的服务器 静态的客户机和活动的服务器 活动的客户机和静态的服务器 活动的客户机和活动的服务器

静态的客户机和静态的服务器

静态的客户向静态的服务器发送请求,服务器响应该请求并返回一个文件。一旦HTML页面被下载到客户端, 客户机和服务器的连接就终止,直到服务器接受到下一个请求。在使用FTP下载文件或是Usernet阅读新闻时也会发生同样的情形。

结合静态客户机的功能即为用Visual Basic中和Internet技术相关的ActiveX控件创建一个FTP工具,一个Web浏览器或是一个新闻读者等等。这些性能也可以被集成到一个大的应用程序中。

静态的客户机和活动的服务器

假如你正在使用一个静态的客户端, 例如和一个当前应用程序相连接的Web浏览器窗体, 以下载一个HTML页面,上面有文本框以输入查询内容,还有按钮以把用户输入的条目作为一个字符串发送给服务器。当你发送完文本之后,服务器返回一个已定制过的HTML页面-往往是通过调用一个DLL中的函数, 上面有你查询的结果。这就是一个“活动的”服务器的例子, 它自动处理数据并根据条件返回一个定制的结果。

创建活动服务器的途径之一就是通过使用Visual Basic开发的DLL并用Oleisapi2.dll实现访问。Oleisapi2.dll包含在Windows NT Server 4.0之中,是Internet Information Server(IIS)的一种功能,它包括了ISAPI的函数功能集。通过IIS和Oleisapi2.dll, 你可以在Web服务器上部署DLL, 并从客户端使用HTML页面上的信息或调用其方法。

活动的客户机和静态的服务器

当客户机拥有处理能力时称之为活动的客户机。活动的客户机拥有本地处理任务的能力,而不是请求服务器帮助处理。在客户机/服务器应用中,本地处理的能力不仅提高了任务完成的速度,而且减轻了服务器的负担。

活动客户机的情形有很多种。例如,用Visual Basic构建的ActiveX文档几乎可以包括所有传统应用的功能。当你把它放到一个容器中时, 例如Internet Explorer, 你的客户端就完全拥有了传统Visual Basic中所有的动态功能。客户端也可以通过在一个HTML页面中使用VBScript调用ActiveX控件或DLL实现。

活动的客户机和活动的服务器

如果采用活动客户机和活动服务器的模式可以充分发挥优势: 分布式的功能便于扩展,灵活的解决方案可以充分利用系统和网络资源。

在三层结构的客户机/服务器环境中开发部署的应用中,其组件分布于整个网络上, 总起来完成提供用户界面, 实现业务准则和数据访问的功能,而且由于可以充分利用客户端和服务器端的处理能力,可以实现更复杂的数据访问功能。

一个活动的服务器可以负责跟踪客户提交的查询表格,提交查询并返回结果。一个活动的客户机则负责将返回的结果展现给用户, 然后将改变的内容返回给服务器。另外通过Internet组件的下载,当用户访问Web站点时, 可以自动更新客户端提交查询和处理结果的准则。

[在Web上使用ActiveX组件]

ActiveX组件为Internet技术带来了新的功能。通过Internet组件的下载,超连接,菜单协商等各种功能,将ActiveX组件和Internet集成起来,内容和应用程序之间的界线也越来越模糊。另外由于在站点上(在客户机和服务器之间)分布功能函数,我们可以创建更具扩展性和灵活性的站点。

在Internet应用程序中使用ActiveX文档

使用ActiveX文档, 我们可以开发和Internet/Intranet站点的其他元素紧密集成的Visual Basic的应用程序。利用这些组件开发出来的应用程序,用户可以透明地在HTML页面和ActiveX文档之间迁移。

可以把ActiveX文档作为Visual Basic为Internet提供的应用。几乎所有现在用标准应用程序完成的工作都可以用ActiveX文档实现。

作为HTML页面中的一个元素,如果在用户的客户机上没有安装ActiveX文档, 当用到它们时, 可以自动地从网上下载;如果客户机上的版本比较旧, 也可以可以自动升级。ActiveX文档的许多特性提供了很好的安装,导航性能,并可以保证很好的持续一致性:

Internet组件的下载---你可以创建一个到你的ActiveX文档的连接,使浏览器可以自动找到并下载所有需要的组件。

超连接对象---在一个超连接感知的包容器中,你可以使用Visual Basic的超连接对象的属性和方法以跳转到一个给定的URL或是通过历史的记录清单进行导航。菜单和协商---由于可以从Word或Excel中获得文档,Visual Basic的ActiveX文档提供了将其菜单嵌入浏览器中的菜单的功能。例如当文档被装载入Internet Explorer中后,浏览器的菜单将和你为该ActiveX文档创建的菜单混合。

PropertyBag---当你在Internet Explorer中部署一个ActiveX文档时, 你可以通过PropertyBag对象保持数据的一致性。

下面我们来看一看如何在Internet Explorer中部署一个ActiveX文档。假设我们要通过一个HTML页面中的超连接连接到这个ActiveX文档上:

1.用HTML创建引用这个ActiveX文档的连接。

由于ActiveX文档将在Internet Explorer中取代HTML页面,所以有必要将组件的OBJECT标签放在另一个HTML页面中。当跳转到该页面后,一旦ActiveX文档被装载,它就会立刻消失。

2.用HTML为浏览器提供下载、注册以及导航到这个ActiveX文档的途径。

在OBJECT标签中应该说明ActiveX文档的类ID和CODEBASE属性。

3.在同一页面上, 使用VBScript指示Internet Explorer立刻通过相应的.vbd文件导航到该ActiveX文档上。

在Internet应用程序中使用ActiveX控件

ActiveX控件为你的HTML页面带来了活力。通过HTML和VBScript, 你可以在一个HTML页面上使用ActiveX控件, 设置它们的属性,调用它们的方法并处理它们的事件。一个包含控件的的HTML页面仿佛一个Visual Basic的设计窗口。ActiveX控件可以提供更多的交互式的,生动的用户界面特性,使HTML页面变得更加有活力。

一般需要通过HTML和VBScript的综合手段引用并控制ActiveX控件的行为。使用HTML为浏览器提供下载,注册并引用ActiveX控件引用的途径。在HTML代码的OBJECT标签中需要包括:

控件的类别ID, 以使程序能在Windows的注册表中找到它们;ID的属性,以便在VBScript中引用该控件(类似于Visual Basic中的Name属性);CODEBASE属性,告诉浏览器如果组件不在客户机上该去哪儿找; PARAM NAME标签,设置控件的属性参数。

然后用VBScript编写处理单击事件的代码,使每一个控件被单击后,程序可以作相应的动作。

Visual Basic专业版中还包括了三个已预先设计好的用于包裹Internet相关技术的控件, 使你能够扩展已有的应用程序,它们是:

Internet Transfer Control---包裹了三种通用的Internet协议:HTTP, FTP和Gopher;WebBrowser Control---包含了许多通过Internet Explorer可以获得的功能; WinSock Control---使你可以连接到一台远程的机器, 然后通过UDP或TCP交换数据。

通过使用这些控件, 你可以添加从FTP站点自动下载文件的功能,还可以为Visual Basic IDE提供Web浏览器的Add-in。

在Internet应用程序中使用ActiveX代码组件

无论是在客户端或是在服务器端, 都可以使用ActiveX代码组件(.dll或.exe文件), 从而为HTML页面添加功能。

在客户端部署代码组件, 由于用户的命令无须通过网络传输回服务器,可以大大提高运行速度。服务器端的组件同样也可以有显示用户界面可视化元素的功能。通过下载一个DLL, 我们可以在HTML页面上添加用户界面的元素,如一个登录对话框;还可以提供幕后的客户端处理能力,例如一个伴随VBScript的函数库。

客户端的部署工作类似于对ActiveX控件的使用,你同样需要使用HTML和VBScript代码引用并编写代码组件。下面给出了一个用HTML和VBScript代码编写调用DLL以显示登录对话框的实例:

1.使用HTML创建一个窗体,其中包含一个按钮以调用登录对话框:

Click here to login in:

2.用HTML为浏览器提供下载,注册及引用ActiveX组件的途径:

Classid=“clsid:2F390484-1C7D-11D0-8908-00A0C90395F4”

id=“Login”

codebase=“Login.cab#version=1,0,0,0”>

3.用VBScript调用组件中的方法以显示登录对话框:

组件自身中将包含用于形成登录字符串的代码,并将它发送给服务器用于验证。

另一种将DLL和Internet技术结合的方法是将它部署在服务器端。如果你有Internet Information Server(IIS)-包含在Windows NT Server 4.0中, 你可以通过Visual Basic关盘中的Tools目录下的Oleisapi2.dll调用Visual Basic中内置的DLL函数。

Oleisapi2.dll中包含了ISAPI中的所有函数。你可以把DLL部署在HTTP服务器上, 并通过HTML页面上发送的信息调用其方法。Oleisapi2.dll作为客户请求到DLL之间的中介。由于代码是基于HTML的,这些请求仅仅是简单的URL。

通过服务器端的DLL可以由客户提供的参数定制返回给客户的HTML页面,还可以管理数据库的连接,对接受到的请求和返回的结果进行整理和编组。

第二篇:用VB构建INTERNET的应用

用VB构建INTERNET的应用

摘 要: VISUALBASIC 不仅可以为INTERNET开发应用程还可以 INTERNET技术作为一部分融入大型解决方案中.利用VISUAL BASIC创建在面向INTERNET的应用中起重要作用 的ACTIVEX组件.关键词: VISUALBASIC ACTIVEX.The Progress Of Using VB to Create Internet

Deng Daqing

ABSTRACT: Visual Basic can not only be used to develop new using Program in Inter net ,we can also look on the technology of Internet as a component which makes up a vast solution to some problem.KEY WORD: Visual basic ActiveX.Internet技术的发展为编程人员提供了更广泛的施展身手的空间。早先“Internet应用程序”这个词仅仅只是指一些用FTP协议下载文件或浏览HTML页面的工具,而如今使用Visual Basic,不仅可以为Internet开发应用程序,而且还可以把Internet技术作为一部分融入大型的解决方案中。

今天我们所要讨论的问题是利用Visual Basic创建在面向Internet的应用中起重要作用的ActiveX组件。例如,你所创建的ActiveX控件可以用于HTML页面;你开发的ActiveX文档可以在Internet浏览器中使用并于其他的组件一起和HTML页面集成起来;另外ActiveX代码组件(以前被称为OLE服务器), 可以被部署在客户端或服务器端的计算机上用于后台的处理。

一、Internet的开发环境

Internet是一个使用TCP/IP协议、全球性的非集中管理的计算机网络。如果去掉全球性这一点, 所谓“Internet技术”完全可以和本地局域网中所使用的技术一样。

从一方面来看, Internet技术只是简单地为开发人员提供了另一个施展身手的空间。如果你在和Web连接时使用了ActiveX组件,尽管你具体实现的方法有可能不同,如采用了HTML和VBScript代码以实现安全性或是其他,但是你仍然在调用方法,设置属性,处理事件等等。这样,作为一个VB开发人员所有的知识和技能都被用于了Internet的环境下。

从另外一个方面来看,应用Internet的技术可以使你向一些吸引人的方向延伸你的开发工作。例如将ActiveX组件和Internet技术综合有以下的益处:

更简单的维护---作为Web一部分的组件可以根据需要下载,无须用户运行一个setup程序进行升级;将功能延伸至Internet---通过通用协议,用户将看不见在Internet和Intranet之间的切换。Internet客户/服务器

可以借用客户机/服务器的关系来考查Internet的开发环境,客户端和服务器端都可以有“静态的”和“活动的”两种状态。活动的客户机或服务器可以根据其内部状态的改变而动态地运行一个脚本或是改变其行为;而静态的客户机或服务器仅仅只是对外界激励作出反应。

Internet开发包括以下四种情形:

1、静态的客户机和静态的服务器

2、静态的客户机和活动的服务器

3、活动的客户机和静态的服务器

4、活动的客户机和活动的服务器

静态的客户向静态的服务器发送请求,服务器响应该请求并返回一个文件。一旦HTML页面被下载到客户端, 客户机和服务器的连接就终止,直到服务器接受到下一个请求。在使用FTP下载文件或是Usernet阅读新闻时也会发生同样的情形。

结合静态客户机的功能即为用Visual Basic中和Internet技术相关的ActiveX控件创建一个FTP工具,一个Web浏览器或是一个新闻读者等等。这些性能也可以被集成到一个大的应用程序中。静态的客户机和活动的服务器

假如你正在使用一个静态的客户端, 例如和一个当前应用程序相连接的Web浏览器窗体, 以下载一个HTML页面,上面有文本框以输入查询内容,还有按钮以把用户输入的条目作为一个字符串发送给服务器。当你发送完文本之后,服务器返回一个已定制过的HTML页面-往往是通过调用一个DLL中的函数, 上面有你查询的结果。这就是一个“活动的”服务器的例子, 它自动处理数据并根据条件返回一个定制的结果。

创建活动服务器的途径之一就是通过使用Visual Basic开发的DLL并用Oleisapi2.dll实现访问。Oleisapi2.dll包含在Windows NT Server 4.0之中,是Internet Information Server(IIS)的一种功能,它包括了ISAPI的函数功能集。通过IIS和Oleisapi2.dll, 你可以在Web服务器上部署DLL, 并从客户端使用HTML页面上的信息或调用其方法。

活动的客户机和静态的服务器

当客户机拥有处理能力时称之为活动的客户机。活动的客户机拥有本地处理任务的能力,而不是请求服务器帮助处理。在客户机/服务器应用中,本地处理的能力不仅提高了任务完成的速度,而且减轻了服务器的负担。

活动客户机的情形有很多种。例如,用Visual Basic构建的ActiveX文档几乎可以包括所有传统应用的功能。当你把它放到一个容器中时, 例如Internet Explorer, 你的客户端就完全拥有了传统Visual Basic中所有的动态功能。客户端也可以通过在一个HTML页面中使用VBScript调用ActiveX控件或DLL实现。活动的客户机和活动的服务器

如果采用活动客户机和活动服务器的模式可以充分发挥优势: 分布式的功能便于扩展,灵活的解决方案可以充分利用系统和网络资源。

在三层结构的客户机/服务器环境中开发部署的应用中,其组件分布于整个网络上, 总起来完成提供用户界面, 实现业务准则和数据访问的功能,而且由于可以充分利用客户端和服务器端的处理能力,可以实现更复杂的数据访问功能。

一个活动的服务器可以负责跟踪客户提交的查询表格,提交查询并返回结果。一个活动的客户机则负责将返回的结果展现给用户, 然后将改变的内容返回给服务器。另外通过Internet组件的下载,当用户访问Web站点时, 可以自动更新客户端提交查询和处理结果的准则。

二、在Web上使用ActiveX组件

ActiveX组件为Internet技术带来了新的功能。通过Internet组件的下载,超连接,菜单协商等各种功能,将ActiveX组件和Internet集成起来,内容和应用程序之间的界线也越来越模糊。另外由于在站点上(在客户机和服务器之间)分布功能函数,我们可以创建更具扩展性和灵活性的站点。

在Internet应用程序中使用ActiveX文档

使用ActiveX文档, 我们可以开发和Internet/Intranet站点的其他元素紧密集成的Visual Basic的应用程序。利用这些组件开发出来的应用程序,用户可以透明地在HTML页面和ActiveX文档之间迁移。

可以把ActiveX文档作为Visual Basic为Internet提供的应用。几乎所有现在用标准应用程序完成的工作都可以用ActiveX文档实现。

作为HTML页面中的一个元素,如果在用户的客户机上没有安装ActiveX文档, 当用到它们时, 可以自动地从网上下载;如果客户机上的版本比较旧, 也可以可以自动升级。ActiveX文档的许多特性提供了很好的安装,导航性能,并可以保证很好的持续一致性: Internet组件的下载---你可以创建一个到你的ActiveX文档的连接,使浏览器可以自动找到并下载所有需要的组件。

超连接对象---在一个超连接感知的包容器中,你可以使用Visual Basic的超连接对象的属性和方法以跳转到一个给定的URL或是通过历史的记录清单进行导航。

菜单和协商---由于可以从Word或Excel中获得文档,Visual Basic的ActiveX文档提供了将其菜单嵌入浏览器中的菜单的功能。例如当文档被装载入Internet Explorer中后,浏览器的菜单将和你为该ActiveX文档创建的菜单混合。PropertyBag---当你在Internet Explorer中部署一个ActiveX文档时, 你可以通过PropertyBag对象保持数据的一致性。

下面我们来看一看如何在Internet Explorer中部署一个ActiveX文档。假设我们要通过一个HTML页面中的超连接连接到这个ActiveX文档上: 1.用HTML创建引用这个ActiveX文档的连接。

由于ActiveX文档将在Internet Explorer中取代HTML页面,所以有必要将组件的OBJECT标签放在另一个HTML页面中。当跳转到该页面后,一旦ActiveX文档被装载,它就会立刻消失。2.用HTML为浏览器提供下载、注册以及导航到这个ActiveX文档的途径。

在OBJECT标签中应该说明ActiveX文档的类ID和CODEBASE属性。3.在同一页面上, 使用VBScript指示Internet Explorer立刻通过相应的.vbd文件导航到该ActiveX文档上。在Internet应用程序中使用ActiveX控件

ActiveX控件为你的HTML页面带来了活力。通过HTML和VBScript, 你可以在一个HTML页面上使用ActiveX控件, 设置它们的属性,调用它们的方法并处理它们的事件。一个包含控件的的HTML页面仿佛一个Visual Basic的设计窗口。ActiveX控件可以提供更多的交互式的,生动的用户界面特性,使HTML页面变得更加有活力。

一般需要通过HTML和VBScript的综合手段引用并控制ActiveX控件的行为。使用HTML为浏览器提供下载,注册并引用ActiveX控件引用的途径。在HTML代码的OBJECT标签中需要包括: 控件的类别ID, 以使程序能在Windows的注册表中找到它们;ID的属性,以便在VBScript中引用该控件(类似于Visual Basic中的Name属性);CODEBASE属性,告诉浏览器如果组件不在客户机上该去哪儿找; PARAM NAME标签,设置控件的属性参数。然后用VBScript编写处理单击事件的代码,使每一个控件被单击后,程序可以作相应的动作。

Visual Basic专业版中还包括了三个已预先设计好的用于包裹Internet相关技术的控件, 使你能够扩展已有的应用程序,它们是: Internet Transfer Control---包裹了三种通用的Internet协议:HTTP, FTP和Gopher;WebBrowser Control---包含了许多通过Internet Explorer可以获得的功能;

WinSock Control---使你可以连接到一台远程的机器, 然后通过UDP或TCP交换数据。

通过使用这些控件, 你可以添加从FTP站点自动下载文件的功能,还可以为Visual Basic IDE提供Web浏览器的Add-in。在Internet应用程序中使用ActiveX代码组件

无论是在客户端或是在服务器端, 都可以使用ActiveX代码组件(.dll或.exe文件), 从而为HTML页面添加功能。

在客户端部署代码组件, 由于用户的命令无须通过网络传输回服务器,可以大大提高运行速度。服务器端的组件同样也可以有显示用户界面可视化元素的功能。通过下载一个DLL, 我们可以在HTML页面上添加用户界面的元素,如一个登录对话框;还可以提供幕后的客户端处理能力,例如一个伴随VBScript的函数库。

客户端的部署工作类似于对ActiveX控件的使用,你同样需要使用HTML和VBScript代码引用并编写代码组件。下面给出了一个用HTML和VBScript代码编写调用DLL以显示登录对话框的实例: 1.使用HTML创建一个窗体,其中包含一个按钮以调用登录对话框: Click here to login in: 2.用HTML为浏览器提供下载,注册及引用ActiveX组件的途径: Classid=“clsid:2F390484-1C7D-11D0-8908-00A0C90395F4” id=“Login” codebase=“Login.cab#version=1,0,0,0”> 3.用VBScript调用组件中的方法以显示登录对话框:

组件自身中将包含用于形成登录字符串的代码,并将它发送给服务器用于验证。

另一种将DLL和Internet技术结合的方法是将它部署在服务器端。如果你有Internet Information Server(IIS)-包含在Windows NT Server 4.0中, 你可以通过Visual Basic关盘中的Tools目录下的Oleisapi2.dll调用Visual Basic中内置的DLL函数。

Oleisapi2.dll中包含了ISAPI中的所有函数。你可以把DLL部署在HTTP服务器上, 并通过HTML页面上发送的信息调用其方法。Oleisapi2.dll作为客户请求到DLL之间的中介。由于代码是基于HTML的,这些请求仅仅是简单的URL。

通过服务器端的DLL可以由客户提供的参数定制返回给客户的HTML页面,还可以管理数据库的连接,对接受到的请求和返回的结果进行整理和编组。

以上就是我对用VB构建Internet的应用的一点看法,问题主要围绕利用Visual Basic创建在面向Internet的应用中起重要作用的ActiveX组件进行。VB构建Internet的应用不仅仅是这一个方面,我想随着这项应用的不断发展,会有更多VB构建Internet的应用展现在我们面前。

第三篇:用VB构键Internet的应用

用VB构键Internet的应用

Internet技术的发展为编程人员提供了更广泛的施展身手的空间。早先“Internet应用程序”这个词仅仅只是指一些用FTP协议下载文件或浏览HTML页面的工具,而如今使用Visual Basic,不仅可以为Internet开发应用程序,而且还可以把Internet技术作为一部分融入大型的解决方案中。

今天我们所要讨论的问题是利用Visual Basic创建在面向Internet的应用中起重要作用的ActiveX组件。例如,你所创建的ActiveX控件可以用于HTML页面;你开发的ActiveX文档可以在Internet浏览器中使用并于其他的组件一起和HTML页面集成起来;另外ActiveX代码组件(以前被称为OLE服务器), 可以被部署在客户端或服务器端的计算机上用于后台的处理。Internet是一个使用TCP/IP协议、全球性的非集中管理的计算机网络。如果去掉全球性这一点, 所谓“Internet技术”完全可以和本地局域网中所使用的技术一样。从一方面来看, Internet技术只是简单地为开发人员提供了另一个施展身手的空间。如果你在和Web连接时使用了ActiveX组件,尽管你具体实现的方法有可能不同,如采用了HTML和VBScript代码以实现安全性或是其他,但是你仍然在调用方法,设置属性,处理事件等等。这样,作为一个VB开发人员所有的知识和技能都被用于了Internet的环境下。从另外一个方面来看,应用Internet的技术可以使你向一些吸引人的方向延伸你的开发工作。例如将ActiveX组件和Internet技术综合有以下的益处:更简单的维护---作为Web一部分的组件可以根据需要下载,无须用户运行一个setup程序进行升级;将功能延伸至Internet---通过通用协议,用户将看不见在Internet和Intranet之间的切换。

可以借用客户机/服务器的关系来考查Internet的开发环境,客户端和服务器端都可以有“静态的”和“活动的”两种状态。活动的客户机或服务器可以根据其内部状态的改变而动态地运行一个脚本或是改变其行为;而静态的客户机或服务器仅仅只是对外界激励作出反应。

Internet开发包括以下四种情形:

静态的客户机和静态的服务器 静态的客户机和活动的服务器 活动的客户机和静态的服务器 活动的客户机和活动的服务器

静态的客户向静态的服务器发送请求,服务器响应该请求并返回一个文件。一旦HTML页面被下载到客户端, 客户机和服务器的连接就终止,直到服务器接受到下一个请求。在使用FTP下载文件或是Usernet阅读新闻时也会发生同样的情形。结合静态客户机的功能即为用Visual Basic中和Internet技术相关的ActiveX控件创建一个FTP工具,一个Web浏览器或是一个新闻读者等等。这些性能也可以被集成到一个大的应用程序中。

假如你正在使用一个静态的客户端, 例如和一个当前应用程序相连接的Web浏览器窗体, 以下载一个HTML页面,上面有文本框以输入查询内容,还有按钮以把用户输入的条目作为一个字符串发送给服务器。当你发送完文本之后,服务器返回一个已定制过的HTML页面-往往是通过调用一个DLL中的函数, 上面有你查询的结果。这就是一个“活动的”服务器的例子, 它自动处理数据并根据条件返回一个定制的结果。创建活动服务器的途径之一就是通过使用Visual Basic开发的DLL并用Oleisapi2.dll实现访问。Oleisapi2.dll包含在Windows NT Server 4.0之中,是Internet Information Server(IIS)的一种功能,它包括了ISAPI的函数功能集。通过IIS和Oleisapi2.dll, 你可以在Web服务器上部署DLL, 并从客户端使用HTML页面上的信息或调用其方法。

当客户机拥有处理能力时称之为活动的客户机。活动的客户机拥有本地处理任务的能力,而不是请求服务器帮助处理。在客户机/服务器应用中,本地处理的能力不仅提高了任务完成的速度,而且减轻了服务器的负担。活动客户机的情形有很多种。例如,用Visual Basic构建的ActiveX文档几乎可以包括所有传统应用的功能。当你把它放到一个容器中时, 例如Internet Explorer, 你的客户端就完全拥有了传统Visual Basic中所有的动态功能。客户端也可以通过在一个HTML页面中使用VBScript调用ActiveX控件或DLL实现。

如果采用活动客户机和活动服务器的模式可以充分发挥优势: 分布式的功能便于扩展,灵活的解决方案可以充分利用系统和网络资源。在三层结构的客户机/服务器环境中开发部署的应用中,其组件分布于整个网络上, 总起来完成提供用户界面, 实现业务准则和数据访问的功能,而且由于可以充分利用客户端和服务器端的处理能力,可以实现更复杂的数据访问功能。一个活动的服务器可以负责跟踪客户提交的查询表格,提交查询并返回结果。一个活动的客户机则负责将返回的结果展现给用户, 然后将改变的内容返回给服务器。另外通过Internet组件的下载,当用户访问Web站点时, 可以自动更新客户端提交查询和处理结果的准则。

【在Web上使用ActiveX组件】

ActiveX组件为Internet技术带来了新的功能。通过Internet组件的下载,超连接,菜单协商等各种功能,将ActiveX组件和Internet集成起来,内容和应用程序之间的界线也越来越模糊。另外由于在站点上(在客户机和服务器之间)分布功能函数,我们可以创建更具扩展性和灵活性的站点。

【在Internet应用程序中使用ActiveX文档 】

使用ActiveX文档, 我们可以开发和Internet/Intranet站点的其他元素紧密集成的Visual Basic的应用程序。利用这些组件开发出来的应用程序,用户可以透明地在HTML页面和ActiveX文档之间迁移。可以把ActiveX文档作为Visual Basic为Internet提供的应用。几乎所有现在用标准应用程序完成的工作都可以用ActiveX文档实现。作为HTML页面中的一个元素,如果在用户的客户机上没有安装ActiveX文档, 当用到它们时, 可以自动地从网上下载;如果客户机上的版本比较旧, 也可以可以自动升级。ActiveX文档的许多特性提供了很好的安装,导航性能,并可以保证很好的持续一致性: Internet组件的下载---你可以创建一个到你的ActiveX文档的连接,使浏览器可以自动找到并下载所有需要的组件。超连接对象---在一个超连接感知的包容器中,你可以使用Visual Basic的超连接对象的属性和方法以跳转到一个给定的URL或是通过历史的记录清单进行导航。菜单和协商---由于可以从Word或Excel中获得文档,Visual Basic的ActiveX文档提供了将其菜单嵌入浏览器中的菜单的功能。例如当文档被装载入Internet Explorer中后,浏览器的菜单将和你为该ActiveX文档创建的菜单混合。PropertyBag---当你在Internet Explorer中部署一个ActiveX文档时, 你可以通过PropertyBag对象保持数据的一致性。

下面我们来看一看如何在Internet Explorer中部署一个ActiveX文档。假设我们要通过一个HTML页面中的超连接连接到这个ActiveX文档上: 1.用HTML创建引用这个ActiveX文档的连接。

由于ActiveX文档将在Internet Explorer中取代HTML页面,所以有必要将组件的OBJECT标签放在另一个HTML页面中。当跳转到该页面后,一旦ActiveX文档被装载,它就会立刻消失。

2.用HTML为浏览器提供下载、注册以及导航到这个ActiveX文档的途径。

在OBJECT标签中应该说明ActiveX文档的类ID和CODEBASE属性。

3.在同一页面上, 使用VBScript指示Internet Explorer立刻通过相应的.vbd文件导航到该ActiveX文档上。

在Internet应用程序中使用ActiveX控件

ActiveX控件为你的HTML页面带来了活力。通过HTML和VBScript, 你可以在一个HTML页面上使用ActiveX控件, 设置它们的属性,调用它们的方法并处理它们的事件。一个包含控件的的HTML页面仿佛一个Visual Basic的设计窗口。ActiveX控件可以提供更多的交互式的,生动的用户界面特性,使HTML页面变得更加有活力。一般需要通过HTML和VBScript的综合手段引用并控制ActiveX控件的行为。使用HTML为浏览器提供下载,注册并引用ActiveX控件引用的途径。在HTML代码的OBJECT标签中需要包括: 控件的类别ID, 以使程序能在Windows的注册表中找到它们;ID的属性,以便在VBScript中引用该控件(类似于Visual Basic中的Name属性);CODEBASE属性,告诉浏览器如果组件不在客户机上该去哪儿找;PARAM NAME标签,设置控件的属性参数。然后用VBScript编写处理单击事件的代码,使每一个控件被单击后,程序可以作相应的动作。Visual Basic专业版中还包括了三个已预先设计好的用于包裹Internet相关技术的控件, 使你能够扩展已有的应用程序,它们是: Internet Transfer Control---包裹了三种通用的Internet协议:HTTP, FTP和Gopher;WebBrowser Control---包含了许多通过Internet Explorer可以获得的功能;WinSock Control---使你可以连接到一台远程的机器, 然后通过UDP或TCP交换数据。通过使用这些控件, 你可以添加从FTP站点自动下载文件的功能,还可以为Visual Basic IDE提供Web浏览器的Add-in。在Internet应用程序中使用ActiveX代码组件

无论是在客户端或是在服务器端, 都可以使用ActiveX代码组件(.dll或.exe文件), 从而为HTML页面添加功能。

在客户端部署代码组件, 由于用户的命令无须通过网络传输回服务器,可以大大提高运行速度。服务器端的组件同样也可以有显示用户界面可视化元素的功能。通过下载一个DLL, 我们可以在HTML页面上添加用户界面的元素,如一个登录对话框;还可以提供幕后的客户端处理能力,例如一个伴随VBScript的函数库。

客户端的部署工作类似于对ActiveX控件的使用,你同样需要使用HTML和VBScript代码引用并编写代码组件。下面给出了一个用HTML和VBScript代码编写调用DLL以显示登录对话框的实例: 1.使用HTML创建一个窗体,其中包含一个按钮以调用登录对话框: Click here to login in:

ECT

Classid=“clsid:2F390484-1C7D-11D0-8908-00A0C90395F4”

id=“Login”

codebase=“Login.cab#version=1,0,0,0”> 3.用VBScript调用组件中的方法以显示登录对话框:

组件自身中将包含用于形成登录字符串的代码,并将它发送给服务器用于验证。

另一种将DLL和Internet技术结合的方法是将它部署在服务器端。如果你有Internet Information Server(IIS)-包含在Windows NT Server 4.0中, 你可以通过Visual Basic关盘中的Tools目录下的Oleisapi2.dll调用Visual Basic中内置的DLL函数。

Oleisapi2.dll中包含了ISAPI中的所有函数。你可以把DLL部署在HTTP服务器上, 并通过HTML页面上发送的信息调用其方法。Oleisapi2.dll作为客户请求到DLL之间的中介。由于代码是基于HTML的,这些请求仅仅是简单的URL。

通过服务器端的DLL可以由客户提供的参数定制返回给客户的HTML页面,还可以管理数据库的连接,对接受到的请求和返回的结果进行整理和编组。

第四篇:操作系统及Internet基本应用

信 息 工 程 学 院

大学计算机基础 实习报告

学院:理学院 班级:应化113 姓名:尤牛奔 学号:2011014944成绩:A

一、实习题目 : 操作系统及Internet基本应用

二、实习过程

在上机之前,我先对浏览器、搜索引擎等预备知识进行了一定的了解。然后查看了实验指导书中对实验环境的介绍并对其中的操作进行了演习。接着我完成了Windows XP 基本操作,通过控制面板找到了用户账户管理并尝试了注销和切换账户。随后我通过控制面板中的用户账户创建了新的账户并尝试注销和切换账户。然后,通过设备管理器查看我所在计算机中各主要设备的属性。通过程序管理尝试用不同的方式启动并退出某一应用程序并了解了程序的卸载与更新。然后我通过文件夹管理,在计算机D盘建立了以我自己的学号和姓名命名的文件夹。最后,我学会了电子邮箱的使用,网页的保存和搜索引擎的应用。然后根据上课时老师的演示和实验指导书的介绍,进行了文件及文件夹的压缩与解压缩,也学会了网络中一些常用软件的使用方法。

三、实习总结

通过本节课的实习,我对计算机及其操作有了更加深刻的了解和认识,也学会了更多有用的操作,可以用计算机进行程序的安装与卸载,文件夹及文件夹的压缩与解压缩和一些常用软件的使用。通过对思考题的思考,我了解了操作系统的基本功能,知道了什么是“死锁”,懂得了一些关于window XP的知识,还学会了文件的下载。目前我用到的最多的网络服务应该就是上网查找一些资料了。

对计算机越是了解,我就越是喜欢并想去学习他,我一定会认真学习关于计算机的知识和计算机的技术的。

第五篇:INTERNET基础应用教案

INTERNET应用教案 第一讲 INTERNET概述

一.计算机网络 1.网络的定义

将分布在不同地理位置、功能相对独立的多台计算机通过专门的通信线路或设置互联起来所形成的能够实现资源共享的数据传输系统。2.网络的功能(1).资源共享(举例)(2).数据传输(举例)(3).分布式处理(举例)3.网络的分类

(1).局域网(LAN)(网吧)一般用于连接一个房间、一个办公楼、一个校园,距离在几十公里以内(2).城域网(MAN)(百灵)一般用于连接一个城市,距离在几公里到几十公里(3).广域网(WAN)(互联网)一般用于连接若干城市、地区、国家,距离几十公里到几千甚至几万不等。二.INTERNET的产生与发展

1.1969年美国国防部高级研究计划局将四台主机连接起来,称为ARPANET 2.1983年,ARPANET分解为MILNET(军用)和ARPANET(民用)两部分 3.1986年,美国国家科学基金会组建NSFNET,提出分层接入思想 4.1989年,ARPANET正式改名为INTERNET 5.1991年,INTERNET网络的商业化正式开通,世界上许多大公司加入INTERNET 6.1994年,中国接入INTERNET 三.INTERNET的基本服务 1.电子邮件(E-MAIL)2.文件传输(FTP)3.远程登陆(TELNET)4.其中“HTTP”是协议,“www.xiexiebang.com,它是国内首家将论坛和个人BLOG结合的综合类社区。

(3).与即通信工具相辅相成的BLOG ① MSN SPACES:SPACES.LIVE.COM 3.注册登陆 4.个性化设置 5.写作发表文章 6.管理自己的BLOG

第五讲 下载

一.下载的定义

通过互联网把远程电脑的文件复制到本地计算机中。二.常见的下载方式

1.HTTP下载。HTTP下载是指通过网站服务器进行资源下载。使用较为普遍的HTTP下载工具是网际快车(FlashGet)。

2.FTP下载。FTP下载是基于FTP协议的下载。直接登录FTP服务器看到像本地电脑中的文件夹布局一样的界面,进行下载。

3.P2P传输工具下载。P2P是peer to peer的缩写,peer在英语中有“能力地位同等者”的意思,可以理解为用户对用户。通过P2P,用户可以直接连接到其它用户的计算机上交换文件,而不是像过去那样连接到服务器去浏览与下载。最常使用的P2P下载工具是Bitcomet。

4.P2SP下载方式。P2SP下载方式实际上是对P2P技术的进一步延伸,它不但支持P2P技术,而把原本孤立的服务器资源和P2P资源整合到了一起,也就是说P2SP=P2P+HTTP的技术,这样下载速度更快,同时下载资源更丰富,下载稳定性更强。最常使用的P2SP下载工具为迅雷。

5.流媒体下载。大多数在线电影都只能看,不能下载(使用普通工具不能下载)。因为这些网站播放影片时使用的不是普通的FTP或HTTP协议,而是RSTP、MMS等这样的流媒体协议。当服务器以这种协议向计算机提供文件时,数据只能一段一段地传送过来,而且只放在内存中,不能写入磁盘。播放之后,就从内存中清除。因为这种媒体播放方式如同流水,因此称为“流媒体”。流媒体文件的下载必须使用专门的工具,如影音传送带。三.HTTP下载

1.单击超链接下载。例,下载FLSAHGET 2.使用FlashGet下载。

(1).使用快捷菜单下载。右击/使用网际快车下载/设置保存位置,名称/确定(2).监视浏览器功能。当单击URL时,FLASHGET监视该URL,如果该URL符合下载的要求,该URL会自动添加到下载任务列表中。工具/选项/监视选项卡/可在监视的文件类型自行添加/确定。选中“命名用ALT键”时,需要按ALT键单击超链接才能下载。(3).使用拖放窗口添加下载任务。从浏览器中拖动URL到悬浮窗口或主程序窗口。如果没显示悬浮窗口可单击查看/悬浮窗/选中复选框

(4).手动下载。任务/新建下载任务/在网址文本框中输入地址/确定

(5).同时下载多个文件。右击/使用网际快车下载全部链接/选择要下载的URL/确定(单击选项可设置下载的文件类型)四.使用迅雷下载 五.压缩与解压缩

1.常用的压缩软件WINRAR、WINZIP、WINACE等。2.使用WINRAR(1).压缩:选择文件/右击/添加到压缩文件/在常规选项卡中设置文件名称,位置/确定

(2).对压缩文件加密:选择文件/右击/添加到压缩文件/在常规选项卡中设置文件名称,位置及其他选项/在高级选项卡中单击“设置密码”,并输入密码/确定(3).创建自解压文件:选择文件/右击/添加到压缩文件/选中“创建自解压格式压缩文件”

(4).设置压缩分卷的大小:选定文件/右击/添加到压缩文件/设置压缩分卷大小/确定

(5).解压缩:右击压缩文件/解压到/

第六讲 网络通信工具

一.聊天室 二腾讯QQ 1.下载安装 2.申请QQ号 3.查找添加好友(1).基本查找(2).高级查找

4.好友分组:右击/添加组 5.发送信息:双击/输入信息/发送

6.语音、视频聊天:在聊天窗口单击“视频聊天”或“语音聊天” 7.传递文件:在聊天窗口单击“传送文件” 8.QQ设置

(1).个人信息设置:菜单/设置/个人设置

(2).隐藏任务栏图标:菜单/设置/系统设置/基本设置(3).设置快捷键 :菜单/设置/系统设置/热键设置

(4).安全设置:菜单/设置/安全设置/密码安全/修改密码或申请密码保护 三.MSN 1.下载安装:messenger.live.cn 2.申请账户(申请HOTMAIL邮箱)3.添加及管理联系人:单击“添加联系人按钮”

4收发信息:双击联系人,发送信息(右击/发送脱机即时消息)5.视频通话:右击/视频/开始视频通话 6.发送文件:右击/发送其他内容/发送一个文件 7.应用程序共享和白板功能: 8.远程协助:

*以上部分操作需有联系人在线才可使用。四.TOM SKYPE 1.SKYPE的特点(1).超清晰音质(2).能穿透防火墙(3).全球通用

(4).快速传送超大文本文件(5).可拨打固定电话 2.下载安装: www.xiexiebang.com 3.注册SKYPE账号:第一次启动,自动出现创建账号窗口 4.添加管理好友:单击工具栏“添加联系人”按钮 5.查找联系人:单击工具栏“查找联系人”安钮 6.呼叫好友:在联系人列表中选定好友/单击呼叫按钮

7.呼叫普通电话:选择国家/地区,输入电话号码(带区号)/单击“呼叫” 8.文字聊天:右击好友/发送即时信息 9.文件传输:右击/发送文件

10.多人语音会议:工具/创建语音会议/选择联系人/单击添加/单击开始

第七讲 网上娱乐 一.REALPLAYER 二.WINDOWS MEDIA PLAYER 三.暴风影音2 四.在线观看电视 1.TV.CCTV.COM 2.www.xiexiebang.com 五.网络电视软件PPLIVE 1.简介 2.下载安装 3.启动 4.播放节目 5.收藏夹

6.同时开启多个窗口 7.搜索节目

六.网络电视软件QQ直播 1.下载安装:TV.QQ.COM 2.启动登录:双击打开程序/输入QQ号码和密码/ 3.播放节目:选择节目/右击/播放

第八讲 其它功能 一.网上读书 二.网上看新闻杂志 三.网上银行 四.网上购物 五.网上求职 六.网上房屋租凭 七.网上求医 八.网上旅游 九.网上同学录 十.网上炒股

下载用VB构建Internet的应用word格式文档
下载用VB构建Internet的应用.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    学习Internet应用的心得

    学习Internet应用的心得摘要 随着信息时代的到来人们已经对Internet这个词再熟悉不过了,或者可以说人类已经离不开Internet,这个被Internet充斥的时代,我们应当了解一些Interne......

    Shopping on the Internet用英语谈网购

    shopping on the Internet is becoming increasingly popular with the development of the Internet. However, it is like a double edge sword which has both pros and......

    2017电大计算机应用基础网考 Internet应用[范文]

    Internet应用 一、(考生单击窗口下方的“打开[Internet应用]应用程序”启动IE)请运行Internet Explorer,在IE收藏夹中找到“网易邮箱”,将其从收藏夹中删除。 解析:1、单击答题......

    指导书_实验二+计算机网络及internet应用

    实验二计算机网络及Internet应用[实验目的]了解计算机网络的基本原理和应用;学习建立FTP服务器和WEB服务器;了解HTML静态网页的基本建立方法。 [实验环境]IIS、IE、Dreamweave......

    基于Internet的企业分销管理信息系统的构建论文

    [摘要] 企业信息化建设是现代企业发展的一个重要趋势。分销管理信息系统作为企业管理信息系统的一部分,影响着企业产品销售手段和渠道的创新。本文从网络技术和计算机技术的......

    internet操作与应用学习目标与小结

    学习目标与小结 1. 章 节 第一章 Internet基础  了解Internet的发展和特点。 学习目标 熟悉4种比较常用的Internet服务。  掌握计算机网络基础知识。  掌握使用ADSL接入Inter......

    2012年职称计算机Internet应用试题-中大网校

    中大网校引领成功职业人生2012年职称计算机Internet应用试题 总分:100分及格:60分 考试时间:60分 操作题 (1)文件下载。点击网页上的"文件下载"超链接,将下载列表中的"文件......

    用爱心构建和谐社会

    和谐,人类共同追求的东西,充满着协调与完美。 “老吾老,以及人之老;幼吾幼,以及人之幼。” 我们生活在一个需要爱心的世界里。花开,有绿叶扶持;月缺,有群星做伴;日出,有湖水梳妆。天地......