分层技术在计算机软件设计中的应用
2018-01-28袁胜虎
袁胜虎
摘要
当前,互联网已经渗透到人们的生活和工作中,可以说是无处不在,特别是实行O2O模式之后,人们的生产、生活、公共、学习都离不开互联网。而互联网能够得以迅速发展,是由于计算机科学技术为互联网提供了各项服务支持,因此计算机科学技术已经成为开发者研究的重点内容,而计算机科学技术的研究重点之一就是分层技术的应用,分层技术的研究进度在很大程度上影响着计算机科学技术的发展,同时分层技术的发展与运用对互联网技术的发展也有一定促进作用。
【关键词】分层技术 计算机软件 设计
1分层技术介绍
计算机科学技术的发展推进了我国向现代化信息化迈进的脚步,计算机科学技术的发展需要满足社会发展所需,而软件工程就是计算机科学技术研究的产物,软件工程在我国己经得到了广泛认可。软件工程建设复杂性高,兼顾多项技术与编程语言,要想保证软件工程的有序开展,我们需要进行细化处理,分层技术就是在这种情势下产生的一种整合功能模块的技术。
分层技术的作用是将软件工程建设中各个功能模块进行细分管理,开发者通过制定模块功能,实现对整个软件开发工作的层次划分。分层技术的目的是将软件工程建设中的各个阶段工作进行整合,并且分出主次,确保工作能够有序进行,同时做好工作衔接,避免时间浪费,分层技术的实施可以在很大程度上提高软件工程建设的稳定性及效率,并且为后期的维护工作提供便利。在实际应用中得到了开发人员的一致好评,这也体现了计算机软件设计工作中使用分层技术的重要作用。
2分层技术在软件开发中的应用
在软件开发工程逐渐增多的形势下,兼顾开发质量与开发效率成为开发者重点关注的问题,而分层技术的提出恰好可以满足软件开发工程的这种需求。原有的软件开发流程是单向式的处理模式,这种方式在软件开发时间和稳定性上都不占优势,这就推进了软件开发工作向多层次多结构发展的进程。分层设计在不断的应用实践中已经演变出两层和三层,在特定的环境下还可以分为四层或者五层。
2.1两层技术的应用
两层设计技术在分层技术中属于初级阶段。两层顾名思义,就是将软件工程建设分成服务器和客户端两个层次。客户端作为最终呈现给用户的页面,需要具有简单直观和操作方便的特性,这样才能为用户带来好的体验。用户可以在客户端界面进行指定操作,这时客户端需要完成的工作是接受指令,并将该指令传输到服务器。服务器会根据指令内容进行整合处理,最后将处理结果通过客户端呈现给用户。两层技术可以在软件开发中起到提高效率,缩短软件开发周期的作用,但是,软件系统实际运行时还需要配制较高的服务器作为支持,只有这样才能确保系统操作流畅,为用户带来良好的体验。
2.2三层技术应用
三层技术是由两层技术发展而来,它是对两层技术优化后产生的对界面层、处理层和数据层进行分别处理的技术。三层处理技术与两层处理技术的运行模式相同,只不过三层技术在客户端与服务器之间添加了一个处理层。三层技术对服务器的数据处理与数据储存功能进行细分,将处理层作为数据处理的阶段,而服务器只需要负责储存数据,这样可以有效降低服务器的负荷,使系统运行更为顺畅,三层技术相对于两层技术对服务器的要求更低,从而降低了服务器的投入成本。三层技术中的界面层就是指与用户沟通的界面,一般处理层的模块与界面层是相对应的,以便在用户通过界面层反馈信息时,处理层对应模块能够进行快速处理,并向服务器传输,之后将处理结果通过界面层快速呈现给用户,这样既能保证软件运行的速度,又提升用户的认可度。
2.3四层技术的应用
在常用的分层体系中,将应用系统分为表示层、业务逻辑层、持久化层和数据层四个层次,数据层主要与所使用的数据库相关,其本身与J2EE的开发关系不大,前三个层次是开发人员需要重点考虑的。四层技术是基于三层技术开发出来的。相比于三层技术中的处理层,界面层,数据层。四层技术有较大改变。主要包括处理层,Web层,数据库层以及数据储存层。Web层的划分使客户界面與数据库之间的对接得到直观显现。采用四层技术架构的软件,具体运行流程为:客户在操作界面产生的指令被处理层接收,在被处理层处理后的指令转变为系统默认的逻辑并被发送到数据层和Web层,经过两者的处理后,最终被数据库接收和储存。
2.4中间件技术的应用
中间件是指在客户端与服务器之间存在的软件。使用中间件的目的是缓解系统应用程度对计算机网络的依赖性,它还作用于计算机数据和网络通信起到管理的作用。另外,中间件的应用可以在很大程度上改善系统应用程序的运行环境,快速进行模块应用程度的整合工作,优化数据库与应用程序之间的关系,以此确保系统的稳定运行。中间件在特定的情况下可以独立运行,它可以在为上层应用提供运行环境的同时,通过接口和API来隔离其支撑的系统。在中间件的作用下,使软件设计工作更加简单,开发的效率也有所提升。
2.5多层结构的应用
五层结构是软件开发人员为了应对某些客户的特定需求或者再次提升计算机运行效率对四层结构的升级。开发人员把四层结构中的数据层再次细分,分为资源层和数据集成层。对系统架构的细致划分,进一步提升计算机和系统运行效率,满足客户的特殊需求。目前来说,五层架构在软件开发实战之中应用较为广泛,尤其是在基于J2EE平台的软件开发。五层架构中,客户层,Web层属于表示层,但是两者的运行位置却有不同。客户层运行在客户机,而Web层则运行在服务器。资源层和数据集成层统称为数据层。资源层是数据存储的地方,主要应用于数据库或者大型储存单位。数据集成层是对客户访问过程中产生的指令进行处理,对其产生的数据进行整理和集成。就目前的社会发展来说,五层架构主要应用于网上购物系统,社区交友平台等。
3结语
在互联网普遍应用的形势下,计算机科学技术的发展需要满足社会发展的需求,而传统的软件设计模式己经无法实现这一目的,为此,开发人员加深了对多层技术的研究。多层技术是通过对软件工程设计中的功能模块进行细分,通过增加中间件来实现对系统的运行速度与稳定性。当前的多层技术己经达到五层,这更加体现了多层技术的发展速度。通过不断的实践应用还可以为多层技术的发展带来更多契机,同时,也为计算机科学技术中的软件设计工作带来更对便利。
参考文献
[1]秦燕.基于分层技术在计算机软件中的应用研究[J].电脑知识与技术,2015(2X):49-51.endprint