2023-11-24 分类: 网站建设
01 前言
Java框架一直是面试必备的知识点,掌握Java框架,无论是在成熟的大公司,快速成长的公司,还是创业公司,都能对当前的系统有一个整体的了解开发中 在本文中,庞大打算介绍几个现阶段流行的框架组合。无论是在传统企业开发领域,还是互联网开发领域,这几类框架应该都比较好。比较常用。
02 三层架构
说到框架,首先要明确的是,在web开发领域,架构一般分为三个部分:表示层、持久层、业务层。之所以将整体架构分为三层,是为了让整个系统更有条理,通过分配任务来解耦系统,让每一层只关心自己的内部事务,只知道下层的存在,而不知道上层的存在。为了达到局部变化而不影响全局的目的,比如餐厅里有服务员、厨师、收银等。三层架构如下图所示(图中数据访问层为文中持久层):
下面简单介绍一下三层架构:
1.表现层
表现层其实就是用户可以看到的界面展示层,但它的职责不仅仅是展示界面那么简单,还需要完成三件事:
从接口获取数据与后台服务器交互
与后台交互后的数据绑定
在页面上呈现绑定数据
一般来说,这一层的设计会采用MVC模式。 M称为,是实体类,用于数据封装和数据传输; V是view,是页面组件,用于数据展示。 ; C是,即流程事件,用于流程控制。
2.业务层
这一层的功能主要是实现一些具体的问题操作mvc编程技术模式,因为它是表现层和持久层之间的通信桥梁,主要负责数据的传输和处理。
在日常的代码开发中,一般对应逻辑层。对于一些涉及数据库的复杂逻辑判断和数据校验,需要在这一层进行处理,同时根据传入的值返回用户想要的值。或处理相关操作。
3.持久层
又称数据访问层,顾名思义,这一层其实就是直接与数据库打交道的层。通过连接数据库,根据传入的值对数据库进行增删改查。
03 框架组合
对于上述架构的每一层,目前在web开发领域都有一些优秀的框架。比如表现层有等等,持久层有等等,业务层有框架,但是严格来说是一个框架,业务层面,每个公司的每个项目都会根据不同的情况处理到它自己的需要。在项目的开发中,有几种广泛使用的框架组合:
1.SSH 框架组合
SSH框架组合主要包括三个框架,作为系统的整体基础设施,负责MVC的分离,在框架的模型部分,控制业务跳转,使用框架提供支持持久层,同时管理和,框架的具体解释如下:
是一个基于 MVC 设计模式的 Web 应用程序框架。它本质上等同于一个。在MVC设计模式中,它充当控制器()来建立模型和视图之间的数据交互。
它包含两个版本,两者的差别其实还是蛮大的。不是正确的更新,而是充分发挥了这两种技术的优势。它摒弃了原有的缺点,使Web开发发生了变化。更容易。
学完基础,大家应该都知道,最传统的Java Web应用是用JSp实现的,而且。这种模式实现了最基本的MVC分层,使得程序结构有负责前端展示的JSp,负责流程逻辑控制和数据封装,但是这种结构有很多问题,比如需要使用符号来嵌入很多JSp页面中的Java代码,导致页面结构混乱,并负责大量的跳转和计算,耦合紧密。程序复用性低。
框架的出现解决了这个问题。在AOp和IOC两大特性的支持下,所有类之间的这种依赖关系完全被配置文件取代,实体bean得到很好的管理。在容器中,耦合大大减少,复用性大大提高。
传统的持久层框架都采用Java JDbC连接方式进行数据库访问和操作,需要手工编写大量SQL或代码,同时获取的数据需要经过转换或封装后才能被使用传送。对于大型项目来说,这是一个非常繁琐的过程。
该框架是一个半自动化的持久层框架,可以减少大量的SQL和代码编写工作,节省很大一部分工作量。在这个框架中,当我们需要进行相关操作时mvc编程技术模式,就不再需要关注数据库表了。无需逐行查询数据库。只需要持久化一个类即可完成增删改查功能。因为框架已经实现了很多数据库操作的方法,我们只需要调用它。最多的工作是在持久化类上。
2.SSM 帧组合
另一个比较流行的框架组合是SSM框架,主要包括三个框架,作为整体基础框架,分离MVC层,作为与数据库交互的持久层框架。它负责数据的访问和操作,但仍作为其他两个框架之间的桥梁,进行数据传输、事务等逻辑处理,下面不再赘述。详情如下:
而且两者都属于表现层的框架,但又是框架的一部分,这赋予了它先天的优势。延续了配置简单省心的特点,并且因为无缝对接,让安全有了很大的保证。同时解决了一个很大的问题,就是如何降低处理业务数据的对象和展示业务数据的视图之间的耦合。这个问题的解决使开发更容易。
是一个优秀的持久层框架,支持自定义SQL、存储过程和高级映射,避免了几乎所有的JDbC代码和手动设置参数以及获取结果集的复杂性。它可以使用简单的 XML 或注解来配置和映射原生信息,并将接口和 Java 对象映射到数据库中的记录。
它很优秀,但与它的包装相比,它太死板了。对于一些复杂的SQL,开发人员更喜欢手动编写一些代码,而不是用特定的HQL语言编写,这会间接增加工作量。学习成本低很多,学习成本低很多。但是,我不得不承认,开源社区的数量必须被压垮。毕竟很多国外大佬还是喜欢用的,以后可以细细探索。
04 总结
无论如何,学好框架对我们有很大的帮助。在本文中,庞达只是简单介绍了框架的三层框架和两种流行的框架组合。在下面的文章中,我将讨论一些我将对该框架进行详细介绍。如果有机会,我会记录下框架集成的过程,分享给大家。希望大家能从我的文章中有所收获。也希望能坚持技术分享,与大家共同成长。
当前题目:几款现阶段流行的框架组合,你知道几个?(上)
当前URL:/news33/296333.html
成都网站建设公司_创新互联,为您提供电子商务、企业网站制作、营销型网站建设、网站建设、品牌网站制作、企业建站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联
猜你还喜欢下面的内容