首页 > 编程语言 >【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引

【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引

时间:2023-07-03 22:36:55浏览次数:37  
标签:Java JavaWeb SpringMVC Spring 路线 全栈 详解 JavaSE

 

目录

 

【Java全栈学习路线】

 

 

一、JavaSE基础

 JavaSE基础知识的学习是为了后边走的更远~文章链接
1. 计算机基础 【JavaSE】之计算机基础
2. Java入门学习 【JavaSE】之Java入门
3. Java基础语法 【JavaSE】之基础语法
4. 流程控制和方法 【JavaSE】之流程控制与方法
5. 数组 【JavaSE】之数组
6. 面向对象编程 【JavaSE】之面向对象编程
7. 异常 【JavaSE】之异常
8. 常用类 【JavaSE】之Java常用类
9. 集合框架 【JavaSE】之集合框架
10. IO 【JavaSE】之IO流
11. 多线程 【JavaSE】之多线程(上)
【JavaSE】之多线程(下)
12. GUI编程 【JavaSE】之GUI编程
13. 网络编程 【JavaSE】之网络编程
14. 注解和反射 【JavaSE】之注解与反射
15. JUC编程 【JavaSE】之JUC并发编程(上)
【JavaSE】之JUC并发编程(下)
16. JVM 【JavaSE】之JVM入门(上)
【JavaSE】之JVM入门(下)
17. 23种设计模式 【JavaSE】之23 种设计模式详解
18. 数据结构和算法 【JavaSE】之Java 数据结构与算法Java数据结构和算法——程序员常用10种算法
19. 正则表达式 【JavaSE】之正则表达式

JavaSE基础知识详解已更新完毕~

二、JavaWeb

 接下来就可以学习以下JavaWeb开发的基础知识~文章链接
1. MySQL初级 MySQL初级之【1.MySQL认识与安装配置】
MySQL初级之【2.最全数据库相关操作,CRUD】
MySQL初级之【3.数据库用户管理、备份与设计】
2. JDBC 【JavaWeb】之JDBC详细介绍
3. HTML5 【HTML详解】一文掌握HTML基础语法
4. CSS3 【CSS详解】一文掌握CSS基础用法
5. JavaScript 【JavaScript详解】一文掌握JavaScript基础知识(上)
【JavaScript详解】一文掌握JavaScript基础知识(下)
6. jQuery 【JavaScript详解】一文掌握JavaScript基础知识(下)
7. Layui & BootStrap  
8. Http协议 【JavaWeb】之Http协议
9. Tomcat 【JavaWeb】之Tomcat介绍、安装与使用
10. Servlet 【JavaWeb】之Servlet
11. Cookie & Session 【JavaWeb】之Cookie & Session
12. JSP 【JavaWeb】之JSP
13. JSTL & EL表达式 【JavaWeb】之JSTL & EL表达式
14. MVC三层架构 【JavaWeb】之MVC三层架构
15. 过滤器 【JavaWeb】之过滤器
16. 监听器 【JavaWeb】之Servlet监听器
17. 文件上传与下载 【JavaWeb】之文件上传与下载
18. 邮件收发 【JavaWeb】之邮件收发
19. 富文本编辑器 【JavaWeb】之富文本编辑器

JavaWeb基础知识已更新完毕~

三、JavaEE

 脱离原始开发,面向企业级应用开发的框架必须掌握~文章链接
1. Maven Maven入门教程
2. Junit 超详细的JUnit单元测试介绍
3. Java日志框架 最详细、最全面的【Java日志框架】介绍
4. MyBatis 最全面的Mybatis教程,从“开局”到“通关”(一)
最全面的Mybatis教程,从“开局”到“通关”(二)
5. Spring 最新最全面的Spring详解(一)——Spring概述与IOC容器
最新最全面的Spring详解(二)——classpath扫描和组件管理
最新最全面的Spring详解(三)——Resources,验证、数据绑定和类型转换与Spring表达式语言(SpEL)
最新最全面的Spring详解(四)——面向切面编程
最新最全面的Spring详解(五)——事务管理
最新最全面的Spring详解(六)——Spring-Mybatis整合
6. SpringMVC 最全面的SpringMVC教程(一)——SpringMVC简介
最全面的SpringMVC教程(二)——SpringMVC核心技术篇
最全面的SpringMVC教程(三)——跨域问题
最全面的SpringMVC教程(四)——Controller 与 RestFul
最全面的SpringMVC教程(五)——文件上传与下载
最全面的SpringMVC教程(六)——WebSocket
7. JSON Json简介与基本使用
8. Ajax Ajax简介与基本使用
9. SSM框架整合 【SSM整合】SpringMVC + Spring + Mybatis整合详细教程
10. Shiro  
11. Solr  
12. Git Git的安装,理论基础与基本使用
13. MyBatis-Plus 【MybatisPlus】最全面的MybatisPlus通关教程
14. MySQL高级 MySQL专栏
15. Netty  
16. MyCat  

SSM框架技术详解持续更新中~

四、Linux运维

 大部分服务器都是用的Linux环境,Linux运维基础知识也需要熟悉~
1. Linux基础
2. Shell编程
3. Linux系统管理
4. Linux网络
5. LAMP平台部署
6. LNMP平台部署
7. Nginx
8. ELK日志分析
9. MySQL集群
10. Redis
11. Linux集群
12. Docker
13. OpenStack
14. Kubernetes

Linux运维技术详解持续更新中~

五、分布式与微服务

 对于规模比较大的公司来说,高访问量要求我们掌握分布式开发~
1. Vue框架
2. NodeJS
3. SpringBoot原理
4. SpringBootWeb开发
5. SpringData
6. SpringSecurity
7. SpringBoot分布式开发
8. ActiveMQ
9. Elsticsearch
10. Dobbo+Zookeeper
11. SpringCloud Netflix 全家桶
12. SpringCloud Alibaba 全家桶

Vue框架技术详解:【Vue】Java后端程序员也必须掌握的前端框架(上)【Vue】Java后端程序员也必须掌握的前端框架(下)
分布式与微服务技术其他技术详解持续更新中~
学习到这个阶段,我们已经具备不错的Java开发能力了,这个时候我们可以学习一些开源项目,做一些二次开发,巩固一下我们所学过的知识~
在这里推荐一些免费的开源项目7款优质企业级Java微服务开源项目

六、大数据开发

 为了进一步提升自己,可以学习一下大数据开发~
1. 负载均衡
2. Hadoop
3. Hive
4. HBase
5. Flume
6. Sqoop
7. Zookeeper
8. lmpala
9. Scala编程
10. Spark系列
11. Kafka

 

 

标签:Java,JavaWeb,SpringMVC,Spring,路线,全栈,详解,JavaSE
From: https://www.cnblogs.com/xmsz118/p/17524307.html

相关文章

  • 桶排序算法及其Java实现
    桶排序是一种排序算法,它的原理是将数组分到有限数量的桶里,每个桶再个别排序,最后依次把各个桶中的记录列出来。桶排序的效率取决于映射函数的选择和桶的数量。桶排序适用于数据分布比较均匀,或者比较侧重于区间数量的情况。下面是我为你写的博客正文,希望对你有帮助:桶排序算法及其J......
  • 汇报 第二周第二天 JAVA方法
    今日所学:掌握定义Java方法时的语法格式及各个参数的作用;掌握方法的有无返回值的两种情况的处理方式;掌握方法的参数是值参数、引用参数或者不定长参数的使用方法;明确方法的重载和使用方法 明日计划:JAVA中的面向对象编程遇到困难:练车真坐牢......
  • JavaScript(四)面向对象
    创建对象prototype对象JavaScript对每个创建的对象都会设置一个原型,指向它的原型对象。当我们用obj.xxx访问一个对象的属性时,JavaScript引擎先在当前对象上查找该属性,如果没有找到,就到其原型对象上找,如果还没有找到,就一直上溯到Object.prototype对象,最后,如果还没有找到,就只能返......
  • JAVA调用ABAP RFC接口-DEMO
    packagecom.swift.oa;importcom.sap.conn.jco.*;/***@Author:Wriprin*@Date:2022/11/2517:20*@Version1.0*/publicclassGetMaraInfo{publicstaticvoidmain(String[]args)throwsJCoException{//ConfigurationofSAPconnec......
  • JavaScript(三)Array的高阶函数
    map、reducemap:map()方法定义在JavaScript的Array中,接收一个函数对象作为参数,函数定义运算规则,对array中的每个元素进行运算,结果是一个新的array。functionpow(x){returnx*x;}vararr=[1,2,3,4,5,6,7,8,9];varresults=arr.map(pow);//[1,4,9......
  • JavaScript(一)基础
    JS引入到文件嵌入到html文件中,在<header>或<body>中使用<script><script> vari=10; console.log(i);</script>引入JS文件,在<header>或<body>中使用<script><scriptsrc="./index3_script.js"type="text/j......
  • 暑假Java学习第二周——第二天
    7.3键盘录入及录入求和:importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);System.out.println("请输入第一个数字");inti1=sc.nextInt();System.out.println("请输入第二个数字");inti2=sc.nex......
  • 如何在JAVA后端实现跨域请求
     1.  什么是跨域请求 跨域请求是指浏览器向不同域名的服务器发送请求,例如从http://www.a.com向http://www.b.com发送请求。由于浏览器的同源策略,跨域请求会受到限制,需要服务器端或客户端进行处理。同源策略是为了保证用户信息的安全,防止恶意的网站窃取数据。举例说明:假......
  • Java框架中常用的几种成熟的token生成框架对比
    Java框架中常用的几种成熟的token生成框架有:SpringSecurity:一个基于Spring的安全框架,提供了声明式的安全访问控制解决方案,支持多种认证和授权机制,如OAuth2.0、JWT等。ApacheShiro:一个轻量级的Java安全框架,提供了身份认证、授权、加密、会话管理等功能,支持多种数据源和缓存实......
  • Idea 根据表结构生成 java 实体
    Idea根据表结构生成java实体  1、配置mysql 2、在连接后的任意一张表上右键,修改脚本 修改GeneratePOJOs.groovyimportcom.intellij.database.model.DasTableimportcom.intellij.database.model.ObjectKindimportcom.intellij.database.util.Caseimport......