论文部分内容阅读
随着网络技术的不断发展,互联网应用领域也在迅速的发展。人们不再仅仅要求信息应用的功能富集化,对服务质量也提出更多要求,特别要求应用的稳定性和安全性。Web ActiveX组件作为非常重要的浏览器组件软件技术,已成为网络时代的基础性软件技术之一。本文提出了一个通用的Web ActiveX组件独立模型,能够满足在不同浏览器平台下的稳定性和安全性要求。
本研究主要内容包括:首先对COM组件技术的关键原理进行了深入剖析,重点研究了COM组件的通信机制的实现和应用。与此同时,对Web ActiveX组件的主要应用平台-IE浏览器的核心架构的发展和实现进行了深入分析,并探讨了Web ActiveX组件在IE浏览器中的应用方法。接着提出了基于层次架构模型的Web ActiveX独立模型。Web ActiveX独立模型是将Web ActiveX组件在运行时实现与组件宿主程序进行有效分离,从而提升组件应用的稳定性和安全性的应用模型。本文对Web ActiveX独立模型的设计原理、实现机制以及关键支撑技术进行了重点论述和分析。最后基于Web ActiveX独立模型的设计与实现原理,针对Adobe FlashPlayer组件在IE浏览器中的应用进行了实现和评测,验证了本文工作成果的有效性。本文基于现有的技术研究成果,并参考现有的一些组件应用架构,对WebActiveX组件的实现方法、Win32进程分离、组件应用机制等关键技术进行了深入及详细的分析,构建一个通用的组件分离应用的模型架构:Web ActiveX独立模型。经过实验分析,基于文中的设计方法而实现的组件应用模型是可行的,并拥有不错的应用效果,可为Web ActiveX软件开发提供有益借鉴。