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

来源 :科技致富向导 | 被引量 : 0次 | 上传用户:jianghai9
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】随着信息社会的发展,计算机软件的应用越来越广泛,计算机软件的开发也成为技术人员研究热点。本文简要概述了基于多层结构模式开发的软件及其优点,并详细探讨了分层技术在软件开发中的应用。
  【关键词】计算机;软件开发;分层技术;运用
  随着信息社会的发展,计算机软件的应用越来越广泛,计算机软件的开发也成为技术人员研究热点。早期的计算机软件主要以单层结构模式开发为主,随着网络结构的复杂化,用户对软件的性能要求也越来越高,基于单层结构或二层结构模式开发的软件已不能满足日益增长的需求,许多新技术应用到计算机软件开发中来,如结构体系的多层设计、程序模块化设计和软件的分层技术等等,这极大提高了软件设计的效率和性能,增强了计算机开发的适应性和灵活性。本文简要概述了基于多层结构模式开发的软件及其优点,并详细探讨了分层技术在软件开发中的应用。
  1.基于多层结构模式开发的软件及其优点分析
  计算机软件开发是为了设计出高质量的软件产品,满足计算机用户的功能要求,基于构件的软件开发,可以应用已经通过严格测试的构件来实施软件系统的搭建,这有效缩短了开发时间和设计效率,保证了新产品的性能质量。软件系统通过分组各层次的构件模块,让底层的构件与物理硬件或数据库相联,为系统运行提供通用算法,高层构件提供特定功能,从整个系统来看,计算机软件的结构没有严格上的层次关系,上下层是依赖关系,计算机系统的层次化,从广泛意义上来讲,是多层次的构件聚集,从细微角度来看,才具备内部层次关系。
  在计算机软件开发中运用分层技术,能够逐步实现系统设计的逐级抽象,使复杂系统的各部分功能分解,逐级转化到软件系统的设计中去。分层模式还支持计算机软件的复用,能让软件实行自行开发,各层次之间只要遵循一定的接口标准,软件与软件之间能实现无缝隙结合。
  2.分层技术在计算机软件开发中的应用
  2.1两层和三层分层技术的应用
  两层分层模式主要指客服端和服务器,客服端给用户提供操作界面,用户通过客服端来进行操作,把指令发送到服务器,服务器接收指令后查询数据库,经过逻辑处理后把查询结果返回给用户,这种两层结构的网络模式能处理大量的查询操作,但当客户数量增加时,就会出现扩充性能差、通讯效果差、维护成本大量增加等缺陷,为了满足应用系统的要求,出现了三层分层技术,这种层次技术就是在原有的客户端和服务器段加入了应用服务器,其中服务器主要用来存储数据、提高信息访问和优化,客服端可实现人机交互,而应用服务器用来处理相关的业务逻辑,这样就有效降低了客户端和服务器的工作负荷。与二层结构相比,应用三层网络结构技术的网络系统更加容易维护、扩展性能更强、安全性能更好。
  2.2四层网络技术的应用
  随着计算机应该环境日益复杂,客户对软件系统要求也越来越高,需要将用户层、业务逻辑层及数据库服务器按功能模块分开,使其彼此分开降低相互影响,这样三层体系就要四层体系扩展,四层体系结构主要包含web层、业务逻辑层、数据库层和存储层。Web层主要基于MVC结构进行设计开发,有Servlet当作前度控制器接受客户端的指令,并通过Java进行逻辑处理,这可以适应于大规模项目的应用开发。业务逻辑层负责将数据库层的结果传输给web层,实现数据交换。数据库层在数据存储层和业务逻辑层之间,将数据访问代码进行隐藏,可对关系数据库和对象间进行计算机映射,有效弥补了关系与对象间的阻抗不匹配差异。
  2.3 J2EE五层分层技术的应用
  在J2EE环境里,五层结构延神了经典三层结果:客户层、web应用层、业务层、集成层和资源层。这里的前两层主要由三层结构中客服端分化而来,后两层由数据库分化,前者用于对数据持久性访问,包括数据库的映射、事务处理等,后者指文件系统或数据库。通过这种分层模式,可以将系统分层多个组件,让这些构件组件安放在不同的机器上。
  2.4中间件技术的应用
  随着数据通信与计算机网络发展,中间件技术作为面向对象技术被开发,中间件主要是在分布式的计算环境当中,对互通、互连及资源共享等应用功能实现的独立系统软件,能够屏蔽异构与分布集成所带来的各种复杂技术的细节,大大减少了技术上的负担。中间件种类较多,依据技术不同,在系统作用中,能分成DM、MOM、OOM中间件、RPC与TPM中间件等,这些中间件在计算机软件的实际开发中,获得了广泛应用。
  2.4.1面向消息中间件(MOM)
  MOM中间件技术将信息同步传送,也可异步传送。MOM除了具有一般中间件特点外,还具有异步通信、消息传递列队化与传递的安全可靠等特点。软件开发中,MOM分层技术已成中间件技术领域中销售最大及应用最广的中间件产品,在交通、金融及邮电等行业获得了广泛应用。应用消息列队的中间件实施应用编程的时候,其应用程序主要运用消息列队的中间件与对方进行间接通讯。
  与远地或者本地应用程序进行通信时,它是通过队列管理器完成服务的,对于通信双方来说,只要把消息交给队列管理器即可,无需关心消息怎样到达,是否会丢失等,效简化了软件的开发形式,消息列队的中间件能够多平台多协议支持。
  2.4.2远程过程调用中间件(RPC)
  远程过程调用的中间件应用在客户和服务器计算方面,与数据库相比,更具先进性和实用性;通过应用远程过程调用机制,程序员可以编写客户方需要的应用。由于即C具有较强的灵活性,可以在较为复杂的计算环境中应用,同时也支持跨平台使用,实时调用远端的子程序,充分满足编程过程的细节问题。但是即C应用也具有一些不足之处,主要体现为即C普遍用于程序之间的通信功能,是采取同步通信方法,只能在小型范围内使用,在大型应用环境中,显然这种方式存在阻碍,必须考虑网络故障、处理并发操作、流量控制、进程同步等更多方面的问题。
  2.4.3面向对象的中间件
  在当前一些大型应用软件中,多采用基于组件技术,同时分布系统还需要集成各个节点中不同系统平台的新组件与老版组件;但是这些组件的应用面临相互兼容、相互操作的问题,如果只能在各自的平台中运行,则无法发挥应有作用。因此,研发应对该种组件环境的中间件应运而生,基于对象技术与分布式技术的发展,面向对象的中间件提供了一种全新的通讯机制,可以在异构分布的计算环境中满足传递对象请求,这些对象可以来自本地服务器,也可来自远程机器。在面向对象的中间件中,CORBA的功能较为强大,可以实现跨平台应用,但是过于庞大,应用过程复杂;JavaBeans相对灵活、便捷,可以在浏览器中应用,但是运行效率有待提高;DCOM模型可以在Windows平台操作,当前应用较为广泛。但是由于DCOM与CORBA两种标准的竞争较为激烈,二者存在一定差别,阻碍了面向对象中间件的标准化进程。
  3.结语
  随着计算机应用环境的复杂化,分层技术在计算机软件开发中应用越来越广泛,它有效提高了软件系统的扩展性能和安全性能,缩短了软件开发周期和成本,开发人员要及时将这些新技术融入到软件开发中去,以满足客户对计算机软件的需求。
  【参考文献】
  [1]焦丽平.试论计算机软件开发中的分层技术运用[J].数字技术与应用,2013(2).
  [2]赵明亮.计算机应用软件开发技术[J].黑龙江科技信息,2011(26).
其他文献
【摘 要】双瓣抓斗具有工作可靠、装卸效率高的特点,在港口大宗散货装卸船方面发挥了较好的作用。随着抓斗使用年限增长,抓斗周期性出现刃板、筋板、颚板以及各铰点轴磨损、座孔松旷等问题,严重影响了抓斗的使用寿命和安全运行。本文就如何革新维修工艺,提高维修效率,确保维修质量和效果结合工作实际,进行了积极的探索与实践。  【关键词】双瓣抓斗;磨损;维修;座孔;修复  1.双瓣抓斗使用、维修过程中存在的问题  
现代服装设计理念源于西方,我国作为承载千年服饰历史文化的泱泱大国,在近代以来的社会进程中,严重的历史与文化断层以致服饰文化发展的脚步屡次停滞不前.如今随着我国文化事
【摘 要】目前煤矿岩巷掘进85%以上仍以爆破法为主。传统炮掘施工正规循环率低,工序复杂、工人劳动强度大,施工过程中对围岩破坏大,后期巷道修护工程量大。要改变这种现状,就要走专业化和机械化之路。某矿采用岩巷综掘机施工替代传统炮掘施工,同时优化劳动组合和作业循环,大大提高了岩巷掘进速度,降低了工人的劳动强度。本文结合某大巷综掘作业线施工情况,阐述了综掘作业线的施工工艺、劳动组织、技术保障、设备改进等,
【摘 要】随着社会的不断进步,国家不再像上个世纪八九十年代那样的生产方式进行发展.虽然城市化的脚步发展仍然很快,但是在现在城市化建设的工程中,人们更加注重城市与环境的相互协调发展,在现阶段发展的城市建设中,城市的发展与城市的环境必须是协调的,不然这样的发展是行不通的。而且国家对现在环境的保护力度加强了很多,对于因为城市的发展而出现的破坏环境的行为,处理的非常严肃,在城市中因为绿化带的面积是相当少的
【摘 要】随着锚杆支护已被煤矿掘巷广泛应用,在发挥锚杆支护技术众多优点的同时,这种支护在实际过程中也存在着一些问题,如在选择支护理论方式的确定,锚杆材质、长度、间排距、地质条件、爆破方法,施工质量等锚杆失效几方面原因进行分析,得出合理确定锚杆参数,合理匹配锚固剂及杆体直径之间的尺寸,确定锚固力,是控制锚杆失效的几个途径。  【关键词】锚杆长度;锚杆间排距;锚固力;失效  0.引言  巷道支护是煤矿
【摘 要】本文通过对影响离子交换树脂再生酸、碱耗的各种因素和对策分析,详细阐述了我厂酸、碱耗高的原因和应采取的措施,在防止和减少离子交换树脂污染方面,提出了应用超声波结合传统化学药剂的清洗方法,来提高离子交换树脂工作交换容量,降低再生酸、碱耗量。  【关键词】树脂;酸、碱耗量;污染;再生工艺;再生方式;超声波清洗  0.前言  火电厂锅炉补给水处理,一般均采用离子交换除盐法,利用离子交换树脂的交换
【摘 要】在人类社会的发展进程中,科学技术起着重要地位,在科技发展的带动下,机器人技术也在不断的发展。日本福岛核事故后,深入核电站内部操作机器人成为了公众关注的焦点之一。本文将对我国核工业中遥控技术与机器人技术进行阐述。  【关键词】核工业;遥控技术;机器人技术  在人类社会的发展进程中,科学技术起着重要地位,在科技发展的带动下,机器人技术也在不断的发展。日本福岛核事故后,深入核电站内部操作机器人
【摘 要】变电系统的好坏直接影响到整个城市或整个地区的电力供应,变电运行过程中如果出现故障,会对其涉及地区的生活状况和生产等造成不可估计的损失。而在变电运行中,比较容易发生的故障就是跳闸故障,跳闸故障的影响可大可小,它可以使一个城市的所有电气设备停止工作,也可以干扰到整个电力系统,从而导致城市中所有地域都停电。因此,本文首先阐述了变电运行中对于变电运行人员的工作要求,然后探讨了变电运行跳闸故障的产
【摘 要】随着我国铁路的高速发展,铁路建设突飞猛进,大型施工设备在铁路建设中占有越来越重要的地位,设备运行监控、设备检修保养要求越来越高,推行视频监控可以确保设备安全有效运行,提高效率,并可提供远程专家指导。  【关键词】过程控制;设备;视频监控;计算机应用  0.概述  随着我国铁路的高速发展,铁路建设的突飞猛进,铁路施工技术的大幅度的提高,施工设备不断更新,以满足铁路建设的需要,大型、智能的施
【摘 要】本文首先从地理环境与构造格局两方面对陕西小秦岭地区的地质构造背景进行了分析,并对该区在断裂、褶皱构造、侵入体构造和单斜构造方面表现出的区域构造特征进行了分类阐述,进而总结出该区的地质演化过程中经历了多次扩张收缩的脉动式运动。  【关键词】陕西小秦岭;地质构造;侵入体构造;演化特征  1.陕西小秦岭地区地质构造背景  1.1地理环境  小秦岭地处华北陆台南缘、东秦岭东西复杂构造带北缘、新华