黄燕飞
摘要 我国经济的飞速发展,使计算机技术被广泛地普及和应用,人们步入信息化的时代。分层技术是计算机软件开发过程中至关重要的一环,因为它可以对软件开发的质量和效率做出保证。文章首先介绍了分层技术的原理,然后对不同的分层技术在软件开发过程中的运用做出了介绍,最后进行了总结。
【关键词】分层技术 计算机软件开发 应用
软件的开发逐渐由二层结构向多层次结构发展,与此同时,计算机技术及其应用功能也得到了相应的发展和开发,但其运行的环境也越来越复杂,所以为了提高软件的开发质量,分层技术顺应发展,应运而生。分层技术不仅使运行软件的清晰度得到提高,保证了软件的操作灵活性,并且可以促进计算机技术得到进一步发展。
1应用分层技术的意义
分层技术在软件开发过程中的应用,能够使软件系统步入抽象发展,继而使软件中较复杂的部分转移至软件的设计中。此外,运用分层技术可以达到软件稳定性得到提高,软件内容得到拓展的目的。一方面,若用户对软件产生需求,则需要更改某个层次,单独层的改动不会影响整个系统,只对目标层的功能或目标层的上下部分产生影响。另一方面,分层技术的应用使计算机软件得到开发及使用.并且也增加了其重复使用的功能,而在每一个层次中建造标准外接口的要求,则使各个层次间的无缝衔接成为可能,继而使各个层次的功能与整个系统相连接,达到提高计算机整体的运行能力的目的。
2分层技术在计算机软件开发中的应用
分层技术的运用是逐步发展至成熟的过程,最开始在计算机的软件开发中得到应用的则是双层技,接着在不断的研究出现了三层技术,在三层技术的应用达到成熟后,又研究出了四层技术乃至目前更多的多层技术。技术的更新,极大地提高了软件的开发效率,极大地缩短了软件的开发时间。
2.1双层技术的应用
双层技术在应用时具有两个端点,分别为客户端与服务器。操作时,客户端会先提供可使用的网络界面给用户,以处理一些在处理器中的逻辑关系,服务器则会接收来自客户方面的信息,然后经过数据库对所接受信息的计算、整理、总结后,再将数据对用户进行反馈,供用户使用。双层技术理论的核心是提高计算机软件的开发效率,但双层理论的运用需要具备一定的前提,即要求用户的计算机具有优越的使用效能,且使用的用户数量需较少。若没有满足相应的条件,如用户量出现较多的情况,则会增加服务器的工作量,从而使计算机陷入出现计算错误的险境,而且也可能会造成计算机的运行效率下降,计算的时间加长,运行的成本增加等问题的出现。
2.2三层技术的应用
三层技术是双层技术的改进版和升级版。实践和应用表明,三层技术在应用与服务方面有很大的提升。三层技术主要由界面层、数据层、业务处理层构成。界面层分析用户对软件的真实需求,预测用户未来的动态,进而作出有关的申请请求。此外,它还可以对数据层进行查询、申请功能,得到数据库需要的信息与资料,再进行实际情况分析,最后将数据反馈至业务层,由业务层分析处理相关的数据,并将其反馈至最开始的数据界面。计算机软件能够在这个过程中进行良好的数据传输,三层技术不仅缓解了整个计算机系统的负担,而且也提高了其工作的效率。但技术都是不完美的,三层技术也存在一定的缺陷。
2.3四层技术的应用
对三层技术进行深层次的研究和发展之后,四层技术得到发展,其由Web层、业务处理层、数据库层、存储层共同组成。业务处理层仍集中对用户的各种需求进行搜集、整理,然后向数据层进行相应请求的发送。在接收到来自业务处理层的提交请求后,数据层将进行相应的处理,并把处理结果对Web层进行传输。Web层主要对数据层处发送的计算机软件用户信息的处理结果负责,进行数据间的交换传输。而存储层通过对相应数据代码进行隐藏,逐一比较数据库同计算机软件用户信息处理结果,最后根据二者之间的具体差异由Web层进行优化分配,运行相应程序以对数据库和计算机对象的內在关系进行直接反应。与之前的三层技术相比,四层技术明显更加负责,拥有更高的技术等级,使得分层技术能够有效应对逐渐复杂的计算机软件开发环境,保障软件运行速度及高效性。
2.4五层技术的应用
以四层技术为基础,进行数据层的详细化分析,使其一分为二,变成资源层、集成层,这样则实现了五层技术的创造,所以其主要包括Web应用层、集成层、资源层、客户层五部分。五层技术在J2EE环境中运用最广泛。客户层的运行操作主要在客户机上实现,Web应用层则是在服务器端进行应用。对于集成层,在数据访问时工作,对一般事务也可以进行相应的处理分析,并且涉及数据库的映射系统。对于资源层,其是指对于数据库与文件系统,在该模式得到应用之后,利用工作逻辑,将其进行多组件划分,安放在不同的机器中。如在J2EE平台上,利用五层技术进行某购物类软件的设计开发工作,用户可以通过登录客户端的方式进入到此软件的操控界面,并进行自身实际的购买需求的信息输入,当然在客户端中,用户也可进行个人信息的修改、管理、维护工作。SLB在服务器中将直接优化并分配用户的具体的购买需求,从而实现系统的功能服务的扩展。若服务器不能对用户的需求进行有效地分配,则可利用额外地增加服务器的方式进行分摊,从而对各服务器的相同工作量起到保障作用,维持系统最佳的运行状态。HTTP服务器则可直接地向客户端传递不同的动态的页面,如不断地将产品图片进行更新等,在应用服务器的稳定运行下,用户则可根据自身的实际需要来灵活地完成对购买货品的清点等各项工作,顺利地通过此软件实现购物。
3结语
在计算机软件的开发过程中,分层技术的应用使开发软件的效率得到提高,使软件开发的时间周期进行缩短,保证了开发的软件在使用的过程中的稳定性和安全性。分层技术的应用是未来的发展趋势。所以,企业为了提高其核心竞争力,必须加强此方面资金、人员等方面的投入,积极研究分层技术,提高计算机软件的开发能力,为用户提供更好的优质的服务。
参考文献
[1]蒋峰,分层技术在计算机软件开发中的应用探讨[J].电脑编程技巧与维护,201 5,45 (18):21-22.
[2]王子健,张冬至,黄鑫,等,试论分层技术在计算机软件开发中的应用[J],数字化用户,201 7,2 3 (41):114.
[3]谷私语,分层技术在计算机软件开发中的作用及运用[J],科学与信息化,201 7,56 (35):36- 38.