基于计算机软件开发中分层技术的应用

2016-07-09 08:38叶关山
数字技术与应用 2016年6期
关键词:计算机软件客户端逻辑

叶关山

摘要:在信息技术日新月异的今天,计算机软件开发得到了越来越多人的关注,并纷纷投入到计算机软件开发的领域,分层技术也取得了一定的进步。信息技术的蓬勃发展,推动了计算机的发展进程,相应的软件开发工作也随之高度发展。本文主要围绕计算机软件开发,首先介绍分层技术,然后研究分层技术的实际应用,希望能为相关的软件开发工作提供一定参考。

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

中图分类号: TP311.52 文献标识码:A 文章编号:1007-9416(2016)06-0000-00

现阶段,越来越多的企业涉足计算机软件开发,该项工作具有较深的学问,企业若想在软件开发领域取得一定的成绩,则应进一步研究分层技术,其研究情况直接关乎最终的软件开发成果。因此,本文关于分层技术的研究对计算机软件开发具有一定的现实意义。

1 分层技术简介所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有有版权所有

(1)内涵。分层技术指在计算机软件中,形成的多层次且共同依赖的关系。对于计算机软件开发而言,分层技术的应用可大大拓展计算机软件的功能,独具个性且分布呈现多样化。经过长期发展,计算机软件开发不断深入,并赋予分层技术更加丰富的意义。分层管理软件通常包含多种概念层,无论哪一个概念层,所对应的解决方案各不相同,进而组建成垂直软件系统。另外,从某种层面上来说,各个分层的核心方案基本相同,以此来实现对各个分层的有机结合。因分层技术以发展框架设置为基础,所以,软件结构若使用分层技术,也会比较完善。

(2)优点。对于计算机软件开发而言,分析分层技术的应用表现可知,该技术具有显著的优越性。因在软件设计环节,针对分层技术,尚未给出详细的分类标准,这在某种层面上制约了分层技术的进一步研究。所以,本文将从更加细微的角度着手,具体分析分层技术: 其一,原有的软件开发模式效率低下,然而,分层技术却可有效弥补这一缺陷。分层技术具有较强的交融性,可交融多种软件系统,最终形成的新软件不仅具有优良性能,还具有较强的可靠性,这可大幅提升软件开发效率,并可减少在软件开发中所花费的时间; 其二,对于计算机软件系统而言,分层技术的应用,可全面提升拓展性。在实际应用环节,若系统某项功能出现故障,仅仅会将影响力转移到相邻层次中,通常不会对其余层次产生任何负面影响,如果出现改变,系统可立即找到变化层,并采取有效的解决措施,对其进行修正。

2 分层技术的应用所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有有版权所有

(1)两层结构技术。服务端和客户端共同组成两层计算机软件模式,其中前者主要负责接受客户端指令,以此为依据对数据库进行查询操作,再回到查询结果; 后者可提供用户界面,主要从事逻辑处理工作,上述这种逻辑处理结构即 Fat 客户,在此种模式中客户端肩负着沉重的业务员逻辑处理工作,如果客户端数量有所增加,将会涌现出通信应用和拓展性不良、不存在交互操作、维护成本和安全隐患较多的缺陷。

(2)三层结构技术。伴随着应用需求的增加,二层技术结构愈发不适应,三层结构技术应运而生,该技术主要包含服务器和客户端这两部分,其中服务器又可分为数据和应用服务器这两种,数据服务器具有访问、存储和改进等功能,应用服务器可实施业务逻辑,进而缩减客户端负担,它也被形象地称为瘦客。具体来说,该技术主要涵盖业务逻辑层次、展示层次以及数据信息访问层次,其工作原理为: 首先借助展示层获知用户需求,再将其传送至业务逻辑层,在该层通过分析,确保信息形式适应数据库,然后将完成处理操作的信息资源传输至数据信息访问层,在该层中,参照数据库资料映射用户需求,传输至业务逻辑层,转换信息形式,确保满足用户需求,最终传输至展示层,借助展示层映射给用户,进而构建一个健全的信息反馈流程。三层技术与与两层技术相比,既能减轻压力,还能提升工作效率。在该结构体系中,不能保证用户界面和应用服务器处于同一个设备中,若身处不同的设备,则需要考虑通信问题,具体来说是指各层之间的通信以及交互。综上可知,在具体的软件开发环节,应结合实际情况合理选择分层技术。在某些特殊情形中,要求协同使用两层与三层结构技术。

(3)四层、五层结构技术。伴随着社会的进步,信息技术蓬勃发展,普及程度逐渐提高,相应的数据信息处理工作量也不断增加。计算机运行环境日益复杂,不仅包含较多的数据信息,还涵盖繁琐的逻辑关系。显而易见,三层技术的不适应性日益突出,心余力绌,为缓解当前问题,需要全面强化信息处理能力。在这一背景下,四层分层技术出现了。业务逻辑处理层次、存储层次、数据信息层次和 WEB 层次共同组成该技术结构,在这四种组成成分中,WEB 层次的应用灵活性最强,可为用户提供较多的选择路径。数据从数据信息层传输至 WEB 层次,经由业务逻辑层次指导,顺利完成传输操作。业务逻辑层次负责数据交换操作,且每一项业务处理操作也在该层中完成。数据信息层负责隐藏访问代码,同时,还具有快速查询的作用。

(4)中间件技术。对于计算机软件开发工作而言,应用分层技术时,中间件技术的实际应用具体体现在资源优势互补中,在运行环境中,促进计算机与每一个系统的资源互补。中间件技术的合理使用不仅能降低异构以及分布集成汇总环节中繁琐问题出现的几率,还能从整体层面减小软件开发难度系数。同时,这一技术的应用还有更加显著的优越性,即清晰划分系统、数据库与软件这三者的内部关联,并能缩减软件开发实践,提高软件运行的可靠性和安全性。

3 结语有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有有版权所有

信息技术的蓬勃发展,推动了计算机的发展进程,相应的软件开发工作也随之高度发展。同时,因网络环境日益繁琐、用户需求更加具体,使得分层技术的地位不断提升,且在计算机软件开发活动中的作用更加突显,它的应用既能提升开发效率,减少开发时间,还能缩减开发成本,具有较高的应用价值。

参考文献所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有版权所有有版权所有

[1]姬国栋,贾志淳.分层技术在计算机软件开发中的应用[J].电子制作,2014,19:50~51.

[2]杨柯.分层技术在计算机软件开发中的应用效果分析[J].软件,2013,10:47~48.

猜你喜欢
计算机软件客户端逻辑
刑事印证证明准确达成的逻辑反思
逻辑
创新的逻辑
基于C语言的计算机软件编程
县级台在突发事件报道中如何应用手机客户端
孵化垂直频道:新闻客户端新策略
基于Vanconnect的智能家居瘦客户端的设计与实现
浅谈不同编程语言对计算机软件开发的影响
浅谈基于C语言的计算机软件程序设计
基于计算机软件开发中分层技术的应用