马楠 的个人资料The colorful day照片日志列表更多 工具 帮助

日志


1月25日

ActiveX控件概述

ActiveX是Microsoft提出的一组使用COM(Component   Object   Model,部件对象模型)使   
  得软件部件在网络环境中进行交互的技术集。它与具体的编程语言无关。作为针对Internet应 
  用开发的技术,ActiveX被广泛应用于WEB服务器以及客户端的各个方面。同时,ActiveX技术也被   
  用于方便地创建普通的桌面应用程序。 
  
    1.2.   ActiveX的内容 
  
    ActiveX既包含服务器端技术,也包含客户端技术。其主要内容是: 
    *   ActiveX控制(ActiveX   Control);用于向WEB页面、Microsoft   Word等支持ActiveX   
  的容器(Container)中插入COM对象。 
    *   ActiveX文档(ActiveX   Document);用于在WEB   Browser或者其它支持ActiveX的容器   
  中浏览复合文档(非HTML文档),例如Microsoft   Word文档,Microsoft   Excel文档或者用户自   
  定义的文档等。 
    *   ActiveX脚本描述(ActiveX   Scripting);用于从客户端或者服务器端操纵ActiveX控   
  制和Java程序,传递数据,协调它们之间的操作。 
    *   ActiveX服务器框架(ActiveX   Server   Framework);提供了一系列针对WEB服务器应   
  用程序设计各个方面的函数及其封装类,诸如服务器过滤器、HTML数据流控制等。 
    *   在Internet   Explorer中内置Java虚拟机(Java   Virtual   Machine),从而使Java   Applet 
  能够在Internet   Explorer上运行,并可以与ActiveX控制通过脚本描述语言进行通信。 
  
          1.3.   ActiveX与Java的比较 
  
    ActiveX提供了一种扩展包括Java在内的任何编程语言的机制,Java的开发人员可以在Applet 
  中使用ActiveX技术,直接嵌入ActiveX控制,或者以ActiveX技术为桥梁,将其它开发商提   
  供的多种语言的程序对象集成到Java中。与Java的字节码技术相比,ActiveX提供了“代码签名” 
  (Code   Signing)技术保证其安全性。 
  
    1.4.   Internet   Explorer和Netscape   Navigator 
    
    不言而喻,Microsoft的Internet   Explorer全面支持ActiveX。同时,Microsoft提供了   
  Netscape   Navigator的插件(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控   
  制。Microsoft   Visual   C++(以下简称VC)提供的MFC(Microsoft   Foundation   Classes)控制   
  都是ActiveX控制。 
  
    考虑到当前Internet相对较低的传输速率,设计运行于Internet的ActiveX控制时,必须   
  考虑以下几个问题: 
    *   控制尽可能小; 
    *   持续存储数据(Persist   Data)如何保存; 
    *   如何在Internet上下载和安装; 
    *   控制如何在客户端注册; 
  
    3.   ActiveX文档和Internet 
  
    ActiveX文档提供了传统的嵌入对象的扩展方法。ActiveX文档对象可以包含多个页,显   
  示在整个客户区中,并支持原有的菜单功能。与以往的嵌入对象不同的是,ActiveX文档对象不再   
  以一个阴影方框包围来显示,而是全框架(Full   Frame),并总处于激活状态。 
  
    Microsoft   Office97提供了Microsoft   Office   Binder,用来生成并浏览由Microsoft   Word 
  、Microsoft   Excel或者用户定义的ActiveX文档等构成的复合文档,每一种文档类型都可以   
  直接进行编辑修改。 
  
    ActiveX文档可以作为对象嵌入到WEB网页中,在WEB上发布。 
  
    4.   ActiveX脚本描述语言 
  
    利用VBScript或者Microsoft   JScript,可以向Web页面中加入可用于交互的ActiveX控制, 
  将数据预处理或者检验过程放在客户端进行,然后将结果传往WEB服务器。 
  
    5.   ActiveX服务器框架 
  
    在WEB服务器上创建扩展应用程序,动态生成WEB页面。使用MFC提供的ISAPI类可以方便   
  地建立WEB服务器端的扩展应用程序。 
   

评论 (1)

请稍候...
很抱歉,您输入的评论太长。请缩短您的评论。
您没有输入任何内容,请重试。
很抱歉,我们当前无法添加您的评论。请稍后重试。
若要添加评论,需要您的家长授予您相应权限。请求权限
您的家长禁用了评论功能。
很抱歉,我们当前无法删除您的评论。请稍后重试。
您已超过了一天之内允许提供的评论数上限。请在 24 小时后重试。
因为我们的系统表明您可能在向其他用户提供垃圾评论,您的帐户已禁用了评论功能。如果您认为我们错误地禁用了您的帐户,请联系 Windows Live 支持部门
完成下面的安全检查,您提供评论的过程才能完成。
您在安全检查中键入的字符必须与图片或音频中的字符一致。

若要添加评论,请使用您的 Windows Live ID 登录(如果您使用过 Hotmail、Messenger 或 Xbox LIVE,您就拥有 Windows Live ID)。登录


还没有 Windows Live ID 吗?请注册

匿名 的图片
老新 发表:
给点例子
1 月 30 日

引用通告

此日志的引用通告 URL 是:
http://mn977.spaces.live.com/blog/cns!D62ACBAFD512A178!352.trak
引用此项的网络日志