杜芸
摘 要 分层技术是现阶段计算机软件开发中常用的技术之一,它使得计算机的软件系统更加的完整清晰,可以说分层技术的研究应用推动了计算机软件开发的发展。本文主要就分层技术在计算机软件开发中的实际应用进行讨论分析。
【关键词】分层技术 计算机软件开发 实际应用
电子计算机技术是20世纪最伟大的发明之一,极大地推动了社会的发展,随着计算机技术的不断进步,各种软件随之产生,为民众的日常工作与生活带来了极大地便利,计算机软件开发过程中,分层技术是一种十分重要的计算机软件开发方法。
1 分层技术概述
计算机软件结构的各层次之间具有一定的依赖关系,在软件开发中应用分层技术能够在每个概念层上分别设置不同的开发流程及解决方案,使得软件开放更加清晰,层与层之间相互联系又保证了其完整性。最初的计算机软件开发主要是单层次结构,随着科学技术的不断发展,逐渐出现了双层结构、三层结构甚至于五层结构,应用分层技术扩展计算机软件时可以根据具体功能将计算机软件中一些比较复杂的系统进行分解,能够将计算机软件系统抽象化发展,建立服务器与计算机之间的联系,可以有效地提高计算机软件开发的效率,同时能够保障计算机软件运行的可靠性。21世纪,进入信息技术时代,电子计算机成为人们日常生活及工作重要的工具之一,计算机软件开发技术也在不断的完善,本文主要就分层技术在计算机软件开发中的应用问题进行简单的探讨分析,仅为相关技术工作者提供参考。
2 分层技术在计算机软件开发中的应用
通过几十年来的研究与发展,分层技术经历了双层技术、三层技术、四层技术、中间件技术以及五层技术五个阶段的发展历程,下文将对它们逐一进行分析介绍。
2.1 双层技术
双层技术中主要包括两个服务器端点,一个主要为客户提供用户使用界面,另一个主要接收客户信息,并将整合后的信息传递给客户端。双层技术存在着许多的缺陷,软件开发中使用双层技术有着诸多的限制,应用起来不够便捷方便,对于计算机软件开发效率的提高帮助不大,比如应用双层技术进行软件开发时,为了防止系统错误,保证计算机软件的运行速度,计算机的服务器必须拥有良好的效能,用户的数量也应该适当控制,不能过多。为了有效的解决这些问题,相关研究人员进行了更加深入的探讨分析。
2.2 三层技术
三层技术是在完善的双层技术的基础上开发出来的。计算机的用户数据存储功能明显加强,计算机的信息访问效率及工作效益都有了很大提升,实现了人机之间的信息交互。三层技术实际上就是将界面层、业务处理层及数据层进行结合,建立一个相互关联又独立运行的有机整体,更好的为计算机提供服务。界面层主要用户收集计算机软件用户的实际需求,并将这些需求传送到业务处理层,业务处理层接收到数据信息后将其进行提取及处理然后交由数据层进行分析查询,分析完成后再将信息反馈到业务层,由业务层完成工作的处理后回到界面层,整个信息收集、分析、处理的过程实际上也就是系统的建立过程。应用三层技术进行软件开发时,不同的层次分工十分明确,可以有效提高软件开发的效率,但当用户环境过于复杂之后,三个层次可能会混淆,也就是说三层技术依然有着许多的缺点,基于这个原因,相关研究人员继续積极的开发更加高效、便捷的四层技术、中间件技术乃至五层技术。
2.3 四层技术
将三层技术中的三个层次转变为存储层、数据库层、业务处理层以及Web层即四层技术,这四个层次同样具有各自的职责,每一个层次与其它层相互隔离,层与层之间通过接口实现通信。数据库层处于存储层及业务处理层中间,主要用于分析隐藏数据的访问代码,能够将计算机对象与数据库之间的关系反映出来,十分有利于解决数据库与计算机对象之间的差异匹配问题,数据库层将信息进行处理之后由业务层将结果传送到Web 层,由Web 层实现数据的交换。
2.4 中间件技术
中间件概念是为了解决分布异构问题而提出的,它是一种通用服务,位于硬件、操作系统及应用之间,在计算机软件开发过程中,中间件可以作为一种独立的的系统软件,分布异构及集成会引发一些比较复杂的技术问题,中间件则能够将这些问题屏蔽,使得计算机软件开发更加简单。此外,应用中间件技术能够将数据库、操作系统、应用系统之间的关系进行优化,能够有效地降低软件开发过程中的风险,保证计算机系统运行更加安全,对于计算机软件开发十分有利。
2.5 五层技术
五层技术是在四层技术的基础上进一步细化架构分工得来的,对于四层技术无法满足的运行需求,应用五层技术可以得到解决,一些特殊领域的计算机数据运行环境中常常使用五层技术进行计算机软件的开发,比如J2EE 环境。在J2EE 环境中,五层架构分为业务层、客户层、资源层、集成层、外部应用层几个部分,实际的软件开发中,它们各自按照一定的应用逻辑,形成不同的组件,可以满足计算机软件设计时的各种需求。
3 结束语
为了满足人们日常工作中对于计算机软件的需求,分层技术在计算机软件开发中得到了广泛的应用,随着计算机应用环境的逐渐复杂化,分层技术的优点将进一步凸显出来,并为计算机软件开发的安全性、高效性做出更多的贡献。
参考文献
[1]蒋峰.分层技术在计算机软件开发中的应用探讨[J].电脑编程技巧与维护,2015(09).
[2]杨会兰.分层技术在计算机软件开发中的应用效果分析[J].电子技术与软件工程,2016(03).
作者单位
郑州轻工业学院民族职业学院 河南省郑州市 450000