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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

发表时间:2017-10-12T11:34:21.567Z 来源:《电力设备》2017年第16期作者:曾春生韩家雄[导读] 在计算机软件技术开发当中比较常见且重要的一项技术应该为分层技术,其能够促使计算机软件从传统的单向结构发展成为多层次结构,并且能够将中间件作为多层次结构的应用关键,令整个计算机软件系统的应用更加便捷和流畅。该文为了对计算机软件技术开发中的分层技术进行探讨,首

(江苏电力信息技术有限公司江苏南京 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、中间件技术及其应用

相关文档
最新文档