随着21世纪向信息化时代转型,信息技术极力促进计算机技术的发展,使人们逐渐重视计算机软件开发技术。其中分层技术应用极为广泛,很大程度上推动了计算机事业的进步,促进我国国民经济的增长。
1分层技术的概念
分层技术主要是一种阐述计算机软件结构内部各层次之间依赖关系的技术,计算机软件的开发一般需要考虑到软件运行的灵活性和可靠性,并打破单一功能的局限性,最大限度地实现多功能软件的开发。分层技术具有优化计算机软件开发效率、缩短软件开发周期、保障软件可靠性运行等优势。分层技术是阐述软件内部结构的技术,在进行计算机软件开发过程中,不仅需要保障软件灵活性及可靠性的运行,最重要的是深入研究软件开发,通过分层技术实现多功能集成。分层技术即有物理的含义,同时还具有计算机的特征,因此,分层技术在计算机软件开发中的应用,是将解决过程分为多个步骤分别在每个层次中进行处理,最后再集成所有的层次形成密封的系统。层次与层次之间的关系对等。随着社会经济及科技的高速发展,网络技术广泛应用于各领域中,促进各行各业的发展,因此计算机软件开发技术的研发,已成为目前计算机领域主要的研究对象。同时为了实现计算机多层结构的发展目标,计算机软件开发中分层技术的应用,彻底完成计算机软件业务单项处理模式向多层次处理模式的转型。
2分层技术在计算机软件开发中的应用
近年来,网络技术全面融入人们的日常生活中,人们越发关注计算机软件的开发,同时随着计算机软件开发技术不断进步,传统计算机软件业务模式由单项处理向多层次处理方向发展。具体来说,分层技术在软件开发中应用可以分为二层和三层,但在信息技术的支持下,又衍生出四层和五层。
2.1双层技术的应用
双层技术的应用,不仅提高计算机软件开发的效率,同时一定程度上缩短软件开发时间。双层技术组成包括服务器和客户端两大端点,首先客户端可以为用户提供可以使用的界面,并处理在特定状态下发生的逻辑关系,而服务器主要接收用户提供的信息,并在一定程度上整合用户的信息,然后再转给客户端。计算机软件开发中分层技术的应用前提:其一,使用具有较好效能的服务器;其二,控制用户的数量。如果用户的数量超过某个限额,将会导致计算机软件的运行出现系统性的错误,同时还会降低软件运行的速度,导致用户的实际需求难以满足。
2.2三层技术的应用
计算机软件开发中,三层技术是基于二层技术而改善得出的技术,相比二层技术,三层技术不仅在一定程度上增加服务器的应用效能,还提高对计算机用户数据的存储功能。而計算机软件开发中三层技术的优势主要体现在:其一,提高计算机信息的访问效率;其二,促进计算机与人之间实现信息交互,有效地提高计算机的工作效应。
顾名思义,三层技术共有三个层次,分别为业务处理层次、界面层次、数据层次。其中业务处理层次负责对用户的需求进行分析,并提出申请,处理及提取数据;界面层次主要负责收集用户的需求,并在一定程度上加工信息,随后将结果转给业务处理层次;而数据层次主要负责审核业务处理层提交的申请,并查询相关的数据库信息,处理结果再经科学分析后转给业务处理层。虽然三层技术可以提高计算机工作效益,但其三种层次难以应对复杂的用户环境。
2.3四层技术的应用
四层技术共有业务处理层、Web层、数据库层以及存储层,是基于三层技术而改善得出的。计算机软件开发中四层技术的应用流程主要有:首先,由业务处理层分析用户的需求,其结果经由数据层处理后再转给Web层,在数据的交换及访问过程中,可以直观化反映数据库与计算机对象之间的关系。
2.4中间件技术的应用
社会经济的发展促进数据通信和计算机网络的进步,相对来说,中间件技术在计算机软件开发过程中属于独立性的系统软件,其在根本上屏蔽了因异构与分布集成而形成的复杂技术,有效地降低计算机软件开发上的技术性难度。中间件技术不仅缩短计算机软件开发的时间,对计算机操作系统、数据库及应用软件之间的关系进行优化,同时保证系统的安全运行,有效地降低计算机软件开发的风险,充分调用各系统资源,实现优势互补。
2.5五层结构的应用
针对计算机数据运行环境或某些特殊领域,软件开发工作者认为应将四层技术作为基础,细致区分数据层,形成资源层和集成层,从而进一步提高系统的运行效率,并满足某些特殊机器的运行需求。五层技术的应用,进一步细化架构分工。目前五层结构在J2EE环境中得到最为广泛的应用,其再次从三层结构中延伸出Web应用层、资源层、客户层以及集成层。其中客户层和Web应用层是三层中表示层的分化体现,客户层运行于客户机上,而Web应用层则在服务器上运行。数据层细分为资源层和集成层,资源层既是数据库也可以是文件系统,集成层主要用于事务的处理,集成层主要应用于数据持久访问过程中。使用该模型,只要根据其应用逻辑,就能够生成多个组件,并安放在不同机器上。例如网上购物系统,就是构建在J2EE平台上,实现分层作用的体现。
3结语
随着信息时代的发展,计算机的应用环境呈现复杂化,而计算机软件开发中分层技术的应用,最大程度地提高软件系统的安全性能和扩展性能,同时有效地缩短软件开发的成本及周期。因此,笔者相信,随着信息技术的持续发展,将逐渐完善计算机软件开发技术,从而推动计算机软件开发事业的蓬勃发展,并促进我国国民经济的高速发展。
参考文献
[1]陆正杰,王小凤,吴铮.分层技术在计算机软件开发中的应用[J].计算机光盘软件与应用,2015(03):67-68.
[2]蒋峰.分层技术在计算机软件开发中的应用探讨[J].电脑编程技巧与维护,2015(18):21-22.
[3]张世海,梁晓梅.计算机软件开发中的分层技术探讨[J].哈尔滨职业技术学院学报,2014(03):151-152.
作者单位
南京再造科技有限公司江苏省南京市210023
来源:电子技术与软件工程 2016年15期
作者:汪厚俊