陈昌云
摘要:当今时代是科技的时代,是计算机网络时代,计算机技术广泛应用于社会各个领域中,计算机技术的发展极大程度的改变了社会生活方式,人们对计算机软件的开发投入了更多的关注。随着计算机技术的发展,计算机软件开发中普遍利用分层技术,提高了软件的各项性能。通过对计算机软件开发中的分层技术运用进行研究分析,希望能够为相关人员提供一定的理论借鉴。
关键词:计算机软件;分层技术;研究
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)13-0067-01
在现阶段的计算机软件开发中,经常会利用多分层技术,作为软件开发的关键组成部分,分层结构技术提高了软件的整体性能,为计算机的发展迎来全新的局面。所以,计算机软件开发人员必须对分层技术给与足够的重视,强化自身技能,保证在软件开发阶段充分发挥出分层技术的价值,进而保证软件的完整性和灵活性。
1 分层技术概述
分层技术主要是指在计算机软件的开发阶段,根据功能结构的差异性,以此对其进行多层次的划分,并且保证计算机软件内部结构之间具有一定的逻辑关系。分层技术有效的使计算机软件的灵活性能、以及可靠性能得到提升,延伸了其拓展功能。相比较单层技术,分层技术更加具有优势,能偶满足各种程序使用需求,并且可以针对需求进行分类,进而促使软件系统的分析,最终在软件开发阶段进行升级和优化。分层技术在提升软件开发效果的基础上,有力的保证了软件运行的稳定性[1]。
2 分层技术在计算机软件开发中的具体应用
2.1 二层技术结构
二层技术在计算机软件开发中的利用,极大程度的提高了软件开发效率。二层技术主要有客户端和服务器两个端点所组成,客户端能够为客户提供使用界面,同时能够进行逻辑处理;而服务器能够接收客户信息,同时能够将信息向客户端进行传递。根据二层技术结构的基本原理可以明显看出,在计算机软件开发中应用二层技术,具有具备严格的要求,计算机服务器性能较好,计算时间富裕,同时要求用户数量要少。如果出现计算机服务器反应时间不够充裕、用户量过多的情况,将会导致系统出现错误,影响计算机软件开发系统的反应速度和运行效率,无法满足用户所需,严重的情况甚至可能影响用户信息安全性。此时二层技术需要向三层技术结构过度,进而实现用户所需。
2.2 三层技术结构
在计算机软件开发中,三层技术结构主要是在二层技术的基础上完善建立的,是对二层技术结构进行拓展和延伸。也就是说,三层技术结构是对二层技术的一种强化,其应用机理是指,通过增设服务器,以此加强计算机服务器同用户客户端之间的关联,进而使计算机工作效率得到有效提升。三层技术结构主要包含以下三个方面:数据层、界面层、以及业务处理层。数据层指的是,接受相应请求实现数据库的查询,然后通过有效分析将结果反馈到业务处理层。业务处理层经过再次处理,然后再次将结果反馈到界面层;界面层指的是,对用户需求和信息进行查询搜集,经过加工将信息传递到业务处理层;业务处理层针对用户的真实需求进行科学分析,同时对数据层发出请求,要求对信息数据进行提取[2]。虽说三个层次相互间分工明确,对计算机软件开发工作起到一定帮助,但是现阶段用户环境日益复杂,用户需求越来越高,三层技术经常会遇到不能满足用户需求的状况,从而导致三个层次之间混淆,影响系统正常工作。
2.3 四层技术结构
传统的计算机软件开发过程,经常会利用到二层技术和三层技术,随着网络技术的不断发展,计算机系统将会在越发复杂的环境中运行,处理各种信息数据、以及各种逻辑关系会更加困难棘手。比如说在实际企业管理阶段,对计算机系统的稳定性和运行能力提出了较高要求,速度必须快,结果一定要准。但是三层技术在面对计算机进行数量巨大数据群的处理工作时,由于其自身局限性,无法有效解决个体之间的独立要求。四层技术在此种情况下出现、发展,四层技术结构主要是在原来的数据层和逻辑层之间,增加封装层的一种形式,由Web层、存储层、数据层、逻辑层四个层次组成。Web层可以针对客户需求以此选择合适的途径。比如说,用户要求框架结构简洁,那么Web层可以向数据层传递请求,要求数据层进行处理工作。Web层最大功能是轻松面对大规模的数据信息,能够对逻辑层发出请求,命令逻辑层对数据进行分析和处理,有利于提升整体工作效率。当前阶段,四层技术应用范围不是很广泛,但是取代三层技术是未来必然趋势。
2.4 中间件技术
中间件技术作为分层技术的衍生品,在计算机软件开发中同样具有重要作用,利用中间件技术,能够使计算机在某种情况下,实现与其他系统资源的有效补充。在计算机软件开发中,中间件技术能够解决消除异构中比较棘手的问题,进一步降低软件开发难度[3]。此外,中间件技术实现了操作系统、 应用程序与数据库之间的优化关系,进而降低软件开发时间,提升软件工作性能。
2.5 五层技术结构
五层技术主要应用于特殊领域的计算机软件开发中,主要是由于四层技术无法满足计算机运行所需,进而需要提升计算机运行效率,进一步细化架构分工。现阶段,在J2EE环境中,五层技术应用比较普遍,主要包括W eb应用层、资源层、客户层、业务层以及集成层等五个层次。五层技术在软件开发中,能够合理遵循逻辑,通过不同组件的形式以满足机器的个性化要求。
3 总结
当今时代,计算机面临越来越复杂的运行环境,极大程度促进计算机软件开发系统的发展。在计算机软件开发过程合理运用分层技术,有利于扩展软件系统的各项性能,同时缩短软件的开发时间,提升工作效率。随着计算机软件开发技术的发展和完善,必将会推动软件事业的高速前进,满足客户的多方面需求。
参考文献:
[1] 叶娜,朱秀娟.试论计算机软件开发中的分层技术运用[J].无线互联科技,2013(6):61-61.
[2] 杨瑞.分层技术在计算机软件开发中的应用分析[J].电子商务,2014(11):72-73.
[3] 张东东.分层技术在计算机软件开发中的应用[J].大科技,2016(3):265-265.