当前位置: 首页 > news >正文

Java后端学习路线

Java后端学习路线

最近有人问过我java后端学习路线,所以我根据自身情况写了一份供大家参考。

首先大家可以培养一下记笔记的习惯,这样可以方便回顾各种知识细节;然后可以根据自身情况规划学习时间

其次就是大家以后进行软件安装时养成习惯统一分类放在文件夹中,比如我创建了一个software,里边存放了idea和mysql等文件,这样目录结构也清晰一点,以后代码可以统一放在code中就行

大家还可以根据自己喜好分类,总之就是安装软件不要只放在D盘就行,需要清晰指明位置

最后一点就是,学玩基础、进阶部分之后可以根据自身情况规划,比如数据库索引优化,redis、SpringAI、Excel、各种好用的api以及面试题都可以学习一下

一、基础部分

1.java基础

需要先安装idea,注意一定要安装专业版(因为写后端代码时需要使用),可以网上查找一下资料破解一下(可能大多都是每月输入激活码)

【黑马程序员Java+AI智能辅助编程全套视频教程,java零基础入门到大牛一套通关】 黑马程序员Java+AI智能辅助编程全套视频教程,java零基础入门到大牛一套通关_哔哩哔哩_bilibili

这里的GUI(也就是swing部分的知识)、网络编程(可以简单看一下CS-BS架构、IP、端口协议这些概念性知识做一下了解)、多线程这些可以暂时略过,如果发现讲解了原理:比如Collection集合部分可以根据自身情况看一下原理(面试会问),如果单纯了解用法会使用也可以,其他基础内容都需要扎实掌握。

备注: 多线程主要是为了提高性能的,大家可以先往后学,等知识稳固了,可以回过头来学习,因为面试可能也要问

2.maven工具

maven主要是可以方便我们引入第三方api(依赖),类似可以使用别人写好的库,提高编程效率。注意需要配好阿里云镜像地址,否则下载速度很慢。

(1) 安装

【【10分钟】maven快速安装配置以及idea中使用maven教程】 【10分钟】maven快速安装配置以及idea中使用maven教程_哔哩哔哩_bilibili

(2) 使用

【黑马程序员JavaWeb开发教程,实现javaweb企业开发全流程(涵盖Spring+MyBatis+SpringMVC+SpringBoot等)】 Day04-03. maven-idea集成-配置及创建maven项目_哔哩哔哩_bilibili

从Day04-03-Day04-08开始观看

这里只是可以简单配置使用maven了,大家如果想更深入学习这些知识的话,可以在网站上搜索一下对应教程,只听关键部分即可,里边还有私服仓库不过目前我也没有用过,也可以看情况了解一下。

3.数据库mysql

(1) 安装

【手把手教你安装MySQL(最新版本安装)】 手把手教你安装MySQL(最新版本安装)_哔哩哔哩_bilibili

(2) 使用

【黑马程序员JavaWeb开发教程,实现javaweb企业开发全流程(涵盖Spring+MyBatis+SpringMVC+SpringBoot等)】 Day06-03. MySQL-概述-数据模型&SQL简介_哔哩哔哩_bilibili

从Day06-03开始观看一直到Day08-12开始学习; 这里边也涉及到了图形化工具,可以进行安装,如果不想使用这个的化也可以使用Navicat Premium 17,不过这些可视化工具应该都是付费的,可以上网查看破解教程

二、进阶部分

注意: 这里推荐的后端课程中,大多都涉及了前端,大家如果想要了解学习的也可以听一听前端(需要自行安装vscode),如果想先学完后端再听也是没有问题的

1.Web后端开发

【黑马程序员JavaWeb开发教程,实现javaweb企业开发全流程(涵盖Spring+MyBatis+SpringMVC+SpringBoot等)】 Day06-03. MySQL-概述-数据模型&SQL简介_哔哩哔哩_bilibili

从Day04-09开始观看,然后接下来看过的部分可以跳过,然后就是Day08-13开始学习java中对数据库的操作;然后就可以顺着往下看了,如果涉及到原理部分也可以酌情根据自身情况观看。

2.苍穹外卖

【黑马程序员Java项目实战《苍穹外卖》,最适合新手的SpringBoot+SSM的企业级Java项目实战】 黑马程序员Java项目实战《苍穹外卖》,最适合新手的SpringBoot+SSM的企业级Java项目实战_哔哩哔哩_bilibili

学习这个是因为里边代码非常规范且有逻辑,主要是帮助大家规范一下自己的编程习惯,然后从头开始学到Day06-04部分即可

如果想要进一步学习微信小程序,则需要看到Day08-11即可,后边的内容属于自行扩展部分

3.SSM

【尚硅谷最新版SSM教程,基于AI的全新ssm框架实战】 尚硅谷最新版SSM教程,基于AI的全新ssm框架实战_哔哩哔哩_bilibili

其实上边的web后端开发已经使用过了SSM,推荐这个课程的目的就是大家可以了解一下原理,比如容器注入注册,可以自行进行挑选回顾或者精进一下知识

然后接下来大家可以考虑自己做一个项目或者跟网上做一个更复杂的项目巩固自身知识

三、高级部分

1.若依

【黑马程序员Java最新AI+若依框架项目开发新方案视频教程,基于RuoYi-Vue3前后端分离版本,从前端到后端再到AI智能化应用全通关】 黑马程序员Java最新AI+若依框架项目开发新方案视频教程,基于RuoYi-Vue3前后端分离版本,从前端到后端再到AI智能化应用全通关_哔哩哔哩_bilibili

若依可以帮助我们生成前端页面,从而制作很多简单的网站,感兴趣也可以了解一下

2.Docker部署

【尚硅谷3小时速通Docker教程,名师带练docker部署到实战!】 尚硅谷3小时速通Docker教程,名师带练docker部署到实战!_哔哩哔哩_bilibili

这一部分就是一些扩展,可以学习一下docker,还是很有用的

3.Redis

学习redis也是很重要的,大多后端项目都或多或少使用过。这个我目前还没有找到最新的网课,大家到时候可以搜索学习一下;

备注: 苍穹外卖的后半部分就使用了redis

4.SpringCloud微服务

这一部分就是可以单纯了解一下(如果不想学也是没问题的),不用专门上网做微服务的项目。

【尚硅谷2025最新SpringCloud教程,springcloud从入门到大牛】 尚硅谷2025最新SpringCloud教程,springcloud从入门到大牛_哔哩哔哩_bilibili

四、推荐工具

这些大家可以自行上网搜索下载

  1. typora: 可以很轻松编写文档

  2. Snipaste: 主要是截图方便

  3. Apifox: 这个可以替代postman,也很好用,方便我们发送请求调试

http://www.dtcms.com/a/344921.html

相关文章:

  • Java RESTful API 构建从入门到精通:一步步打造高效后端服务
  • DataStream实现WordCount
  • 世界模型一种能够对现实世界环境进行仿真,并基于文本、图像、视频和运动等输入数据来生成视频、预测未来状态的生成式 AI 模型
  • LeetCode第1695题 - 删除子数组的最大得分
  • 数字经济浪潮下的刑事法律风险与辩护新路径
  • k8s 简介及部署方法以及各方面应用
  • STM32F1 GPIO介绍及应用
  • Vue2.x核心技术与实战(三)
  • 掌握DRF的serializer_class:高效API开发
  • [激光原理与应用-318]:光学设计 - Solidworks - 草图中常见的操作
  • PCIe 5.0 SSD的发热量到底有多大?如何避免?
  • ubuntu - 终端工具 KConsole安装
  • DL00433-基于深度学习的无人机红外成像系统可视化含数据集
  • 【数据结构】选择排序:直接选择与堆排序详解
  • 【小白笔记】 MNN 移动端大模型部署
  • Java试题-选择题(14)
  • 新能源知识库(83)新能源行业的标准制定机构介绍
  • 期权买沽是什么意思?
  • python3GUI--Joy音乐播放器 在线播放器 播放器 By:PyQt5(附下载地址)
  • DAY01:【DL 第一弹】深度学习的概述
  • 什么是哈希值(hash value)???
  • FFmpeg03:多媒体文件处理基础
  • ffmpeg 中 crc32 源码分析及调试
  • vagrant怎么在宿主机操作虚拟机里面的系统管理和软件安装
  • xilinx的oddr原语是否可以直接使用verilog实现?
  • ingress和service区别
  • 20250822解决荣品RD-RK3588-MID核心板出现插USB开机-长按RESET开机的问题
  • 基于LangChain + Milvus 实现RAG
  • 升级 Docker Compose 到最新版本:从安装到验证全指南
  • SOLIDWORKS 2025智能工具优化设计流程