概述] 本文从基本的概念入手,在COM的接口,类型库,GUID,等方面清楚的展示了COM。同时本文还介绍了COM对象的创建,什么是MTS,如何利用MTS管理COM对象,他的优点和编程实现,并结合了具体的实例,本文的另一重点是介绍COM在互联网上的应用,通过安全性,效率等比较说明,展示了COM在互联网上的强大的应用前景。在论述的过程中,本文结合了C++,VB和ASP来说明。
[SUMMARIZE] In this article,the author introduce the technology of COM.From the interface,the type library and GUID Clearly show the character of COM.This article also list how to create COM object,how to Using MTS to manage the COM object,And how to make MTS in program.AS another emphasis,The article demonstrate the application of COM in internet,through the analysis of security and efficiency,show the power of COM.
关键字:COM,MTS,组件技术
前言
在互联网发展到了今天,网络环境下的编程标准有很多,COM是其中之一,也是发展最快,应用面最广的标准。但目前在国内,没有多少真正介绍COM的书,加上COM本身理解起来也有难度,推广和使用COM比较困难,本文试图从概念和应用结合的角度,把COM展示给读者。并介绍了COM在Internet上的应用。
一。Com技术概论
COM(Component Object Model)微软的组件对象模型.它的实质是一些小的二进制可执行的程序,它可以为应用程序和操作系统以及其他的组件提供服务.微软的许多其他的技术如:ActiveX,DirectX,OLE等都是基于COM建立的.
COM的发布形式是:以win32动态链接库(DLL)或者以可执行文件(EXE)的形式发布的可执行代码组成。
其中以DLL形式发布的方式实现的组件程序,在客户调用时会把组件程序和客户程序运行在同一个进程中,所以被称为进程内的组件。以EXE的形式发布,在客户调用时,他有自己的独立的进程空间。故称为进程外的组件。
COM也不是win API那样的一个函数集:它并没有支持或者提供各种函数来对系统进行特定的操作。COM本身要实现一个称为COM库(COM library)的API,它提供诸如客户对组件的查询,以及组件的注册/反注册等一系列服务,一般来说,COM库由操作系统加以实现,程序员不必关心其实现的细节。
总体来看,COM提供了编写组件的一个标准方法。遵循COM标准的组件可以被组合起来以形成应用程序。至于这些组件是谁编写的,是如何实现的并不重要。组件和客户之间通过"接口"来发生联系。
COM技术及其在互联网络上的应用
时间: 2024-10-29 05:14:48
COM技术及其在互联网络上的应用的相关文章
利用ASP技术实现文件直接上传功能
上传|上传 摘要: 本文首先比较了几种常见的文件上传技术,然后通过实例介绍了利用ASP技术直接实现文件上传的具体方法. 关键词:ASP:文件上传:二进制数据 引言 采用WEB技术实现B/S(浏览器/服务器)结构的管理系统是办公自动化的发展趋势.基于WEB技术的管理系统,由于开发周期短:与用户平台无关:易于实现交互式应用:能对信息进行快速.高效的收集.处理和发布,近几年来得到了迅速发展.而ASP技术由于其开发效率高.交互性好,安全性强等特点,逐渐成为开发管理系统的首选工具. 许多基于WEB的应用都
教育技术服务平台怎么上传照片 教育技术服务平台上传照片方法
教育技术服务平台怎么上传照片?下文小乐哥就来给大家介绍教育技术服务平台上传照片方法,希望能够对小伙伴们有所帮助. 教育技术服务平台怎么上传照片? 如图所示,手机客户端点击上传电子档案信息即可.另外如需再此更换,只需重复上传照片即可.
虚拟化技术领域,世界上最著名的专家都有哪些?学术界或产业界的都行。
问题描述 虚拟化技术领域,世界上最著名的专家都有哪些?学术界或产业界的都行.一起来讨论一下吧 解决方案 解决方案二:虚拟化可是现在的热门技术,大家都很想尝试一下吧
link环境下,制作一个《网盘软件》,使用codefirst技术,请问如何上传完后删除文件?
问题描述 link环境下,制作一个<网盘软件>,使用codefirst技术,请问如何上传完后删除文件? link环境下,制作一个<网盘软件>,使用codefirst技术,请问如何上传完后删除文件? 解决方案 除非部署activex在客户端,否则办不到.网页不能直接操作客户端的文件系统. 解决方案二: 纯web办不到,如果一定要实现这个功能,只有从架构上面调整,比如引入c/s架构,b/s.c/s混合架构. 另外activex属于淘汰的技术,而且主要支持ie浏览器(activex本身就
日立开发新存储技术 玻璃保存数据上亿年
据<日经BP>网站报道,日立和京都大学共同开发了一种新的光记录技术,在石英玻璃上存储数据.该技术最大特点是解决了之前光盘和磁盘.磁带存储中数据无法长期保存的难题,记录数据可以保存上亿年.该技术采用二氧化硅纯度比普通玻璃高的石英玻璃作为记录介质.通过照射高功率的毫微微秒脉冲激光,在石英玻璃内形成折射率不同的微小区域(点).有点的部分记作"1",无点的部分记作"0". 存储原理及测试结果 刻录数据利用普通光学显微镜读取播放.现已证实,能以超过CD光盘面
中国人工智能学会通讯——人工智能科学与艺术的鉴赏创作 1.2 将技术用在艺术上的难点
1.2 将技术用在艺术上的难点 首先,艺术作品是由艺术家和艺术媒介,经过艺术体验和艺术构思,创造出来的艺术产品,是艺术生产的成果或产品. 而我们从技术上来看,艺术首先是艺术家可以创造的产品,看上去必须具有审美性或者是审艺性:其次,艺术作品必须是表现了艺术学科部分元素或艺术模糊元素的艺术刻印转换的作品. 可是如果我们用人工智能评价,我们的要求就很简单--可评价.可描述.首先有一个明确的标准,如何去评价这个作品:其次考虑如何描述这个评价,将这些东西量化. 再回到鉴赏.从艺术的角度来说,鉴赏首先是通过
CIO要把重点放在移动技术和云访问上
最近SearchCIO发布的很多文章都建议CIO把重点放在保护员工的移动技术和云访问上.The Hanover Insurance Group Inc.的副总兼企业CIO&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; Dave Trigo说99.9%的企业员工都会用常识,并考虑企业数据安全措施,但是就是那0.1%毁了企业. Trigo继续解说说一次数据泄露就会毁了一个组织,攻击机密数据或者毁了它的清誉都回毁掉一个
基于PHP的AJAX技术实现文件异步上传
ajax|上传|异步 异步的文件上传是在现代的AJAX实现的Web应用里面经常要遇到,必须解决的问题.但是标准的AJAX类(XmlHttpRequest)无法实现传输文件的功能.因此,这里讨论的内容就是如何在AJAX的技术的基础之上构建异步的文件上传功能.在这个功能当中需要使用到内置的框及(IFRAME)来传输文件.这个功能实现的效果是页面在上传文件的时候,用户还可以使用该页面并且填写文件描述. 这个例子是我们引用AJAX的经典案例进行分析的. 系统环境 · 较新版本的浏览器.例如Opera,F
微软HoloLens技术解谜(上):如何还原三维场景
摘要: HoloLens 是什么? HoloLens 是微软发布的可穿戴式增强现实计算设备,它拥有这么几个关键要素: 它是增强现实产品,即 Augmented Reality(AR),AR 技术将计算机生成的图像与真实的世界相叠 HoloLens 是什么? HoloLens 是微软发布的可穿戴式增强现实计算设备,它拥有这么几个关键要素: 它是增强现实产品,即 Augmented Reality(AR),AR 技术将计算机生成的图像与真实的世界相叠加.类似的产品有图像投射到视网膜上的 Google