计算机软件开发中分层技术的实践运用分析

(整期优先)网络出版时间:2022-03-22
/ 2

计算机软件开发中分层技术的实践运用分析

刘宝鑫 李德东 郭亭 王建成 苏洋

中国联合网络通信有限公司济南软件研究院 济南 250100

摘要:为了探究分层技术在计算机软件开发中的应用,笔者首先阐述分层技术的特点和优势,之后探析双层/三层/四层/五层/技术的应用。发现:分层技术可以实现软件抽象化发展,保障开发质量,在服务功能逐渐优化过程中实现接口的无缝衔接,确保其使用效能,最后给出分层应用技术的注意事项,希望给相关人员带来工作借鉴。

关键字:分层技术;计算机软件开发;特点;运用;注意事项

分层技术从本质上讲就是指从不同的层面解决计算机软件开发问题,通过分层的方式开发结构功能,在保证内部逻辑关系的基础上促进各个环节之间的紧密配合,和单层技术相比该种开发方式综合成效更高,如今已经突破双层/三层/四层/五层/中间件这5种开发技术。

一、分层技术的特点和优势

分层技术主要体现出独立性、扩展性、对接性、灵活性、稳定性的特点[1]。其中独立性就是指每一种层次之间都是独立的个体,如果在研究和应用中出现问题,不会对其他层次造成影响,软件开发过程中,系统间层面之间更加稳定和完善;扩展性就是指通过分解计算机软件,可以改进优化其具体功能,为了后续服务升级,该项技术具备一定扩展功能;对接性就是指分层技术基于多功能接口定义,可以在软件开发中实现反复利用,接口在服务功能逐渐优化过程中实现无缝衔接,切实解决产品升级的衔接问题;稳定性就是指分层技术的应用增强实践操作针对性,实现软件抽象化发展,保障开发质量,完善和调整不同功能层,因此也凸显分层技术的灵活性,确保其使用效能。

二、分层技术的实践运用

(一)双层技术的实践运用

双层技术的开发与应用可以实现效率的提升,以服务器端点和客户端端点为主[2]。具体开发流程为:(1)客户端为用户提供界面;(2)用户通过特点状态对逻辑关系进行处理;(3)最后形成信息,通过服务器接收对数据资源和信息资源进行整合,并回归到客户端。在这一过程中服务器的效能达到最高,但是也有一定的局限性,那就是用户数量存在一定的阈值,如果数量过多,那么软件在使用过程中就会降低运行速度,甚至会发生系统错误,因此难以满足用户需求。

(二)三层技术的实践运用

计算机软件开发技术逐渐优化和发展,三层技术在双层技术基础上可以更好地储存用户数据信息,真正实现人机信息交互,服务器应用水平与双层相比得到切实提升。其具体应用流程为:(1)用户与界面信息进行交互;(2)界面传递用户的基本需求,进入到业务处理环节;(3)业务处理环节将用户需求和请求进行发送;(4)当数据层次端口接到审核申请,开始进行数据和信息处理,查询数据库,并确认结果;(5)将结果反馈到业务处理层;(6)业务处理层对界面进行回复,之后界面实现与用户的信息交互。在这一环节中三层技术的应用主要体现在“数据”+“界面”+“业务处理”这几个方面,提升计算机运行效率,但是仍然存在一定不足,那就是如果用户环境复杂,这3个层次难以进行科学划分,开发和利用仍然存在一定难度。

(三)四层技术的实践运用

与三层技术相似的是,在计算软件开发中,四层技术在三层技术的基础上进行完善,并且将层次划分成存储层/ Web 层/处理层和数据库层,用户先将需求发送到业务处理层,经过分析之后,将处理结果发送到向Web 层传递处理,并在信息交换的基础上将结果反馈给用户,数据库与计算机系统之间的关系通过访问形成的代码得以体现出来。

(四)五层技术的实践运用

五层技术主要对架构分工进行更加深入的细化,经常应用到比较特殊的领域,以三层结构为基础,当四层技术与计算机运行需求不适应的情况下,软件运行就会降低效率。其具体流程为:(1)客户层,依托瘦客户端,以客户机为载体,在负载均衡的情况下进入到Web 表示层,依托于WEB 应用层,将该层级的HTTP 服务器与业务层的HTTP 服务器相连接,之后进入集成层进行事务处理,通过数据库映射系统将数据信息放映到资源层,对应用逻辑进行细致分析,在这一流程中,存在着1V1或者1V多的关系,对全部信息进行综合化整合,保证数据库资源的各种需求,包含了体积和运行量更大的数据信息,有效减弱了软件设计中的风险,在一定程度上出现系统故障的概率降低。

三、案例实证分析

我国信息化技术发展速度越来越快,并且在“互联网+”背景下,微小程序迅速崛起,分层技术的应用范围越来越广,直接带动我国商业和服务业的发展,用户的耦合度逐渐紧密。笔者以本章以某学校“智慧校园”电子商务平台软件开发(创业平台)为例,将界面层设计为:店铺修改界面、店铺申请界面、店铺审核界面、店铺查看界面,在功能层分为:修改模块、申请模块、审核模块、查验模块等,在设计数据库环节中在店铺申请JSP界面上放置各种文本框,显示用户信息,可以根据需求变更来改动文本信息,在业务逻辑接口层将任务分配给数据访问接口,当数据处理需要变动时只需要增加实现类Spring配置文件即可,实体层作为数据传输,利用Hibernate进行映射管理,给业务层提供数据,根据上下文动态注入适应接口。在整个创业系统中采用框架分层技术,工具类设计都是单独的,在减少了代码量的同时,实现模块的任意利用,提高了软件的复用率,并且使得软件易于测试,软件框架可以动态化调整,框架的可移植性提升,开发难度降低,预期效果提升。

四、分层技术应用的注意事项

计算机软件开发语言研究过程中,信息技术更新换代速度快,任何技术的应用虽然具有一定优势,但是在研究发展进程中并不能保证每一项技术都没有使用问题和局限性。因此在开发过程中技术人员应该重视接口处理,最大化满足用户的需求,控制不同层之间的契合度,对接口形式、调用手段、分布体系提出进一步的要求,运用迭代方式分层,将计算机软件开发语言作为重点,对分层技术进行深入研究,通过分层改善处理,提供重要参考依据,完成计算机信息的交换,不断扩大服务器内部数据库规模,提高计算机软件开发水平。

从这一层面来讲,计算机软件开发公司应该增大支持力度,发挥社会引导功能,不断吸收高素质、专业性的复合人才,从硬件支持、软件支撑、人才助推等方面有效保障分层技术的升级,创新优化分层技术的实践应用,不断缩短计算机软件开发周期,奠定坚实的人才基础,从而保障计算机开发实现跨平台、跨业务、跨行业应用。不断调整计算机软件开发语言架构,合理分配服务器空间和流量,促进多进程工作的稳定性[3]

结束语:综上所述,分层技术的开发与实践,可以使得系统间层面更加稳定和完善,对全部信息进行综合化整合,保证数据库资源的各种需求。因此在今后工作中应该重视接口处理,最大化满足用户的需求,控制不同层之间的契合度,不断优化计算机软件开发语言架构,合理分配服务器空间和流量,对软件框架进行动态化调整,完成计算机信息的交换,使得服务器的效能达到较高,创新优化分层技术的实践应用,最终扩大服务器内部数据库规模。

参考文献:

[1]底慧萍. 分层技术在计算机软件开发中的应用效果分析[J]. 传播力研究, 2019, 000(013):283-283.

[2]马海凤. 计算机软件的开发与应用实践——评《计算机在矿业中的应用》[J]. 矿业研究与开发, 2020, 244(011):202-202.

[3]邹珺, 刘婷, 范志勤. 分层技术在计算机软件开发中的应用效果分析[J]. 农家参谋, 2019, 615(007):241-241.