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

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

ID:14961946

大小:27.50 KB

页数:6页

时间:2018-07-31

基于计算机软件开发中分层技术的应用_第1页
基于计算机软件开发中分层技术的应用_第2页
基于计算机软件开发中分层技术的应用_第3页
基于计算机软件开发中分层技术的应用_第4页
基于计算机软件开发中分层技术的应用_第5页
资源描述:

《基于计算机软件开发中分层技术的应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于计算机软件开发中分层技术的应用基于计算机软件开发中分层技术的应用基于计算机软件开发中分层技术的应用基于计算机软件开发中分层技术的应用  随着信息社会的发展,计算机软件的应用越来越广泛,计算机软件的开发也成为技术人员研究热点。早期的计算机软件主要以单层结构模式开发为主,随着网络结构的复杂化,用户对软件的性能要求也越来越高,基于单层结构或二层结构模式开发的软件已不能满足日益增长的需求,许多新技术应用到计算机软件开发中来,如结构体系的多层设计、程序模块化设计和软件的分层技术等等,这极大提高了软件设计的效率和性能,增强了计算机开发的适应性和灵活性。本文简要概

2、述了基于多层结构模式开发的软件及其优点,并详细探讨了分层技术在软件开发中的应用。  1.基于多层结构模式开发的软件及其优点分析  计算机软件开发是为了设计出高质量的软件产品,满足计算机用户的功能要求,基于构件的软件开发,可以应用已经通过严格测试的构件来实施软件系统的搭建,这有效缩短了开发时间和设计效率,保证了新产品的性能质量。软件系统通过分组各层次的构件模块,让底层的构件与物理硬件或数据库相联,为系统运行提供通用算法,高层构件提供特定功能,从整个系统来看,计算机软件的结构没有严格上的层次关系,上下层是依赖关系,计算机系统的层次化,从广泛意义上来讲,是多层

3、次的构件聚集,从细微角度来看,才具备内部层次关系。  在计算机软件开发中运用分层技术,能够逐步实现系统设计的逐级抽象,使复杂系统的各部分功能分解,逐级转化到软件系统的设计中去。分层模式还支持计算机软件的复用,能让软件实行自行开发,各层次之间只要遵循一定的接口标准,软件与软件之间能实现无缝隙结合。  2.分层技术在计算机软件开发中的应用  两层和三层分层技术的应用  两层分层模式主要指客服端和服务器,客服端给用户提供操作界面,用户通过客服端来进行操作,把指令发送到服务器,服务器接收指令后查询数据库,经过逻辑处理后把查询结果返回给用户,这种两层结构的网络模式

4、能处理大量的查询操作,但当客户数量增加时,就会出现扩充性能差、通讯效果差、维护成本大量增加等缺陷,为了满足应用系统的要求,出现了三层分层技术,这种层次技术就是在原有的客户端和服务器段加入了应用服务器,其中服务器主要用来存储数据、提高信息访问和优化,客服端可联盟实现人机交互,而应用服务器用来处理相关的业务逻辑,这样就有效降低了客户端和服务器的工作负荷。与二层结构相比,应用三层网络结构技术的网络系统更加容易维护、扩展性能更强、安全性能更好。  四层网络技术的应用  随着计算机应该环境日益复杂,客户对软件系统要求也越来越高,需要将用户层、业务逻辑层及数据库服务

5、器按功能模块分开,使其彼此分开降低相互影响,这样三层体系就要四层体系扩展,四层体系结构主要包含web层、业务逻辑层、数据库层和存储层。Web层主要基于MVC结构进行设计开发,有Servlet当作前度控制器接受客户端的指令,并通过Java进行逻辑处理,这可以适应于大规模项目的应用开发。业务逻辑层负责将数据库层的结果传输给web层,实现数据交换。数据库层在数据存储层和业务逻辑层之间,将数据访问代码进行隐藏,可对关系数据库和对象间进行计算机映射,有效弥补了关系与对象间的阻抗不匹配差异。  五层分层技术的应用  在J2EE环境里,五层结构延神了经典三层结果:客户

6、层、web应用层、业务层、集成层和资源层。这里的前两层主要由三层结构中客服端分化而来,后两层由数据库分化,前者用于对数据持久性访问,包括数据库的映射、事务处理等,后者指文件系统或数据库。通过这种分层模式,可以将系统分层多个组件,让这些构件组件安放在不同的机器上。  中间件技术的应用  随着数据通信与计算机网络发展,中间件技术作为面向对象技术被开发,中间件主要是在分布式的计算环境当中,对互通、互连及资源共享等应用功能实现的独立系统软件,能够屏蔽异构与分布集成所带来的各种复杂技术的细节,大大减少了技术上的负担。中间件种类较多,依据技术不同,在系统作用中,能分

7、成DM、MOM、OOM中间件、RPC与TPM中间件等,这些中间件在计算机软件的实际开发中,获得了广泛应用。  面向消息中间件  MOM中间件技术将信息同步传送,也可异步传送。MOM除了具有一般中间件特点外,还具有异步通信、消息传递列队化与传递的安全可靠等特点。软件开发中,MOM分层技术已成中间件技术领域中销售最大及应用最广的中间件产品,在交通、金融及邮电等行业获得了广泛应用。应用消息列队的中间件实施应用编程的时候,其应用程序主要运用消息列队的中间件与对方进行间接通讯。  与远地或者本地应用程序进行通信时,它是通过队列管理器完成服务的,对于通信双方来说,只

8、要把消息交给队列管理器即可,无需关心消息怎样到达,是否会丢失等,效简化了软件的开

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。