基于分层技术的计算机软件开发探讨
2014-04-29曲卿卉关艺琳苏振华
曲卿卉 关艺琳 苏振华
引言:随着经济时代的快速发展以及科技产业的不断进步,计算机网络技术早已经被广泛地应用到各个领域,相应的,其中计算机软件开发也成为了当下科研的重点课题。分层技术在计算机软件的应用,从本质上革新了传统的计算机软件单项业务的处理模式,形成了多层次的技术改革。本文概述了计算机软件开发中分层技术的特点,并对分层技术在计算机软件中的应用做出相应探讨。
当前,计算机软件的开发随着计算机技术的应用而逐渐的日益复杂化,用户对于软件系统功能的标准也更加苛刻。传统计算机软件开发技术一般来说,无法实现软件的设计功能,而采取分层技术的计算机使软件可以让其中的各个层次,更为明晰,方便操作人员观察,并且确定各个层次之间的特点与功能,最大程度地降低了软件层次的相互干扰性。整体来说,分层技术可以有效地处理一些复杂系统软件开发的构架问题。
一、分层技术的特点
分层技术不仅极大地提升了软件的开发效率,而且对软件的实际运行的保驾护航。计算机软件在开发阶段,通过对原始系统的改造,一方面把繁杂的软件开发时间进一步缩小;另一方面,对于软件产品的质量也起到了实质性的保障作用。 通过对分层技术的利用,对层次接口进行定义,完成了软件的自行开发。
二、计算机软件开发中分层技术的应用
(一)双层技术
双层技术背景下的计算机软件系统,主要涵括了诸如客户端,和服务器所组建的数据库系统。客户端的作用旨在给予用户一种可视化的操作界面,其行为主要解决了部分计算机的逻辑关系;对比之下,服务器则是针对用户在客户端输入的数据背景下,在数据库中展开搜索,并且把与之相对的数据处理结果在客户端的操作界面中反馈给用户[1]。
然而,如果用户的数量在某一阶段急剧出现,这对计算机的效率提出严格要求的同时,计算机也必须要在短时间被来解决好数据关系。这时,计算机软件系统必然会出现运行缓慢、通信应用性差、出错频繁的状况,并且在后期系统维护上所付的成本也普遍较高。而且,双层技术系统对于数据并不能起到良好的保护作用。
(二)三层技术
三层技术在二层技术的基础上增加了应用服务器,对二层技术中用户输入数据逻辑关系的功能直接并入了应用服务器中。三层技术也被普遍称之为数据层、业务处理层以及界面层结构。前者的重点作用在于完成软件系统和用户之间的对接,把用户对计算机软件的需求数据输送至业务处理层;业务处理层在收到来自界面层发来的数据之后,再对用户的指令和需求展开进一步的研究与处理,之后再向数据层提出数据操作的申请。最后,數据层按着业务处理层的数据申请,对数据展开搜索计算、查询、处理、储存以及优化,把处理结果反馈给业务处理层,业务处理层再将结果反馈给界面层,最终完成了各个层次功能可以获得有机分配,最大程度地降低了软件系统的操作负担,加强了数据处理实效水平,二层技术具备显著的拓展性、易维护以及数据安全等诸多优势[2]。当然,这种优势相较于双层结构技术在用户数量较少时,表现的也并不明显。
(三)四层技术
四层技术重点涵括了web层、业务处理层、数据层以及储存层。其中,Web层主要存在两种情况,第一种,是通过JSP页面构建而成,因此结构相对于比较简单,直接把用户的需求数据输送至数据层展开查询,最后把结果再反馈给用户。在这其中,一些代码往往重复使用率比较低、软件系统的维护和升级的难度却进一步扩发。第二种,是创设与MVC结构的背景下,前端的控制器主要是通过Servlet取代了JSP来收集用户数据,且把需求数据传输到Java数据库进行分析,其结果由JSP来向用户界面反馈。
(四)五层技术
五层技术主要涵括了客户层、Web应用层、业务处理层、集成层以及资源层的五层构架。前两层是通过三层结构中的客服端衍生出来,后两层则是通过数据库衍生出来。集成层的功能旨在为了数据得以持久性访问,且对用户的需求展开处理,资源层主要是实现数据库的功能。五层结构技术将计算机软件开发的结构实施了全面分解,强化了每一层次间的独立性,极大地提高了数据的处理速度。
二、结束语
综上所述,分层技术在计算机软件开发领域得到了广泛应用,究其原因,在于分层技术具备了传统技术无法企及的特点与优势。首先,分层技术对计算机软件进行了一定程度的扩展,换言之,分层技术可以根据功能的不同,对复杂的计算机软件系统进行逐一拆解,对计算机软件实现升级与改造,在本质上修改了软件系统中某一功能层、上下层。分层技术数据安全性更高,更便于维护,运行速度快,已成为计算机软件开发的主流。
参考文献
[1]焦丽平.试论计算机软件开发中的分层技术运用[J].数字技术与应用,2013,19(03):84-86.
[2]刘娜.论计算机软件开发中的分层技术运用[J].无线互联科技,20013,38(2):16-18.
(作者单位:沈阳理工大学)