李维维
贵州贵阳 江南机电设计研究所 550000
摘要:本文简要分析分层技术特点,基于此,在进行金属加工环节计算机软件开发应用分层技术,主要的是三层至五层技术应用,从反馈的结果来看,通过这一技术能够将工作效率提升。
关键词:分层技术;计算机软件开发;运用
1 分层技术特征
一是借助于分层技术作用的发挥,能够让软件具备一定的扩展性,还能够将其理解成将软件的使用寿命延长。按照那些相对比较复杂的系统,借助于分层技术能够合理的分解这些系统,按照各个不同的功能划分,对于软件实施相应的更新操作或者是改造操作的过程中,只是需要相应的予以改动的层次实施操作就行,这种做法就能够将时间最大限度的缩短,而且还能够对成本进行一定程度的控制。
二是能够将改革的效率切实有效的提升,使得软件开发的时间得以缩短。从现实情况来看,由于一些软件受到各种因素的影响而并不能将人们的需求有效满足,而在改革的阶段能够借助于分层技术作用的发挥,这种做法不只是能够将效率提升,还可以将开发所耗费的时间最大限度的缩短,对软件质量水平提供保证,还能够将所耗费的成本一定程度的降低。
三是为软件的再次使用提供切实有效的帮助。分层技术是借助于其自身所独有的模式的作用发挥,从而能够将功能层次接口进行定义,而且在这一过程中,分层技术应用在各个软件当中之后,能够对于相关的开发操作自主完成,切实有效的实现无缝对接各个接口。
2计算机软件开发环节中对分层技术的实践应用分析
2.1 三层技术的实践应用
由于三层技术这一分层技术其构成主要为表现层、业务逻辑层、数据访问层,这三个层级相对应的英文表示方法是UI、BLL、DAL。三层技术这是立足于双层技术层面上实施相应的发展和延伸,以便能够行之有效的提升工作效率,现阶段这一技术应用在很多领域范围内。在这其中,表现层压力更多的是借助于业务逻辑层进行缓解,业务逻辑层其主要从事的工作就是对部分关于逻辑关系方面的进行处理,以便能够将表现层的工作量一定程度缓解,从而能够让表现层更好的将使用界面提供给广大用户,最大限度的彰显出人机交互功能。数据访问层属于三层技术的实际运行过程,借助于表现层得到用户的相关需求,基于此向业务逻辑层发送这些需求,业务逻辑层在将相关的需求信息接收到之后则是对其开展细致的分析,以便可以做到让这些信息的形式课业和数据库之间形成一种匹配关系提供保证,处理好这些信息之后向数据访问层发送,数据访问层则是可以向业务逻辑层送回用户需求的反馈信息,这些反馈新在经历业务处理层从而能够有效转化其形式,以便能够将用户相关需求有效满足,最终借助表现层向用户端返回信息,从而搭建起来一个相对比较完整的信息反馈过程。
实现数据访问间的接口更多的是借助于数据访问层。凭借着抽象方法的使用能够得到IDAL模块,这一模块相对比较独立,并不需要依托具体的数据库,为迁移数据库提供有效帮助。DAL Factory模块更多的实施管理DAL对象,这就可以为业务逻辑层访问这一模块提供帮助。实现IDAL接口不只是局限于OracleDAL,并且还应该充分发挥SQL Server DAL,不但能够Delete、Update操作数据库,还能够做到Insert操作、Select操作数据库。用户界面和应用服务器在三层体系党组也许不会同时在同一个设备中进行应用,这也就使得机器相互之间引发通信问题,还能够将这样的问题界定成层间的通信问题和交互问题。从现阶段的情况来看,存在着诸如CORBA等特别多的能够让人们进行选择的分布式远程访问技术,在Windows平台党组能够使用DCOM,借助COM+,最终可以达到.NetRemoting以及.NetWebService等。选取远程访问技术也特别关键,那么在系统框架构建环节必须充分考虑这一问题。
2.2 四层技术的实践应用
随着当前迅猛发展的Web技术条件之下,那么三层技术也逐步不能将人们的需求满足,这也就会相应产生四层技术。四层技术则是立足于之前所开发的三层技术的基础之上增加了封装层。四层技术的使用则是紧密的联系着Web层选择的路径,能够将Web技术所具备的先进性最大限度的体现出来。当出现的情况是用户从数量上并不是很多的时候,然而还是面临着相对比较复杂的处理的过程,这也就会让Web层向数据层直接的发送信息,以便能够一定程度的简单化问题;但出现的情况是用户从数量上相对比较多,那么借助于Web层就能够向业务逻辑层发送相关信息,而业务逻辑层对于接收到的信息实施相应的分析处理之后,将其返回到数据层,这样就能够一定程度的提升工作效率。
2.3 五层技术的实践应用
五层技术则是依托之前的四层技术的基础之上,主要的是将数据划分成为资源层和集成层两个层级。从现阶段的情况来看,尚未切实有效的完善五层技术,应用五层技术从范围上还显得比较窄。客户层界面属于信息发出的位置,借助于SLB向HTTP服务器传送,这一服务器从位置上是处在Web层,借助于使用多个HTTP服务器,处在业务层的应用服务器能够得到相关信息,伴随着持续增加信息种类,相应也会逐步增加应用服务器的数量,随后则是通过处在集成层的数据访问服务器来进行相关信息的接收,这就必须要让这一服务器从数量上不得比上一级服务器的数量要多,最终信息达到Storage,以便能够实现完整的传递过程。
3 结束语
总而言之,借助于有效使用分层技术,不但能够一定程度提升软件开发的效率,还能够将开发所耗费的时间减少,甚至还能够将开发成本一定程度的控制,因此值得对这一技术进行推广。
参考文献
[1]陈婧.分层技术在计算机软件开发中的应用探究[J].信息记录材料,2021,22(01):145-147.
[2]刘晨,王涛,张政.分层技术在计算机软件开发中的应用分析[J].电子世界,2020(20):54-55.