如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
20O3NoI铜业工程73文章编号:1009—3842(2003)01—0073—03ActiveX控件在WEB页面中的应用江西铜业集团公司贵溪冶炼厂徐娟华摘要本文简略介绍了Microsoft~的AcfiveXSL.,3L~J内容,并结合MSGlart控件在WEB页面中的应用实例阐述了AcfiveX控件与WEB站点开发的关系。关键词ActiveXCOMWEBASPOLE控件MSChart,中图分类号:TP393.03文献标识码:C1ActiveX的定义容器中,或者作为Intemet控件嵌入到WEB页面中,并利用脚本描述语言(Script)在控件之间以及客户ActiveX是一个Microsoft的术语,它指的是一组与服务器之间通过设置属性(Property)、调用方法使用COM(ComponentObjectModel,组件对象模型)(Method)和激活事件(Event)进行通信。ActiveX控实现软件部件在网络环境中进行交互的技术集,是件只要在Windows的Registry数据库中注册后,就可一组包括控件、DLL和ActiveX文档的组件,通常是以像其他Windows应用程序一样发挥各自的功能。以动态链接库的形式存在,这样,ActiveX必须在一如果某个应用程序或网页需要增加一项特殊的功个叫容器(Container)的独立执行软件中运行,这样能,无须重写整个程序,只要灵活地插入一个具有此的容器包括Authorware、Delphi、visualC++、Visual项功能的ActiveX控件即可实现。。Basic、IntemetExplorer和Access等等。作为IntemetActiveX控件的优势还在于它的动态可交互性,应用开发的技术,ActiveX被广泛应用于WEB服务用户可以动态地在使用过程中,通过改变它的属性和器以及客户端的各个方面。参数,在应用程序中实现自己的特殊要求。目前,很ActiveX技术从根本上来说是修改过的OCX多第三方开发商编制了各种各样的AetiveX控件,例(OLEContro1)技术,其基本思想是:使用ActiveX控如,StockTicker控件可以用来在网页上即时地加入动件,构筑包括从与用户交互和适应COM的事务处理态信息;动画控件可用来在网页中加入动画等等。监视器到WEB服务器全部实现自动化的机构。2.2ActiveX控件在WEB页面中的嵌入COM对象可以用C++、Java和VB等任意一种语言在WEB页面中,使用OBJECT标签插入ActiveX编写,并能以DLL或作为不同过程工作的执行文件控件,并利用VBScript或者MicrosoftJscript脚本语言的形式来实现。访问该控件。ActiveX文档提供了传统的嵌入对象Microsoft的IntemetExplorer全面支持ActiveX,的扩展方法,可以包含多个页,显示在整个客户区同时,Microsoft提供了NetscapeNavigator的插件(Plug中,并支持原有的菜单功能。与以往的嵌入对象不—In),从而使Navigator也可以浏览包含有ActiveX同的是,Active)(文档对象不再以一个阴影方框包围控件的WEB站点。来显示,而是全框架(FuUFrame)模式,并总处于激活状态,数据预处理或者检验过程都在客户端进行,2ActiveX控件与WEB页面的结合执行结果则返回WEB服务器。考虑到WEB的安全性,为了在服务器与客户端2.1ActiveX控件之问建立良好的信任关系,必须为每个在WEB上使ActiveX控件是OLE的更新版本,是可重用的、用的ActiveX控件设置一个”代码签名”(CodeSign—模块化的软件组件,可以用于所有支持COM规范的ing),可以使用VC提供的”代码签名”工具,该工具收稿日期:2003—01—0874铜业工程20o3Nol可以生成和测试”代码签名”。如果要正式发布,则too1.exc文件生成MSChart的LPK文件(Mschn扣.1pk);必须向有关机构申请。③用VB或VC建一工程,将MSChart包含在内,使在WEB页面中使用ActiveX控件,还要对之进用打包工具生成MSChart的CAB文件(.cab);行包装,将有关的动态链接库及信息文件压缩到一④将Mschrt20.1pk、Mscha20.cab文件与调用此个扩展名为CAB(Cabinet)的文件中,VB6.0中提供控件的WEB页面放在站点中同一层目录下;的”Package&Deployment向导”工具可用来生成CAB⑤用VisualInterDev6.0设计ASP页面访问数文件。客户端用