资源描述:
《组件技术及其在网络上的应用new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第18卷第4期郑州轻工业学院学报(自然科学版)Vol.18No.42003年12月JOURNALOFZHENGZHOUINSTITUTEOFLIGHTINDUSTRY(NaturalScience)Dec.2003文章编号:1004-1478(2003)04-0010-04·计算机网络与通信·组件技术及其在网络上的应用1,2112聂南,甘勇,陈建华,王元珍(1.郑州轻工业学院计算机与通信工程系,河南郑州450002;2.华中科技大学计算机科学与技术学院,湖北武汉430074)摘要:依据COM组件技术的通用性、开放性等基本特点,分析了COM技术与Web结
2、合的优势,实现了COM技术在Web系统中的应用,即通过VisualBasic等开发工具开发了网上安全管理组件、HTML型Help系统中的COM组件(树形目录控件、索引和搜索组件)等.关键词:组件对象模型;组件设计;组件应用中图分类号:TP393109文献标识码:AThecomponenttechnologyandapplicationontheInternet1,2112NIENanGANYong,CHENJian2hua,WANGYuan2zhen(1.Dept.ofComp.andCom.Eng.,ZhengzhouInst.ofLightInd.
3、,Zhengzhou450002,China;2.Inst.ofComp.Sci.andTech.,HuazhongUniv.ofSci.andTech.,Wuhan430074,China)Abstract:Accordingtotheuniversalandopenfunctionsofthecomponenttechnotogy,theadvantagesofcombi2nationbetweenCOMandWebtechnologyareanalysed,andCOMtechnologytoWebsystemisalsoapplied.Inot
4、herwords,theCOMcomponentofthenetworksecuritymanagementsystemandHTMLHelpsystem,suchastreeviewcomponent,indexandsearchcomponentsaredevelopedbyVisualBasic,JaveScriptandsoon.Keywords:COM;componentdesign;componentappliaction0引言随着Internet的普及和研究的深入,通过使用Java,JavaScript,VBScript,CGI,Acti
5、veX,JavaBeans等技术可制作出丰富多彩的Web站点,并能有效地完成某些事务处理.COM(组件对象模型)技术由于在Web应用系统中表现出来的卓越性能而受到越来越多软件开发人员的喜爱.COM技术可大大提高组件的重用率、缩短开发周期、提高开发效率,并且在系统的安全性、可维护性上有着明显的优势.本文将主要围绕COM技术在Web系统中的应用,分析COM技术与Web结合的优势,并对使用COM技术进行Web应用系统开发的具体方法进行讨论.1COM,ActiveX,DCOM以及COM+1.1COM,ActiveX,DCOM和COM+之间的关系[1]Micro
6、soft公司和DEC公司于1995年提出了组件对象模型(COM)及分布式组件对象模型(DCOM).COM模型用于在异构网络和操作系统中创建、使用和加入可重复使用的组件对象,这些组件对象可以互收稿日期:2003-07-04作者简介:聂南(1973—),男,河南省新乡市人,郑州轻工业学院讲师,华中科技大学硕士研究生,主要从事信息处理、网上数据库应用研究.第4期聂南等:组件技术及其在网络上的应用·11·相通信与交互,而与它们的语言、分布及原始平台无关.也就是说,COM模型促进和鼓励开放式系统解决方案.COM规程包括一套标准API,一个标准的接口集以及COM用
7、于支持分布式计算的网络协议.编写软件是一项花费大量时间和精力的艰巨任务,通过将不同的组件“粘”在一起可将时间大为缩短,这些组件构成了软件的功能模块.在COM规程中将组件定义为一个二进制形式的可重用的软件模块,可以在应用程序中直接使用,而不用担心它是用什么语言、在什么平台上写的,只需知道组件的接口(或方法)集、调用方式、外部行[2]为以及如何与环境进行交互.Microsoft模型的ActiveX技术是遵从于COM规程的.ActiveX控件是基于COM的通用组件,可以通过开发工具、浏览器和应用程序方便地激活.在ActiveX控件中可以调用JavaApple
8、t,虽然它们是用完全不同的语言写的,但仍可以互相通信与交互.通过Microsoft的交互式Ja