分层技术在计算机软件开发过程中的应用
2017-03-06朱江毅
朱江毅
摘 要
计算机技术的快速发展,计算机软件开发如雨后春笋般萌芽并发展。在计算机软件开发的各种技术中,分层技术成为软件开发者首选的技术。本论文结合分层技术的原理和技术,对其在计算机软件开发过程中的应用效果进行分析。
【关键词】分层技术 计算机 软件开发 应用
1 分层技术的概述
所谓的分层技术是指在计算机软件开发的过程中,根据计算机软件结构的特色,将索要开发的软件结构进行分层,分层技术的概念不仅具有一定的计算机意义,更具有一定的物理意义,在计算机软件开发的过程中,分层技术可以分为单层技术、双层分层技术、三层分层技术、四层分层技术、五层分层技术以及多层分层技术,根据所要开发的不同软件的特色,应用不同的技术。在上个世纪八十年代,计算机软件的开发过程中出现了单层技术结构,计算机在发展中,这种技术通常适用于比较小型数据中。从长期的发展和演变,计算机的单层技术已经逐步演化成双层分层等技术结构。计算机分层技术具有多功能、多保障、简单化、准确化等特征,对于计算机的发展和软件的开发有很大的帮助。
2 分层技术在计算机软件开发过程中的应用
2.1 双层技术
双层技术是分层技术中的一种,也是随着计算机软件的开发和发展率先使用的一种技术手段。在计算机软件开发的过程中,双层技术的技术原理在于通过客户端和服务器对计算机软件进行设计或修改,先由客户端想相关用户方面提供或提高其可以使用的界面,进而处理计算机软件中出现的相关逻辑关系,接下来由服务器来接收来自客户的信息,最后由数据库对相关数据进行结算和总结,并进行使用。双层技术的开发和应用对计算机软件实现开发有很大的促进作用,双层分层技术以最简单的原理对相关软件进行分析和计算,帮助计算机软件实现最初的使用。但是双层分层技术的缺点在于其实现的前提条件过于苛刻、服务器效能较为落后、用户数量容纳有限等,这些缺点足以导致双层分层技术逐渐被淘汰。
2.2 三层技术
三层分层技术是在双层分层技术的基础上不断完善而形成的,三层分层技术主要的功能在于帮助计算机用户存储相关数据,并提高计算机信息访问的效率,该技术将计算机软件分为了三个层次,即:业务处理层、界面层、数据层,每一个分层都有其固有的功能和作用,例如:界面层可以接收到用户对软件的需求,业务处理层会通过界面层的相关信息来做出相关的提取和处理,数据层则是分析业务处理层带来的申请,并查询数据库中的相关信息。三个分层看似独立存在,但是却有着非常密切的关系。三个分层的相互配合,不仅帮助减轻计算机系统中数据传输负担,还能够在一定程度上提高计算机的工作效率。但是,随着计算机软件的不断更新换代,三层分层技术在使用中仍然存在着一定的局限性。
2.3 四层技术
四层分层技术是在计算机软件开发环境中双层分层技术和三层分层技术无法适应计算机使用复杂环境的条件下形成的。四层分层技术是在三层分层技术的基础上,重新将计算机软件分层次,共包含业务处理层、web层、数据库层以及存储层4个层次,其中,业务处理层主要向web层传送数据库层中处理出来的结果,这与三层分层技术中的业务处理层有一定的不同之处,在三层分层技术中,业务处理层主要向数据层提供相关申请,而在四层分层技术中,业务处理层主要向web层传达数据库层中的结果。数据库层位于业务处理层和存储层之间,通过隐藏相关数据的访问代码来反映数据库与计算机之间的关系。四层分层技术与双层分层技术和三层分层技术比较起来更加科学化,能够帮助解决计算软件开发过程中会发生的一些實际问题。
2.4 五层技术
近几年随着计算机软件开发环境的不断变化,五层分层技术逐渐出现在软件开发人员的视野中,但是在应用领域中,五层分层技术主要被广泛用在了J2EE环境中,这一技术将计算软件的结构分为了5个层次,但是部分层次是通过双层分层技术和三层分层技术分化而来,五层分层技术的最大优势就在于让计算机软件开发更加细化、更加分工明确。在现阶段,五层分层技术对软件开发人员来说更加实用,更加科学,但是在软件开发的过程中,如果单独实用五层分层技术会体现出其具有一定的局限性,因此,为了能够开发更证多优秀的软件,软件开发人员通常会根据不同软件的不同特征,选择五层分层技术与其他分层技术进行相互配合,其工作原理和流程较为复杂,每一个技术环节都是在J2EE应用系统中完成分层设计的,可以说五层分层技术在软件开发的过程中对应用环境、应用条件等具有一定的要求。
2.5 中间件技术
中间件技术通常是作为一种独立的系统软件形式出现,它是一项能够从源头上屏蔽异构、分布集成的复杂技术,它的最大优势就能够帮助软件开发人员降低计算机软件开发的难度。该技术在优化相应操作系统的同时,能够建立应用软件和数据库之间的关系,让整个计算机系统能够安全的运行,提高了软件开发的成功率。对于软件开发人员来说,中间件技术可以为其他分层技术创建应用的环境,在具体的过程中能够与其他分层技术实现互补,进而缩短软件开发的时间。为此,在目前计算机软件开发过程中,中间件技术是软件开发人员必备的一项技术能力。
3 结语
分层技术随着计算机的不断发展和更新换代,也出现了很多种类。众所周知,计算机软件的更新换代频率非常高,分层技术也将会继续延伸出其他一些种类,帮助软件开发人员用最短的周期创造出更多的利润。
参考文献
[1]孟繁华.分层技术在计算机软件开发中的应用[J].科技创新与应用,2016(06):323.
[2]高爽.试论分层技术在计算机软件开发中的应用[J].信息通信,2016(04):79-80.
[3]杨会兰.分层技术在计算机软件开发中的应用效果分析[J].电子技术与软件工程,2016(05):111-112.
[4]蒋峰.分层技术在计算机软件开发中的应用探讨[J].电脑编程技巧与维护,2015(18):109.
作者单位
河南护理职业学院 河南省安阳市 455001