焦点期刊
在线客服

著作编辑 著作编辑

咨询邮箱:568476783@qq.com

计算机论文

分层技术在软件开发中得到了广泛的应用

时间:2023-05-29 23:17 所属分类:计算机论文 点击次数:

当前信息时代悄然到来,网络技术的发展也使人们越来越关注软件开发行业,计算机软件从原二元结构模式逐渐发展到多层结构模式,中间件已成为应用质量和性能的重要问题,也成为计算机软件开发应用过程中的关键技术,与数据库、操作系统共同形成计算机基础软件。该技术的应用可以使软件系统更加可扩展,在此过程中显著提高了灵活性和适应性,因此分层技术在现代计算机软件开发过程中得到了越来越广泛的应用。
 
1计算机层次软件及其优点及其优点
 
计算机软件工程的最终目标是开发质量和性能更好的软件产品。在这个过程中,基础设施建设和开发可以有效地为计算机软件的应用提供非常好的条件。构件为高内聚度软件包,可作为独立单元进行更全面的开发处理。同时,它也为构件的组合提供了极大的便利。软件系统的构建可以缩短软件开发的时间,有效获得更多的质量保证。构件开发最重要的目的之一是广泛应用。应用层次化软件结构设计方法的一个非常重要的目的是更科学合理地应用构件技术。软件系统分解后,形成不同的构件模块,高层构件通常被视为指定领域的构件。低级构件只与数据库或物理硬件有关。层次划分是一个相对宽泛的概念,因此在层次关系上没有相对统一和规范的标准。不同构件内部的层次关系通常是上下层的依附关系。从某种角度来看,计算机软件的系统层次化是指多层次技术的广泛应用,根本原因是软件可以广泛应用。采用分层模式可以很好地显示软件的可扩展性。系统某一层的功能变化只与上下层有一定的关系,对其他层没有明显的影响。分层模式也更适合在一些标准组织中使用。此外,它还通过控制功能级界面来确保它不受严重限制。标准接口的应用可以使不同的软件自行开发,后期更新的产品也可以与其他软件很好地集成。
 
软件开发中的多层次技术分析
 
2.1两层和三层结构技术分析
 
在两层模式中,一般由数据库服务器和客户端组成,其中客户端可以为客户提供操作界面,同时也具有很好的逻辑处理功能,同时按照指令完成数据库查询,服务器主要接收客户端指令,同时按照指令完成数据库查询,同时返回查询结果。这种逻辑处理结构被称为Fat客户。这种二级技术的客户端类型可以在应用过程中完成大量的业务逻辑处理工作。随着客户端数量的增加,其可扩展性、交互操作和通信性能都会受到影响。此外,还存在非常明显的安全问题和隐患。随着计算机技术的不断完善,传统的二层技术已不能满足系统应用的具体要求。在这种情况下,有三层结构技术类型,主要由客户端、应用服务器交换机和应用服务器组成。其中,客户端主要用于实现人机交互,数据服务器可以让操作人员完成数据信息访问、存储和优化,服务器应用主要可以完成相关业务的逻辑分析,使客户端工作压力显著下降,我们一般称这样的客户为瘦客户。与二层结构相比,三层结构具有很强的可重复性和更方便的维护性,其安全性和可扩展性也明显增强。然而,当用户数量不多时,二层结构的优势更加明显。因此,在软件开发过程中,必须充分结合实际情况和要求。
 
2.2四层结构技术
 
目前,计算机应用环境的复杂性显著提高,客户对软件系统的要求也越来越高,主要表现在软件开发周期不是很长,系统稳定性好,可扩展性强,为了满足用户的更高要求,我们将用户界面、业务逻辑数据库服务器根据其功能模块进行综合处理,分离不同模块,从而将相互影响降到最低水平。此时,如果使用三层分层技术不能很好地实现这一功能,许多软件开发人员将在数据库和逻辑层交互过程中添加一层数据库接口包装,从而实现三层到四层的演变。四层结构体系主要包括web层、业务逻辑层、数据持久层和存储层。其中,web层可采用模式1或模式2开发。在模型1中,它基本上是由JSP页面组成的。接收客户端请求后,可以直接响应,使用少量Java处理数据库的相关操作。模型1实现相对简单,可用于小规模项目的快速开发,该模型的局限性也很明显,JSP页面主要扮演控制器和视图View两种角色,其性能和控制逻辑混合,代码重用功能低,应用系统维护和可扩展性困难,不适合复杂的应用系统开发。模型2主要基于1vlvc结构设计,JSP不再有控制器责任,Sen}let作为前端控制器接收客户端请求,通过Java逻辑处理,JSP只有表现层角色,结果呈现给用户,该模型主要适用于大型项目的应用开发。业务逻辑层在数据持久层和web层之间,主要负责将数据持久层的结果数据传输到web层。作为业务处理的核心,它具有数据交换的连接功能。业务逻辑层的技术可以根据不同的业务和功能大小分为Javabean和EJB两种包装业务逻辑,其中EJB简化了Java语言编写应用系统的开发、配置和执行,但EJB并不是实现J2EE的唯一途径。支持EJB应用程序的程序器可以应用任何分布式网络协议,如JRMP.IIOP与专有协议等。
 
3结论
 
目前,我国计算机应用过程中面临的环境越来越复杂,客户需求也显著提高。为了更好地满足软件应用的要求,分层技术在软件开发中得到了广泛的应用。过去的两层技术模式已经不能适应当今时代的建设和发展,经过对两层和三层结构优缺点的分析,多层结构系统在应用过程中发挥了非常重要的作用,使软件开发技术得到显著改进,极大地满足了客户对计算机软件的要求。