2020年计算机软件开发中分层技术研究

上传人:郭** 文档编号:103054321 上传时间:2019-10-05 格式:DOC 页数:5 大小:58.55KB
返回 下载 相关 举报
2020年计算机软件开发中分层技术研究_第1页
第1页 / 共5页
2020年计算机软件开发中分层技术研究_第2页
第2页 / 共5页
2020年计算机软件开发中分层技术研究_第3页
第3页 / 共5页
2020年计算机软件开发中分层技术研究_第4页
第4页 / 共5页
2020年计算机软件开发中分层技术研究_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《2020年计算机软件开发中分层技术研究》由会员分享,可在线阅读,更多相关《2020年计算机软件开发中分层技术研究(5页珍藏版)》请在金锄头文库上搜索。

1、计算机软件开发中分层技术研究 随着计算机技术的发展,软件在不同行业中的应用极大的提高了企业的生产、管理效率,一定程度上促进了软件开发行业的蓬勃发展.下面是小编搜集整理的相关内容的论文欢迎大家阅读参考 摘要:在信息化建设水平不断提高的情况下计算机软件在这一过程中得到了十分广泛的应用此外计算机软件开发在这一过程中也越来越受到人们的关心和关注软件开发技术最近几年得到了很大的改进这些技术当中分层的技术是非常重要的一个所以我们需要对其进行全面的分析和研究 关键词:计算机;软件开发;分层技术 当前信息化时代已经悄然到来网络技术的发展也使得人们越来越关注软件开发行业计算机软件从原来的二元结构模式逐渐向多层结

2、构模式发展中间件也成为了应用层质量和性能非常重要的一个问题此外其也成为了计算机软件开发应用过程中非常关键的一个技术其与数据库操作系统共同形成了计算机基础软件这一技术的应用能够使得软件系统扩展性更强灵活性和适应性也在这一过程中得到了显著的提升所以分层技术也已经在现代计算机软件开发的过程中得到了越来越广泛的应用 一、计算机层次软件及其优点 计算机软件工程的最终目标就是研发质量和性能更好的软件产品而在这一过程中基础构建和开发可以十分有效的为计算机软件的应用提供非常好的条件构件是高内聚度软件包其能够当作独立单元进行更加全面的开发处理同时其也为构件的组合提供了非常大的便利对软件系统进行搭建可以很好的缩短

3、软件开发的时长同时还能十分有效的获得更多的质量保证构件开发最为重要的一个目的就是广泛的应用应用层次化软件结构设计方法的一个非常重要的目的就是可以更为科学合理的去应用构件技术软件系统在进行了分解之后形成了不同的构件模块高层次构件通常被人们视为指定领域的构件低层次构件只是与数据库或许是和物理硬件产生联系层次划分是一个相对比较宽泛的概念所以在层次关系方面并没有一个相对统一和规范的标准不同构件内部的层次关系通常是上下层依附的关系站在某个角度上来看计算机软件的系统层次化就是指多层次技术的广泛应用而根本原因是为了软件能够大范围的应用采用分层模式可以非常好的展现出软件的可扩展性系统某一层在功能上的变化仅仅和

4、上下层存在着一定的关系对其他层并不会产生非常明显的影响分层模式也比较适合使用在一些标准组织当中此外其也是通过控制功能层次接口来保证其不会受到严重的限制标准接口的应用能够使得不同软件可以自行开发同时后期更新的产品也能够和其他软件具有良好的融合性 二、软件开发中多层次技术分析 2.1两层与三层结构技术分析 在两层模式当中一般都是由数据库的服务器和客户端构成其中客户端能够为客户提供一个操作界面同时其还具备非常好的逻辑处理功能同时还要按照指令去完成数据库的查询而服务器主要是接收客户端的指令同时还要按照指令对数据库完成查询同时还要返回到查询结果当中这种逻辑处理结构就被人们称作Fat客户这种二层技术的客户

5、端类型在应用的过程中能够完成非常多的业务逻辑处理工作随着客户端数量的增加其扩充性和交互作业以及通信性能等等都会受到影响此外还存在着非常明显的安全问题及隐患而计算机技术在不断的完善传统的二层技术已经不能适应系统应用的具体要求在这样的情况下就出现了三层结构技术类型这种技术主要是客户端、应用服务器交换机和应用服务器构成其中客户端主要是用来实现人机交互数据服务器可以让操作人员完成数据信息的访问、存储以及优化工作服务器的应用主要是能够完成相关业务的逻辑分析工作这样也就使得客户端的工作压力有了非常显著的下降我们一般将这样的客户称作瘦客户三层结构和二层结构相比其具有非常强的可重复性、维护方面更加方便同时其安

6、全性和扩展性也明显增强但是在用户数量并不是很多的时候二层结构的优势则更加的明显所以在软件开发的过程中我们一定要充分的结合实际的情况和要求 2.2四层结构技术 当前计算机应用的环境在复杂性上有了非常显著的提升客户对软件系统也提出了越来越高的要求其主要表现在了软件开发周期不是很长系统的稳定性很好扩展性更强等方面为了满足用户提出的更高要求我们在开发的过程中将用户界面、业务逻辑个数据库服务器根据其功能模块进行全面的处理将不同的模块分开这样也就将相互之间的影响降到了最低水平这个时候如果使用三层分层技术就无法很好的实现这一功能很多软件的开发人员会在数据库和逻辑层交互的过程中增加一层数据库接口封装这样也就实

7、现了三层向四层的进化四层结构体系主要包含web层、业务逻辑层、数据持久层与存储层其中web层可以使用模式1或模式2开发在模式1中基本是由JSP页面所构成当接收客户端的请求之后能直接给出响应使用少量Java处理数据库的有关操作模式1实现较为简单可用于小规模项目快速开发这种模式的局限性也很明显JSP页面主要担当了控制器与视图View两类角色其表现及控制逻辑被混为一体有关代码重用功能较低应用系统的维护性与扩展性难度加大并不适合复杂应用系统开发模式2主要是基于1vlvc结构进行设计的JSP不再具有控制器职责由Senlet当作前端的控制器进行客户端请求的接收并通过Java实施逻辑处理而JSP仅具有表现层

8、的角色将结果向用户呈现这种模型主要适合大规模项目的应用开发业务逻辑层在数据持久层与web层间主要负责将数据持久层中的结果数据传给web层作为业务处理核心具有数据交换的承上启下功能业务逻辑层的技术依据业务及功能大小不同能够分成JavaBean与EJB两种封装的业务逻辑其中EJB简化了Java语言编写应用系统中的开发、配置与执行不过EJB并非实现J2EE唯一的方法支持EJB应用的程序器能应用任何分布式的网络协议像JRMP.IIOP与专有协议等 三、结论 当前我国计算机应用的过程中面临的环境越来越复杂同时在客户的要求方面也有了非常显著的提升为了更好的满足软件应用者的要求在软件开发工作中分层技术得到了十分广泛的应用以往的两层技术模式已经无法适应当今时代的建设和发展在对两层和三层结构优缺点的分析之后多层结构系统在应用的过程中发挥了非常大的作用这样也就使得软件开发技术得到了显著的提升从而极大的满足了客户对计算机软件的各项要求 参考文献 1金红军.规范化在计算机软件开发中的应用J.物联网技术,(01). 2赵明亮.计算机应用软件开发技术J.黑龙江科技信息,(26). 3林雪海,吴小勇.计算机软件开发的基础架构原理研究J.电子制作,(Z1).

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号