ActiveX技术综述(一)

1.1.ActiveX的定义

  ActiveX是Microsoft提出的一组使用COM(ComponentObjectModel,部件对象模型)使得软件部件在网络环境中进行交互的技术集。它与具体的编程语言无关。作为针对Internet应用开发的技术,ActiveX被广泛应用于WEB服务器以及客户端的各个方面。同时,ActiveX技术也被用于方便地创建普通的桌面应用程序。

1.2.ActiveX的内容

  ActiveX既包含服务器端技术,也包含客户端技术。其主要内容是:

  *ActiveX控制(ActiveXControl);用于向WEB页面、MicrosoftWord等支持ActiveX的容器(Container)中插入COM对象。

  *ActiveX文档(ActiveXDocument);用于在WEBBrowser或者其它支持ActiveX的容器中浏览复合文档(非HTML文档),例如MicrosoftWord文档,Microsoft Excel文档或者用户自定义的文档等。

  *ActiveX脚本描述(ActiveXScripting);用于从客户端或者服务器端操纵ActiveX控制和Java程序,传递数据,协调它们之间的操作。

  *ActiveX服务器框架(ActiveXServerFramework);提供了一系列针对WEB服务器应用程序设计各个方面的函数及其封装类,诸如服务器过滤器、HTML数据流控制等。

  *在InternetExplorer中内置Java虚拟机(JavaVirtualMachine),从而使JavaApplet能够在InternetExplorer上运行,并可以与ActiveX控制通过脚本描述语言进行通信。

1.3.ActiveX与Java的比较

  ActiveX提供了一种扩展包括Java在内的任何编程语言的机制,Java的开发人员可以在Applet中使用ActiveX技术,直接嵌入ActiveX控制,或者以ActiveX技术为桥梁,将其它开发商提供的多种语言的程序对象集成到Java中。与Java的字节码技术相比,ActiveX提供了“代码签名”(CodeSigning)技术保证其安全性。

1.4.InternetExplorer和NetscapeNavigator

  不言而喻,Microsoft的InternetExplorer全面支持ActiveX。同时,Microsoft提供了NetscapeNavigator的插件(Plug-In),从而使Navigator也可以浏览包含有ActiveX部件的WEB站点。

2.ActiveX控制和Internet

  ActiveX控制是OLE控制的更新版本。控制(Control)是建立可编程部件(Component)的主要元素。ActiveX控制可以用于所有支持COM规范的容器中,或者作为Internet控制嵌入到WEB页面中。用户访问该页面时将下载该控制并自动在本地注 册。利用脚本描述语言(Script)可以在控制之间以及客户与服务器之间通过设置属性(Property)、调用方法(Method)和激活事件(Event)进行通信。

  ActiveX控制与以前的OLE控制相比,具有更少的接口,并且可以没有窗口。所有的ActiveX控制都支持IUnknown接口。

  目前,很多第三方开发商编制了各式各样的ActiveX控制。在Internet上,有超过1000个ActiveX控制供用户下载使用。在WINDOWS的SYSTEM目录下,保存有很多Window提供的ActiveX控制。MicrosoftVisualC++(以下简称VC)提供的MFC(MicrosoftFoundationClasses)控制都是ActiveX控制。

  考虑到当前Internet相对较低的传输速率,设计运行于Internet的ActiveX控制时,必须考虑以下几个问题:

  *控制尽可能小;

  *持续存储数据(PersistData)如何保存;

  *如何在Internet上下载和安装;

  *控制如何在客户端注册;

3.ActiveX文档和Internet

  ActiveX文档提供了传统的嵌入对象的扩展方法。ActiveX文档对象可以包含多个页,显示在整个客户区中,并支持原有的菜单功能。与以往的嵌入对象不同的是,ActiveX文档对象不再以一个阴影方框包围来显示,而是全框架(FullFrame),并总处于激活状态。

  MicrosoftOffice97提供了MicrosoftOfficeBinder,用来生成并浏览由MicrosoftWord、MicrosoftExcel或者用户定义的ActiveX文档等构成的复合文档,每一种文档类型都可以直接进行编辑修改。

  ActiveX文档可以作为对象嵌入到WEB网页中,在WEB上发布。

4.ActiveX脚本描述语言

  利用VBScript或者MicrosoftJScript,可以向Web页面中加入可用于交互的ActiveX控制,将数据预处理或者检验过程放在客户端进行,然后将结果传往WEB服务器。

5.ActiveX服务器框架

  在WEB服务器上创建扩展应用程序,动态生成WEB页面。使用MFC提供的ISAPI类可以方便地建立WEB服务器端的扩展应用程序。

6.VisualC++5.0对ActiveX的支持

  VC++5.0(企业版)为Internet开发提供了完整的解决发案,其内容是:

  *使用MFC或者ATL开发ActiveX控制和ActiveX文档。

  *使用ISAPI设计WEB服务器端的部件。

  *使用WinInet开发通过Internet存取文件的应用程序。

  *使用AsynchronousMonikers生成从Internet下载数据的应用程序。

  *使用ActiveXSDK开发其它类型的基于Internet的Win32应用程序,包括ActiveXScriptingHost,MicrosoftWebConferencing等。

时间: 2024-11-08 23:20:44

ActiveX技术综述(一)的相关文章

ActiveX技术综述(二)

6.VisualC++5.0对ActiveX的支持 VC++5.0(企业版)为Internet开发提供了完整的解决发案,其内容是: *使用MFC或者ATL开发ActiveX控制和ActiveX文档. *使用ISAPI设计WEB服务器端的部件. *使用WinInet开发通过Internet存取文件的应用程序. *使用AsynchronousMonikers生成从Internet下载数据的应用程序. *使用ActiveXSDK开发其它类型的基于Internet的Win32应用程序,包括ActiveX

入侵检测技术综述

入侵检测技术综述 1.什么是入侵检测,为什么需要入侵检测? 1.1 为什么需要入侵检测 1.1. 1黑客攻击日益猖獗,防范问题日趋严峻 随着计算机技术的发展,在计算机上处理业务已由基于单机的数学运算.文件处理,基于简单连结的内部网络的内部业务处理.办公自动化等发展到基于企业复杂的内部网.企业外部网.全球互联网的企业级计算机处理系统和世界范围内的信息共享和业务处理.在信息处理能力提高的同时,系统的连结能力也在不断的提高.但在连结信息能力.流通能力提高的同时,基于网络连接的安全问题也日益突出: ●

数据库加密技术综述

数据库加密的必要性 大型数据库管理系统的运行平台一般是Windows NT和 Unix,这些操作系统的安全级别通常为C1.C2级.它们具有用户注册.识别用户.任意存取控制(DAC).审计等安全功能.虽然DBMS在OS的基础上增加了不少安全措施, 例如基于权限的访问控制等,但OS和DBMS对数据库文件本身仍然缺乏有效的保护措施,有经验的网上黑客会"绕道而行",直接利用OS工具窃取或篡改数据库文件内容.这种隐患被称为通向DBMS的"隐秘通道",它所带来的危害一般数据库用

安全云存储与关键技术综述

安全云存储与关键技术综述 傅颖勋 罗圣美 舒继武 随着云存储的迅猛发展,越来越多的用户选择使用云存储存放自己的资料.云存储的最大特点在于存储即服务,用户可以通过公有API将自己的数据上传到云端保存.但由于用户丧失了对数据的绝对控制权,一些数据安全的隐患也由此产生.为了消除安全隐患,并在保证安全性的同时尽可能地提高系统的服务质量,近年来国内外机构作了大量研究,从而开启了云存储中的一个研究方向--安全云存储系统.首先介绍了云存储系统的安全需求,然后阐述了安全云存储系统的研究现状,并总结了现有安全云存

射频识别(RFID)隐私保护技术综述

射频识别(RFID)隐私保护技术综述 周世杰,张文清,罗嘉庆 随着RFID技术的广泛应用,引发的隐私威胁问题越来越突出.了解RFID隐私的内涵和常见攻击方法,掌握现有的RFID隐私保护技术,有助于减少RFID隐私信息的泄漏.从RFID技术的基本概念入手,全面分析了RFID隐私极及隐私威胁,给出了RFID隐私分类方法;对RFID隐私中的跟踪攻击和罗列攻击两种攻击方法进行了深入探讨;在此基础上,对现有典型的RFID隐私防御方法进行了详细讨论.全面介绍了RFID隐私保护技术发展现状和动态,可作为开展R

图数据表示与压缩技术综述

图数据表示与压缩技术综述 张宇 刘燕兵 熊刚 贾焰 刘萍 郭莉 对包含亿万个节点和边的图数据进行高效.紧凑的表示和压缩,是大规模图数据分析处理的基础.图数据压缩技术可以有效地降低图数据的存储空间,同时支持在压缩形式的图数据上进行快速访问.通过深入分析该技术的发展现状,将该技术分为基于传统存储结构的压缩技术.网页图压缩技术.社交网络图压缩技术.面向特定查询的图压缩技术4类.分别对每类技术详细分析了其代表方法并比较了它们之间的性能差异.最后对该技术进行了总结和展望. 图数据表示与压缩技术综述

大数据系统和分析技术综述

大数据系统和分析技术综述 程学旗 靳小龙 王元卓 郭嘉丰 张铁赢 李国杰 首先根据处理形式的不同,介绍了不同形式数据的特征和各自的典型应用场景以及相应的代表性处理系统,总结了大数据处理系统的三大发展趋势;随后,对系统支撑下的大数据分析技术和应用( 包括深度学习.知识计算.社会计算与可视化等)进行了简要综述,总结了各种技术在大数据分析理解过程中的关键作用; 最后梳理了大数据处理和分析面临的数据复杂性.计算复杂性和系统复杂性挑战, 并逐一提出了可能的应对之策. 大数据系统和分析技术综述

云计算技术综述

云计算技术综述 江代有 介绍云计算的工作原理.与网格计算的区别.云计算的特点及应用模式,简述云计算的关键技术,包括虚拟化技术.数据存储技术.数据管理技术.编程模型技术和资源监控技术,指出云计算应用存在的主要问题. 关键词-云计算:网格计算:虚拟化:数据存储:数据管理 [下载地址]:http://bbs.chinacloud.cn/showtopic-13307.aspx

数据库系统防黑客入侵技术综述

数据|数据库 1. 前言 随着计算机技术的飞速发展,数据库的应用十分广泛,深入到各个领域,但随之而来产生了数据的安全问题.各种应用系统的数据库中大量数据的安全问题.敏感数据的防窃取和防篡改问题,越来越引起人们的高度重视.数据库系统作为信息的聚集体,是计算机信息系统的核心部件,其安全性至关重要,关系到企业兴衰.国家安全.因此,如何有效地保证数据库系统的安全,实现数据的保密性.完整性和有效性,已经成为业界人士探索研究的重要课题之一,本文就安全防入侵技术做简要的讨论. 数据库系统的安全除依赖自身内部的