前端向后端进发之----Springboot JPA增删改查

本文作者从前端开发的角度出发,探讨如何使用Springboot JPA进行后端开发。内容包括JPA的基本概念、实体Entity的理解、以及@RequestMapping()的作用。作者强调Springboot JPA可以简化数据库操作,减少了手动编写SQL的需求。文章还提到了后端如何处理前端请求,以及Controller、Service和DAO层的角色。虽然不是深入讲解,但对初学者理解Springboot JPA入门很有帮助。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写在前面

如题,这里只是个人的学习理解过程,不是专业的后端,一些概念知识难免说的不对,请自行斟酌。写完这篇争取在写一遍mybatis (。_ 。) ✎_。

这里不截图相关的代码了,不太好弄,只是介绍一些要用到的概念,要结合demo来看,是前后分离的,前端用vue,demo地址点这里,demo里有些是使用原生sql,主要是为了学习,其实springboot jpa都能实现,另外jpa还是有很多东西要学的,这里都只是入门而已。

在了解了jpa的概念之后,突然觉得一个好的框架真的能省下来不少麻烦事,这也是一个框架存在的意义,回想起以前用.net维护老系统的时候,全是手写sql语句,动不动就是三百行sql,简直要哭了。

这个过程中可以会让人钻进死胡同的地方有:一是后端是怎么接到请求的二是什么是注解。这两点让后困惑了很久,不知道是不是其他前端人的困惑。对于一,千万不要钻到计算机网络方面的胡同里,怎么接收到请求不用去考虑,当一个后端服务起来之后,是Tomcat等这些服务接管了代码,怎么接收的是Tomcat服务的事,反正路径,端口对了之后,剩下的就是Tomcat的事,还没有水平去操心这方面的东西。对于二,注解就是java的东西,我也没去深究,就简单的可以理解为一个语法糖吧,不必关系它是怎么实现的,目前只管知道怎么使用就够了,就像vue中v-if,v-for一样,不必去关系它怎么就能实现那个效果,这是框架带来的,不是我们所考虑的东西。

开始

springboot内置了一些基本的CRUD方法,目的就是减少开发人员亲自去写sql语句,在了解springboot jpa的相关东西之前,有一个前置的知识就是spring mvc,其实也就是mvc模式,这个东西网上有很多资料,这里就不去介绍了。spring mvc中有一些概念controllerservicedao,这三个是很重要概念,至于它们的概念和作用,同样网上很多资料。

简单的说就是:controller是负责与前端对接并转发处理请求,最后把最终的处理结果返回给前端;service负责进行业务的处理;dao负责操作数据库;这三个各司其职能使项目结构清晰便于理解,同时降低代码的耦合。

一个完整的过程为:当一个前端请求过来后,首先进入的是controller

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不要葱花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值