浅谈分层技术在计算机软件开发中的应用

(整期优先)网络出版时间:2017-12-22
/ 2

浅谈分层技术在计算机软件开发中的应用

曾春生韩家雄

(江苏电力信息技术有限公司江苏南京210000)

摘要:当今时代,我国的科学技术水平迅速提高,计算机网络已经渗入到人们生活的各个方面,计算机软件的开发技术则需要进一步加强,以便满足各领域的需求。在计算机软件技术开发当中比较常见且重要的一项技术应该为分层技术,其能够促使计算机软件从传统的单向结构发展成为多层次结构,并且能够将中间件作为多层次结构的应用关键,令整个计算机软件系统的应用更加便捷和流畅。该文为了对计算机软件技术开发中的分层技术进行探讨,首先了解了分层技术的概念以及特点,在此基础上从双层、三层、四层、五层、中间件技术几个方面对分层技术的应用做出了分析。

关键词:计算机软件;技术开发;分层技术

计算机软件的开发在20世纪80年代便已经出现了单层次结构,该种结构模式一经应用便受到了广泛的认可与好评,主要原因在于其能够将计算机与服务器之间进行急性紧密的关联,不仅能够提高计算机软件的应用效率和水平,更能够推动计算机软件技术的不断进步。随着时代的发展,现今计算机软件技术已经逐渐从传统的单层次结构转变成为了多层次结构,且对分层技术进行了恰当的应用。先进的分层技术在一定程度上能够对传统业务处理模式进行改变,并且能够依据自身的特点促使计算机软件在开发与应用的过程中获得不断的升级,具有更高的稳定性和可靠性,有利于各个领域对计算机技术的应用。为了更加良好的应用分层技术,现有必要对其作出细致的分析和探讨。

1、计算机软件技术开发中的分层技术相关理论

1.1、分层技术概念

分层主要是指将属性并不相同或者相近的物质放置到不同层面,令其顺利的隔开不同属性的物质。计算机软件技术开发当中的分层则主要是指通过设计不同的分层方案,采用科学的分层方法,利用计算机技术实现不同层面的控制,对不同的功能需求予以相应的满足。一般情况下,计算机软件技术开发当中的分层当中,不同的层级之间会形成比较完整的分层系统,并且各个层级均为平等存在的关系。应用分层技术时需要进行计算机软件开发架构的设计,并且必须要将传统的单层结构作为基础,而后融合相关的编程技术以及数据库结构。有效应用计算机软件分层技术的情况下,能够有效地提升计算机软件功能,并且能够满足用户日益多样化的需求。

1.2、分层技术特点

先进的计算机软件开发分层技术能够有效节约软件开发时间,能够提升软件的运行改革效率以及软件开发的质量,其具有以下几个方面的特点。具有独立性。分层技术在应用当中的某一层面会出现技术问题,其对与该层面相邻的上下层面均会产生影响,却并不对其他层面产生影响。为此,在应用分层技术进行计算机软件开发时能够尽量保证各个层面的设置均具有稳定地接入口,由此能够促使整个软件系统具有完备性。具有稳定性。分层技术能够促使计算机软件系统越来越抽象化和先进化,有利于改善软件开发的效率,且能够将传统的计算机软件开发中比较繁杂的部分减少,保证实践操作的目的性和针对性更强,继而保证软件运行的稳定性。具有拓展性。分层技术能够根据计算机软件开发的要求对其性能进行拓展,即对各个层面的功能能够展开逐步的调整与完善,继而便于软件系统高效的运行。

2、计算机软件技术开发中的分层技术的应用

2.1、双层技术及其应用

分层技术中的双层技术属于最早期的技术,其能够有效提高软件开发的整体效率,并且能够对客户端与服务器两个端点进行充分的利用。其中,其利用客户端能够良好的处理用户方面的信息,利用服务器则能够对用户的信息进行有效的接收,而后利用网络将用户所需要的信息下载至客户端供用户使用。双层技术的应用要求用户使用性能良好的服务器,目的在于避免因服务器发生错误导致出现整体的信息安全问题。

2.2、三层技术及其应用

为了能够更好地满足计算机软件技术开发以及用户应用的需求,分层技术在双层技术的基础上发展了更加有效的三层技术,其能够更好地适应新时代服务器的发展,并且能够对所获取的用户数据进行存储,在一定程度上更能够提高计算机信息访问的效率。在三层技术当中主要包括了界面层、数据层和业务处理层,在对上述几个层面的信息数据进行收集整理后可以按照需求发送给相应的处理层,由处理层做好分类处理。另外,三层技术能够对数据层所获取的信息进行分析,而后将其返还给业务层,为整个数据系统减轻了运行工作的负担,提升了整体的运行效率。

2.3、四层技术及其应用

在科学技术快速发展的背景下,双层技术和三层技术均并不能够完全满足越来越复杂的科学技术环境,因而必须要在三层技术的基础上进一步发展四层技术。四层技术能够具有更加强大的自身层次功能,其能够将用户层、数据库服务器、业务逻辑层按照功能模块进行标准的划分,降低了各个层面之间的相互影响。同时,在四层技术当中主要包含了存储层、数据库层、业务逻辑层、web层。其中,存储层能够对数据和信息进行存储,便于对数据和信息进行调用以弥补关系与对象之间的不匹配现象;数据库层能够对数据访问代码进行隐藏,相应的保障了数据安全;业务逻辑层能够将数据库层的数据和信息传输至web层,便于进行数据的交换;web层则能够通过Java进行逻辑处理,便于进行该规模项目的应用与开发。

2.4、五层技术及其应用

在四层技术的基础上分层技术又发展了五层技术,即在J2EE的环境当中五层技术主要包括了客户层、web应用层、业务层、集成层、资源层五个层次,其中,客户层和web层主要从客户端进行分化,集成层和资源层则主要从数据库进行分化。该种多层模式能够将计算机软件技术开发系统分为多个组件形式,并且将其安放到不同的机器上,保证各个层面的功能均能够在不受影响的情况下有效实现。

2.5、中间件技术及其应用

对于先进的计算机软件上下层独立关系而言,若其缺少严格的软件结构系统,则其独立关系便不会存在,该种计算机软件对上下层结构独立关系比较依赖的情况并不能够促使计算机软件得到良好的开发与应用。但是,在使用分层技术后将能够有效的保证各个层面的独立性、稳定性和拓展性,其中,中间件技术为关键技术,其能够促使帮助计算机与系统之间形成有效的资源互补与利用关系,促使计算机运行更加快速和顺畅,并且能够降低整个计算机软件开发的难度,提高开发工作效率,更能够促使各个层面的功能和操作均得到优化,具有较大应用价值。结束语

当前,我国计算机科学技术正处于快速发展的状态当中,日益复杂的计算机网络环境要求加快计算机软件的开发速度,以满足各个领域用户对计算机软件以及功能的需求。分层技术属于计算机软件开发当中的关键技术,随着时代的进步,分层技术已经从最初的双层技术逐渐演变成为了三层技术、四层技术、五层技术,且能够通过最重要的中间件技术有效提高计算机软件开发效率,增强计算机软件功能性,促使计算机软件开发领域获得更加稳健的发展,有利于我国信息网络的繁荣和强盛。

参考文献:

[1]赵龙.计算机软件开发技术及应用[J].电子技术与软件工程,2017,11:61.

[2]李旭,王晓玲,姜雪婷,韩震.计算机软件开发中的分层技术探讨[J].电子技术与软件工程,2017,09:56.

[3]李婷婷.计算机软件开发中分层技术的应用解析[J].电子技术与软件工程,2017,09:58.

[4]刘鹏.分层技术在计算机软件开发中的应用分析[J].现代工业经济和信息化,2017,05:83-84.

[5]杜国真.计算机软件开发技术的应用及未来趋势[J].电子技术与软件工程,2017,08:47-48.