APP下载

计算机软件中的插件技术与分层技术研究

2018-11-13刘内美内江职业技术学院

数码世界 2018年10期
关键词:插件计算机软件命令

刘内美 内江职业技术学院

1 插件与分层技术的优势分析

1.1 插件技术的优势

插件归属于软件程序的范畴,其无法单独运行,只可以在某个系统平台下运行,具体如图1所示。

图1 插件的运行原理示意图

插件最为突出的特点是种类多,它的优势体现在如下几个方面:一是插件本身的结构较为清晰,便于使用者理解。二是插件与主程序可以通过接口进行联系,可进行随意修改,具有极强的可维护性。三是插件是一个具有某种功能的程序,可进行重复性利用,并且还可实现快速移植。四是插件可以为计算机软件开发提供多种灵活的方式,可在开发时对应用程序进行修改。正是因为插件所具备的这些技术优势,从而使其在计算机软件中得到了越来越广泛的应用。

1.2 分层技术的优势

所谓的分层技术具体是指软件内部结构之间所存在的依赖关系,不同的层次能够解决不同的软件程序开发问题。大体上可将分层技术的优势归纳为以下几个方面:一是对于计算机软件而言,分层技术能够基于某些特定的功能对软件进行分析,经修改后,可使软件的扩展性大幅度提升。二是分层技术能在软件开发中,对原有的系统进行改造,由此可使开发周期显著缩短,开发效率进一步提升,更为重要的是能够使软件质量得到保障。三是在软件开发时,只要对接口进行定义,便可实现分层技术的重复使用,这样可使软件得到不断完善。

2 计算机软件中插件技术与分层技术的应用

2.1 插件技术的应用

在计算机软件中,插件技术的应用主要体现在如下几个方面:

2.1.1 命令插件。此类插件的存在形式比较特殊,几乎所有的命令都是文本,由于本文的形式比较简单,所以在计算机软件中,对命令插件进行应用时,整个过程较为方便,用户可以按照实际需要对相关的命令插件进行选取,随后植入到计算机中即可。

2.1.2 脚本插件。此类插件常被用于企事业单位的办公软件当中,因脚本的编写过程相对比较复杂,所以必须由专业的设计人员才能完成。为增强此类插件的可用性,应当将之与office软件结合使用。

2.1.3 聚合式插件。这是一种专业性较高的插件,与命令插件相比它的灵活性更强,可通过EXE格式的文本与主程序进行信息传递。如果设计了插件端口,那么软件开发人员可借助该插件,与计算机网络进行连接,从而快速完成相关的操作。

2.2 分层技术的应用

分层技术从最早的双层技术现已发展为五层技术,虽然三层技术和四层技术也在某些计算机软件程序的开发中进行应用,但整体效果,却都不如五层技术。所以,下面本文重点对分层技术中的五层技术在软件开发中的应用进行论述。现阶段,计算机的大范围普及,使得用户群体不断增多,不同的用户对计算机软件的需求各不相同,由此对软件开发提出了更高的要求。随着开发环境的复杂程度逐步提升,使得五层技术随之出现。这是目前分层技术中的最高层级,从本质的角度上讲,该技术是对四层技术的优化和改良,它以四层技术为基础,对数据层进行重新划分,使之变为资源层和集成层两个部分,这样做的主要目的是提升系统的运行效率,并满足多样化的软件运行需求。五层技术的框架结构如图2所示。

图2 五层技术的框架结构示意图

在五层技术的架构中,服务器上运用的主要是Web应用层,通过对数据层进行分析后,可得到资源层与集成层,二者可在数据库和数据访问场景中进行运用,可完成数据存储及相关事务的处理。例如,在 J2EE平台上,运用五层技术,开发一款购物软件。用户可从客户端登录到操作界面,输入关键词后,便可对所需的商品进行查询,同时,用户可在客户端上对个人信息进行修改和完善,而服务器在SLB的作用下,可对用户输入的购物需求进行优化配置。当服务器对用户的需求无法进行有效配置时,则可以增加服务器的方式,对客户需求进行分摊,这样可使服务器的工作量始终保持一致,从而确保系统的稳定运行。此外,服务器还能够向客户端传递具有动态效果的页面,为用户展示商品,从而给用户购物提供了方便。

结论:综上所述,计算机软件开发是一项较为复杂且系统的工作,为进一步提升软件的开发效率和质量,可在开发的过程中对插件技术和分层技术进行合理运用。在未来一段时期,应加大对插件和分层技术的研究力度,促使技术不断完善,从而使其能够更好地为计算机软件开发服务。

猜你喜欢

插件计算机软件命令
管理Windows10的PowerShell命令行使用记录
刍议计算机软件中的安全漏洞检测技术
基于CTK插件框架的太赫兹人体安检系统软件设计
计算机软件技术的不可靠性探析
自编插件完善App Inventor与乐高机器人通信
基于OSGi的军用指挥软件插件机制研究
移防命令下达后
基于jQUerY的自定义插件开发
解析Windows10的内部命令
谈液压支架的现场管理与计算机软件管理相结合