分层技术在计算机软件开发中的应用

2018-02-28 02:31侯风茂
电子技术与软件工程 2018年20期
关键词:分层技术计算机软件应用

侯风茂

摘要

社会发展到今天已经属于计算机技术的天下,现在计算机技术的应用主要通过用户软件来体现,因此开发计算机软件成了计算机技术发展的重要部分,并且随着时代发展,对计算机软件的处理能力要求越来越高,这就加大了计算机软件开发的难度,此时分层技术在计算机软件开发中的应用优越性就体现出来。本文在介绍了分层技术概论的基础上对分层技术在计算机软件开发中的应用进行了详细阐述,希望对读者有所帮助。

【关键词】分层技术 计算机软件 应用

1 计算机软件开发分层技术概论

工程技术在计算机软件开发中的应用阐述的是计算机软件结构中内部层次的依赖关系。可靠性与灵活性是计算机软件运行的基本要求,分层技术的应用使得计算机软件不再局限于单一的功能,而是能够使软件功能最大化,借助于分层技术对不同层次结构的不同功能加以实现。自从上世纪80年代软件开发过程中出现了单层次结构以后,分层技术在软件开发中得以迅速发展,并且得到廣泛运用,其改变了计算机软件原有的单一应用功能局面,实现了多层次结构的发展。

2 分层技术在计算机软件开发中的应用

2.1 双层技术在计算机软件开发中的应用

继单层技术在计算机软件开发中运用以后,计算机与服务器的连接变得越来越普遍,很快发展到了双层技术。双层技术在计算机软件开发中的应用使得计算机软件开发效率明显提高,双层技术由客户端与服务器两部分组成,客户端对相关的逻辑关系进行处理,并为用户提供可视化处理的界面方便用户使用,服务器对客户信息进行接收、整合并反馈到客户端。虽然双层技术有很多优点,但是其对用户数量要求比较苛刻,只有在用户数量相对较少的时候才能保证服务器良好运行,如果用户数量过多就会出现系统错误,计算机软件运行速度缓慢等等问题,降低用户的体验感。

2.2 三层技术在计算机软件开发中的应用

随着社会的发展,电子信息技术也得到了空前的发展。面对社会发展所提出越来越高的要求,为了增加服务效率,在完善双层技术的基础上产生了三层技术。三层技术在计算机软件开发中拥有着比双层技术更高的效率,使得服务器得以增加,用户数据存储具有更大优势,更值得一提的是,促进了人机交互的发展。计算机软件开发的三层技术主要包括业务处理层次、界面处理以及数据层次三个方面,顾名思义业务处理层次面对的是用户,其分析用户的需求,对用户数据进行收集与处理,界面层的主要任务是对用户的需求进行收集,并且对信息进行加工处理,并把收集到的数据信息分析结果传递到业务处理层。数据层对业务处理层所发送的申请进行审核,进行相关的信息处理后将结果传达到业务层。三成技术能够提高工作效率,但是遇到复杂的用户环境则很难层次分明的对数据进行处理,这就为四层技术的出现做了铺垫。

2.3 五层技术在计算机软件开发中的应用

在一些特殊地方对计算机软件有特殊的需求,他们要求计算机软件能够在四层技术的基础上继续提升软件运行效率,此外还要满足一些特殊的用户请求,这就促进了五层技术在计算机软件开发中的应用。比如在jZee开发环境中就对三层结构进行了扩展,其扩展包括Web层、资源层、客户层、集成层,其具有一些特点:

(1)上层依赖于下层;

(2)同层之间方法不能相互调用,如果真的需要进行调用,只能调用一些上层不可见的方法;

(3)软件的运行基于服务层;

(4)要将系统实体划分为领域模型,再设计数据DAO层。

采用这种技术进行计算机软件开发可以满足一些特殊的用户要求,并且还能使得运行效率进一步提升,对计算机软件开发技术具有重要意义。

例如一个网上购物系统,通常是指建立在J2EE平台,其结构如图1所示。其用户界面主要是借助客户浏览器来显示页面,并输入客户请求,以实现对用户的有效维护和管理。SLB能够实现对整个系统进行平衡维护,其可以直接在服务器上分配客户请求,以实现对系统功能的有效扩充。关于HTTP服务器,主要是对一系列技术的应用,使一系列动态页面呈现在web服务器上,并将其传动给客户机。应用服务器可以实现网上购物的各个功能和流程,如清点物品,购买商品等,而且还可以把相应的处理信息传输给访问服务器,并通过其自身所具备的扩展性,可以提高服务器的应用效率。数据访问服务器通常是指对Oracle数据库的访问,并通过对客户端通信和会话BEAT的访问来确保其工作流程的顺利实现。最后Storage则是对相关物品和用户的信息给予详细的记录。

该购物系统属于并行处理系统,能够有效提升其扩展能力,并可以完成对服务器个数的随意调整。同时,该购物系统还可以根据实际情况,在一台或多台服务器对其进行安装,具备非常理想的伸缩性。同时,该购物系统还可以根据软件开发语言的特点,能够在各个不同的操作系统中得到广泛应用,有效提高软件系统的运行效率。

3 结语

由于社会发展的需要,计算机软件运行环境将会越来越复杂,分层技术在计算机软件开发中的应用也会越来越普遍,并且我相信未来不仅仅局限于目前的分层技术。分层技术在计算机软件开发中的运用必将推动电子信息产业的发展,也能够助力人类社会的发展。本文笔者在介绍了分层技术的概念与特点基础上,详细介绍了双层技术、三层技术、四层技术、五层技术以及中间件技术,文章对各个层次做了详细的描述,对其功能做了相应介绍,希望能够对计算机软件开发者有所帮助。

参考文献

[1]贾辉.刍议分层技术在计算机软件开发中的应用[J].中国高新技术企业,2015(20):59-60.

[2]陈艺丹.分层技术在计算机软件开发中的应用[J].电子测试,2016(16):79-80.

[3]王海澜.论分层技术在计算机软件开发中的应用[J].中国电子商务,2014(15):41.

猜你喜欢
分层技术计算机软件应用
基于C语言的计算机软件编程
浅谈不同编程语言对计算机软件开发的影响
浅谈基于C语言的计算机软件程序设计
基于计算机软件开发中分层技术的应用