如何入手学习一个 Java 后端项目?

104 天前
 baishi732
LZ 是前端想学后端,目前看完了语言和 Spring 框架的一些理论知识,打算拉几个项目下来学习然后自己跟着写一个。

以自己以前学前端的经验,是从 github 拉一个项目,从登录鉴权、请求封装、路由配置、组件封装、hooks 封装、状态管理看一遍梳理一遍,然后还有一些常见需求如何解决(如文件下载等)

想问下学习一个 Java 后端项目,类似要重点看的部分都有哪些?前端一般都是找各种实现和封装功能齐全的大型管理系统学习,后端该找哪类项目学呢?接下来如果时间多的话还打算看一下 go 然后也跟着视频写个项目,go 项目要学习的重点也和 Java 一样吗?
2660 次点击
所在节点    程序员
14 条回复
lsk569937453
104 天前
直接手写一个后端,先简单的 api ,然后在加数据库,缓存,鉴权。慢慢的就懂了
twofox
104 天前
步骤一样的:“找各种实现和封装功能齐全的大型管理系统学习”

有两个推荐的脚手架,一个是 ruoyi ,一个是 smartAdmin

这两个都不算得上重,但是功能也还都完善。

然后就从登录的接口开始,看他做了什么事情,渐渐的看鉴权之类的功能是怎么实现的
aibx01
104 天前
时间多直接 B 站大学 尚硅谷跟着敲就行了。挑一个自己喜欢的就行。尚硅谷的代码还是在线的。
ajiang1
104 天前
赞同 3 楼说的 b 站找个简单点的项目从头边看边写
crazyweeds
104 天前
没必要,做个项目就好了。从零开始无非是 SSM 那一套,最多弄个 Redis ,绝大多数项目都能搞定。SpringMVC 无非就是接口,然后用下拦截器,你直接看成型的框架……嗯,我都懒得看,毕竟别人实现的。除非你工作上接手了,没办法。
真的有需求么?我来弄个入门系列教程,哈哈。
WDATM33
104 天前
B 站随便找个项目视频看完就能写 crud ,但是这种看完也就只会一点 crud ,建议去 github 上找个大项目做,真实的接口里面一个 service 的业务逻辑才是真的精髓,能学到好多东西。不然就一个 crud 真的没啥技术含量
treblex
104 天前
不要跟太新的版本,不要跟太新的版本,不要跟太新的版本, 遇到问题不好搜
自动注入和控制反转讲实话是个有点恶心的概念
官方的文档不怎么讲人话,要么太基础,要么直接看不懂了
cbdyzj
104 天前
以前写的两个 Java Spring 项目,感兴趣可以看看
cbdyzj
104 天前
rabbbit
104 天前
同求好的教程,吐槽一下,有些视频叫 Spring 教程。
点进去一看,业务功能不咋谈,讲了一堆 语法茴香豆有几种写法 + 看了蒙蔽的 Java 底层八股文 + Spring 全家桶配置。
rabbbit
104 天前
业务功能不咋谈 -> 业务功能咋实现不咋谈
dearliuliu
104 天前
楼上说得既笼统也没有具体操作。我建议你先 clone 一个简单的项目跑起来,比如 ruoyi-vue-plus ,然后一个个看前端功能在后端是怎么实现的。遇到不懂的再 google 或百度,这样有的放矢,学得快。差不多了再去 b 站系统学习一下
sunny2580839896
102 天前
1.建立实体类,跟数据库表字段保持一致

2.建立 mapper 接口,定义要操作数据库的方法

3.建立 mapper 的 xml 文件,写具体的 sql 语句

4.建立 service 类,处理业务逻辑

5.在 controller 类中展示处理的结果
txzh007
102 天前
若依这种项目就别看了,无论什么语言都是调用 api 那一套,真正有区别的仅是语法层面. 可以自己去写一个公众号后台,可以参考微信后台自身的可配选项,写几个 api 基本上一来一去 就熟悉了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1011976

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX