APP下载

COM组件技术研究及其应用

2015-12-16周吉

环球市场信息导报 2015年41期
关键词:控件应用程序组件

◎周吉

COM组件技术研究及其应用

◎周吉

近年来,随着国家的发展和综合国力的提高,科学技术也越来越受到国家的重视,先进的科学技术体现着一个国家先进的文化水平和整体实力。随着科学技术不断的提高,许多先进的科学技术也更广泛的应用到人们生活的方方面面,计算机的普及加快了软件技术变革的更新速度。在计算机硬件的基础上,计算机软件技术近年来也是有着非常广泛的开发领域,要解决软件组件技术上的一些问题,就要考虑到软件编写的时间,和后期软件维护成本的一些问题。在COM组件技术中,微软的软件组件技术是比较成熟的,COM组件技术也正在被广泛的使用着,同时也逐渐趋于完善。

COM组件技术的概述

COM组件技术的概念。计算机软件技术从最开始结构化的程序语言,发展到现在,成为面向对象的程序语言。在人们设计成员语言的同时,也不断的探索着软件编写的方法和模式。为了降低维护的难度,人们每当编写出大量的代码,都要经过大量的测试,减少修改源代码,提高编写语言环境,减轻后期维护的困难。在开发的过程中,COM组件技术的核心是建立一个组建模型,模型的建立也是基本架构的建立,建立各个组件,将组件相互作用,在语言的环境下,将组件组装起来,形成软件应用程序,来提供不同形式的功能和服务。

COM组件技术的简介。目前,COM组件技术广泛的应用在计算机软件的领域当中,微软公司在1993年的时候,提出组件模型,COM组件技术不断的改进,不断的完善,现如今的COM组件技术规范已经是一套用来设置组件构架的标准文档,里面提供了许多组件的方法,方便了客户组件时的管理工作。COM组件技术提供的方法中有许多重要的操作,在组件结构标准中,许多软件的操作和实现可以依据标准来编写代码,这些代码可以支持网络化的组件,用基本的语言C++等,可以实现这些抽象的函数。在构造COM接口时,需要注意内存的结构,更方便基类语言在COM接口中的实现。

COM组件技术研究及其应用

微软公司在创建了COM组件技术的同时也制定了组件技术中相互通信的协议,在通信中不断的开发扩展,改进源代码直至稳定到后期连接到的应用程序。应用程序支持新的技术和功能,不再繁琐的修改之前自身的架构,重新编写代码来实现程序的应用,这样使得微软在COM组件技术上得到了快速的发展。

对COM组件技术的研究。在COM组件技术的研究中,COM是许多文档和控制插件的基础,例如OLE文档、ActiveX控件,都是要在COM基础上建立的。在这些定义了的标准接口下的存储中,自动化或结构化的存储,都有着鲜明的层次才可实现其功能。自动化在编写完的语言程序下,程序服务器会自动的完成任务的支持。要建立一个自动化服务器,就需要组件有一个接口IDispatch,这个接口是一个可以实现的COM组件,控制器就是通过IDispatch接口连接自动化服务器去实现的。文件内部的文件系统要想通过结构化存储模型来复合的实现,就需要制定两种对象来管理复合文件。目前,就关于文件内部结构的一些标准还没有给出规定,要想使用文件的应用程序,就要给出该数据文件的架构,只有了解了该文件的格式,才能够打开应用程序,了解其文件的内容。复合文件具有许多特征,例如流、存取模式和位锁存对象等,对于数据流来说,好比一个有根存储的存储文件,每个存储流都可以在任意的存储内存储。前面也提到ActiveX控件,控件的作用就是软件实现的功能和其数据的集合,在用户需要访问控件的功能时,需要向终端用户提出申请,在终端用户允许的前提下,可以访问控制件功能,同时也可以处理它的数据。控件的目的是为了让控制容器便于管理和运行,在操作的时候,必须给出相应的机制,比如控制的属性、事件、显示、记忆等。这样,让其可以为管理它的控制件提供服务,实现有效的连接,与容器更好的融为一体。

COM组件技术的应用。在当前社会中,几乎每一个人都不能避免接触计算机网络,Internet是计算机技术应用最为广阔的载体。所有的公司都希望在最大限度内降低公司的运营成本,增强自身的竞争力,于是都纷纷进行计算机技术的应用,基于COM技术逐步推出了相关的应用技术软件,例如ASP,即动态服务器页面,全称为Active Server Pages,这是微软公司推出的一个互联网信息服务器。APS在传统的HTML语言中加入了服务器端脚本的新视角,开发者可以在其中插入新的脚本程序。随着脚本的运行,就会对HTTP产生一个应答,发送给规定的使用者。借助MTS,可以使ASP说明变为使用状态,当我们进行处理的时候,就会立即建立一个新的事务状态,在该页面上建立COM操作对象,使其进行事务的处理。在电话业务的方面,可以应用网络应用系统程序,将用户与管理者联系起来,使用浏览器将服务器和制定的数据进行连接。在应用COM组件技术的时候,可以利用先进的概念想法,将ASP应用程序运用到网络中去,编辑成一个大的应用程序,组合所有的网页文件,以此来构建网页之间的访问。管理者应用网页的应用权限,进行数据的共享,阻止网络的非法操作。

COM组件是基于严格的理论基础建立的,是具有强大功能的应用模型,在现如今的市场应用中占据着重要的地位。在对其进行应用的过程中,通过不断的更新提出了很多创新的系统服务。本文通过分析COM组件技术的研究及其应用,指出现如今对COM的应用实例,逐步实现组件的技术构造。这个模型组件可以更大限度的改革操作系统的应用时代,在功能强大的计算机环境中进行不断的发展。

(作者单位:长春广播电视大学)

猜你喜欢

控件应用程序组件
无人机智能巡检在光伏电站组件诊断中的应用
新型碎边剪刀盘组件
U盾外壳组件注塑模具设计
删除Win10中自带的应用程序
风起新一代光伏组件膜层:SSG纳米自清洁膜层
ASP.NET服务器端验证控件的使用
三星电子将开设应用程序下载商店
微软软件商店开始接受应用程序
Spreadsheet控件在Delphi数据库系统中的编程与应用