计算机应用软件中插件技术分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机应用软件中插件技术分析

计算机应用软件中插件技术分析   摘 要 插件技术在计算机软件中应用以来,为软件的扩展和功能完善发挥了独特的优势。通过对插件技术在计算机软件应用中的原理分析,探讨了插件技术在应用中起到的功能作用和影响。   【关键词】计算机应用软件 插件技术 应用程序   插件技术是计算机软件扩展的重要的一项应用,能够有效增强软件的重用性和扩展能力,而且对计算机集成问题也能够很好地解决。插件技术应用于软件中,可以省去一些不必要的环节,同时也能使软件功能得以扩展,提高软件升级效率,以保证软件正常运行,满足用户的需求。充分研究插件技术对软件的扩展作用,发挥其独特优势,已成为软件工程师们研究的热点。   1 插件技术的原理   插件技术在计算机软件中的应用范围越来越广,其对软件的功能扩展能力能够有效的协同补充。插件在软件中运行要具备一定的条件,首先要得到动态链接库的支持,其次在软件程序运行中必须要有其它相关接口的支持。其中,动态链接库是插件运行的保证,其本身作为具有特定功能的模块,要实现运行操作就得编译相应的函数、类来对其内部调用。动态链接库调用功能有两种,一种是静态调用方式,一种是动态调用方式。静态调用方式就是利用编译系统对DLL进行加载或是在应用程序结束后,卸载相应编码。在使用过程中,一旦出现其他程序也在使用DLL,就应该用Windows减少DLL记录,直到相应程序不再用DLL之后,再对其进行释放。这种方式虽然简单使用,能满足基本需求,但是其灵活性比较差。静态调用方式就是由编程者利用API函数进行加载或卸载DLL,以达到DLL目的。实际上,这种方式应用起来并不简单,倒是可以完美地将内存进行合理利用,在遇到较大规模的程序时显得十分便利。插件技术的开发与设计,需要得到软件接口的支持,没有软件开口支持,软件的功能将无从实现。当宿主程序与插件进行相应通信时,要实现两者间完美的通信,需要首先拟定彼此之间都能识别的通信标准,相当于软件接口。宿主程序和插件必须要经过这些通信接口来实现信息交换,既而实现插件的功能,发挥插件优势。   2 计算机软件应用中插件技术的影响与应用   2.1 插件技术的功能   计算机软件应用的插件技术主要是在程序主体不被修改的基础下加强、拓展计算机软件的具体功能,一旦插件技术在公开接口后,用户就可以把插件重新编译扩展新的功能,或者解决操作中的问题,以从根本上实现软件即插即用的功能。要保证软件开发过程中平台与插件结构完美地实现,需要定义两个标准接口,其一是确保平台拓展接口能够通过平台实现,其二是保证插件接口能够通过插件全面实现。值得注意的是,拓展平台接口实现主要是通过平台,而插件结构应用的主要任务是使用和调用,需要依靠插件来定义插件接口形式。插件网平台方面发出的单向通信能够通过拓展平台接口全面实现,同时插件可以根据拓展平台接口等操作将主框架内相关数据与资源全面获取,同时能够包含内存分配、程序内部数据、不同种类系统句柄等方面。插件网平台一旦发出通信指令,计算机平台就能够按照接口给出的信息需求来对相关插件的功能进行协同和优化,实现数据处理和插件读取的功能。   2.2 服务器中应用插件技术的功能   在实际应用中,插件技术可以作为服务器封装更高层次中间技术来处理;而在计算机服务器工作的过程中,能够有效地把多种任务或应用软件作为有关的结构并在一定范围内进行合理协同处理,同时在应用软件中将访问数据、访问消息、安全访问、事务访问、名字访问等服务全方位的提供。除此之外,插件技术在用户运营的软件各项操作中给予全面的协同支持,保证软件的运行效率的同时,也使设计者开发电子商务的成本和周期大大简化。   2.3 实现插件系统的结构   从插件技术的发展和实际应用的结果来看,如何保证或者采用何种技术来保证插件功能的实现是十分关键的课题。一方面实现方式可以通过传统DLL方法,另一方面插件实现方式可以通过COM方式。分析传统DLL方法实现的实际情况得知,该方式是以一系列的函数作为接口规范,通过插件DLL合理的引出函数,调用函数主要是使用平台完成。COM方式实现主要是以COM接口作为接口规范,其中COM组件是插件,采用COM方式实现能够从根本上将跨平台、跨进程等全面解决,可以说是一种较为规范的操作形式。   2.4 插件技术实际的调用过程   计算机软件中应用插件技术的实际调用过程实际上并不复杂,可以通过以下几方面来说明。(1)当插件从平台内核开始系统的操作时,就会首先在插件管理程序中发出通知指令,并对相关的插件进行加载;(2)当通过特定的机制时,在插件管理模块的制定目录下将完成安装的插件文件全面搜索,并对配置信息与插件版本完全获取;(3)如果插件的文件形式在得到后不能给与合适的版本或正确的配置信息,就需要按照非法插件来处理,通过过滤操作来验证插件的合法性;

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档