Visual Basic在计算机网络编程中的应用研究

时间:2022-07-05 06:41:59

Visual Basic在计算机网络编程中的应用研究

摘要:在Internet的开发环境下,Visual Basic在计算机网络编程中得到了越来越广泛的应用。关于在Web上进行ActiveX组件的使用,对其进行了一定的阐述,主要包括在Internet应用程序中对ActiveX文档加以使用以及在Internet的应用程序中对ActiveX控件进行使用等。

关键词:Visual Basic;网络编程;应用研究

中图分类号:TP312文献标识码:A文章编号:1007-9599 (2011) 03-0000-01

Visual Basic Application Research in the Computer Network Programming

Niu Tianyu

(Heilongjiang Land Reclamation Management Institute,Harbin150000,China)

Abstract:In the Internet development environment,Visual Basic in the computer network programming has been more widely used.On the Web use ActiveX components,some described them,including the Internet applications to be used on ActiveX documents and Internet applications on the use of ActiveX controls.

Keywords:Visual Basic;Network programming;Application research

一、Internet开发环境

Internet是一个非集中管理的全球性的、使用TCP/IP协议的计算机网络。我们如果将全球性这一点去掉,那么本地局域网也会和所谓的Internet使用的技术是一样的。从某方面来说,互联网技术简单的给开发人员提供了一种可以大显身手的空间。假如我们在和Web进行连接时对ActiveX组件加以使用,即使我们具体对它实现的方法可能会不同,为了对安全性或者其他加以实现,会对HTML和VBScript加以采用,但是我们仍然是在调用方法,对属性进行设置,对事件进行处理等等。如此以来,作为一个Visual Basic开发人员其所有的技能和知识等被用在了Internet的环境下。

二、Internet服务器/客户机

(一)静态的客户机和静态的服务器

如果静态的客户机向静态服务器发送请求,那么静态的服务器便会对请求进行响应同时将一个文件进行返回。当HTML页面其被下载到客户端时,服务器和客户机的连接也会终止,直到下一个请求被发送到服务器。在使用Usenet阅读新闻或者FTP下载文件时,也可能会发生相同的情形。把静态的客户机相关功能相结合,也就是把Visual Basic及Internet中和技术有关联的ActiveX控件对一个新闻读者,一个FTP工具,或者一个Web服务器等进行创建。可以针对这些特性进行结合,并将这些结合到一个较大的应用程序里。

(二)静态客户机和活动服务器

如果我们正使用一个静态的客户端,比如说,当前的一个应用程序正处于连接状态的Web浏览器窗体,来下载一个HTML页面,页面上要包含文本框,其能实现查询内容和输入,并且还要有按钮用来把客户的信息当成字符串发到服务器上。只有当我们把文本发送到服务器上以后,服务器才能通过对一个DLL中的函数加以调用,从而对一个已经定制过的HTML页面进行返回,上面就有你想要查询的结果。作为一个“活动的”服务器的典型事例,它会自动对数据进行处理,而且还会根据相应的条件返回一个定制的结果。

(三)活动客户机和静态服务器

如果客户机拥有处理能力的话,那么客户机就被称作活动的客户机。活动的客户机本身就拥有任务处理能力,因此不用给服务器发送请求,来处理任务。在客户机/服务器的应用中,它本地进行处理的能力不但提高了任务完成的速度,而且还减轻了服务器的负担。活动的客户机存在着很多种情形,例如,利用Visual Basic构建的ActiveX文档,其几乎涵盖了传统应用的所有功能。如果我们把它放到一个容器里时,例如IE,我们的客户端也就会完全拥有传统的Visual Basic里面全部的动态功能。同时,客户端也可以利用一个HTML页面,通过在它里面对VBScript加以使用,从而调用DLL或者ActiveX来实现。

(四)活动的客户机以及活动的服务器

如果采用活动服务器和活动客户机的模式,就可以使它充分发挥出优势:其更容易扩展分布式的功能,并且还具有灵活的解决方法,也可以对系统以及网络资源加以充分的利用。在对客户机/服务器这样的三层结构的环境中进行开发和部署的应用中,对于其组件而言,是分布在整个网络上的,共同完成对用户界面的提供,来对业务准则以及数据访问方面的功能加以实现,并且因为可以对服务器端和客户端的处理能力进行充分的利用和可以实现对极其复杂的数据访问功能。针对活动服务器,其可以实现对客户提交一些查询表格进行跟踪并能将结果返回的请求。活动的客户机主要负责将服务器所返回的结果展现在客户面前,然后把已经改变的内容再返回到服务器。另外通过对Internet组件进行下载,当用户对Web站点进行访问时,可以对客户端所提交的查询以及处理结果方面的准则进行自动的更新。

三、在Web上进行ActiveX组件的使用

ActiveX组件其为Internet技术提供了一些新的功能。通过对Internet组件的下载,菜单协商以及超链接等各种功能,可以将Internet以及ActiveX组件集成起来,应用程序以及内容之间的界限也会变得越来越模糊。另外因为在站点上,也就是在服务器和客户器之间分布着功能函数,所以我们可以对更具灵活性以及扩展性的站点加以创建。

(一)在Internet应用程序中对ActiveX文档加以使用

在对ActiveX文档进行使用时,我们可以对和Internet/Intranet站点同其他元素所紧密集成的Visual Basic应用程序进行开发。我们可以利用这些组件开发出来的应用程序,这样用户就可以透明的在ActiveX文档和HTML页面间迁移。Html页面中一般包含ActiveX文档,假如没有把其安装到用户客户机中,当用户使用它们时,可以从网上对其进行自动的下载;假如客户机里面的版本太过于旧的话,我们可以对它进行自动升级。对于ActiveX文档而言,其很多特性都提供了较好的安装以及导航性能,并且可以对稳定的持续一致性加以保证。

(二)在Internet的应用程序中对ActiveX控件进行使用

ActiveX控件为我们的HTML页面带来了一定的活力。通过VBScript和HTML,我们可以在一个HTML页面的上面对ActiveX控件进行使用,对它们的属性加以设置,对它们的方法加以调用,并且对它们的事件进行处理。一个HTML页面如果包含了控件,那么其和Visual Basic的设计窗口相似。其ActiveX控件可以向用户提供更多生动的和交互式界面的特性,从而使得用户更能感觉到HTML页面变得具有活力。通常我们都是采用VBScript和HTML的结合手段来引用以及对ActiveX控件加以控制,然后再通过可以使用HTML给浏览器提供相应的下载,并同时注册以及引用ActiveX控件的方法。

参考文献:

[1]陈紫红.Visual Basic项目开发全程实录[M].清华大学出版社,2008

[2]林涛.计算机应用编程技术[M].人民邮电出版社,2006

[3]吴英.计算机网络应用软件编程技术[M].机械工业出版社,2010

上一篇:某武器装备故障诊断信息系统的设计 下一篇:剖析高职院校多媒体网络机房建设与维护