Java学习路线目录索引(持续更新中)

后续会将下面源码及资料发布到github, 欢迎star
1、MyBatis源码及资料: https://github.com/coderZYGui/MyBatis-Study
2、Sping源码及资料: https://github.com/coderZYGui/Spring-Study
3、SpringMVC源码及资料: https://github.com/coderZYGui/springmvc-study

本人想恶补一下数据结构与算法, 学习笔记会持续更新: 《恋上数据结构与算法》

Java学习路线目录索引

  • 一、Java基础(省略)
  • 二、Java数据库
  • 三、JavaWeb
  • 四、SSM等主流框架
  • 五、SpringBoot等流行框架
  • 六、工具的使用

一、Java基础(省略)

跳转到目录

  • Lambda表达式及函数式接口

二、Java数据库

跳转到目录

  1. MySQL 一 概念、DDL、DML、DQL、事务、约束等
  2. MySQL 一 基础入门总结笔记 (转载)
  3. 数据库设计 一 多表关系、三大范式
  4. JDBC 一 概述、贾琏欲执事操作、JDBCUtils工具类
  5. JDBC 一 连接池概念、DBCP、C3P0、Druid及其工具类
  6. JDBC 一 DAO组件、设计规范和设计分析
  7. JDBC 一 Spring JDBCTemplate的使用
  8. JDBC 一 DBUtils的使用、JavaBean
  9. JDBC 一 JDBC中的事务、DBUtils使用事务
  10. JDBC 一 ThreadLocal原理、完成转账案例
  11. Redis — NOSQL、Redis概述、Redis数据类型、通用命令
  12. Redis — Redis持久化机制、Jedis的使用、Jedis连接池

三、JavaWeb

跳转到目录

  1. HTML相关学习 (转载)
  2. CSS — 常用属性
  3. CSS — 选择器及三大特性
  4. CSS — 网页的布局方式
  5. CSS3 — 过渡、动画、2D/3D转换
  6. JavaScript — 语法、基本对象
  7. JavaScript — BOM、DOM、事件
  8. JavaScript — Demo
  9. jQuery — 概述、使用、选择器、DOM操作
  10. jQuery — 动画、遍历、事件绑定
  11. XML — 简介、语法、约束、解析
  12. XML解析 — Jaxp解析器
  13. XML解析 — Jsoup解析器
  14. XML解析 — Dom4j解析器
  15. Tomcat — 简介、安装、Web目录结构等
  16. Tomcat — IDEA & Eclipse部署Web项目
  17. HTTP — 概述、请求和响应、GET和POST请求
  18. Servlet — 概述、实现方式、生命周期、ServletConfig类
  19. Servlet — 分析和模拟实现Servlet继承关系
  20. Servlet 一 映射细节、3.0注解配置、线程不安全问题
  21. Servlet 一 ServletContext对象
  22. Servlet 一 Web之间跳转和信息共享、三大作用域对象
  23. Servlet 一 Request和Response
  24. 会话技术 一 Cookie
  25. 会话技术 一 Session
  26. Session、Cookie和Token的主要区别
  27. 重学TCP/IP协议和三次握手四次挥手
  28. JSP — JSP原理、基本语法、三大指令
  29. JSP 一 JSP九大内置对象、四大作用域
  30. EL表达式 — 概述、运算、内置对象
  31. JSTL标签库 一 概述、if标签、for标签
  32. 三层架构和MVC思想
  33. Filter & Listener — 概述、应用、Filter的使用 & 细节
  34. Filter案例 — 请求编码、登录检查、敏感字过滤器
  35. Ajax — 概述、原理、js实现Ajax、jq实现Ajax
  36. Vue入门 — 认识Vue、Vue的指令、生命周期 (转载)

四、SSM等主流框架

跳转到目录

  1. MyBatis — ORM思想、MyBatis概述、日志框架、OGNL
  2. MyBaits — MyBatis的CRUD操作、别名配置、属性配置、查询结果映射、Mapper组件、参数处理、注解开发
  3. MyBatis — 动态SQL、if、where、set、foreach、sql片段
  4. MyBatis — 对象关系映射、延迟加载、关联对象的配置选择
  5. MyBatis — 缓存机制、EhCache第三方缓存
  6. MyBatis — MyBatis Generator插件使用(配置详解)

  1. JPA — ORM概述、JPA入门
  2. JPA — API介绍、完成JPA的CRUD操作、JPQL完成复杂查询操作
  3. Spring Data JPA — 概述、Spring Data JPA的CRUD操作
  4. Spring Data JPA — 原理剖析、Spring Data JPA的四种查询方式
  5. Spring Data JPA — Specifications动态查询
  6. Spring Data JPA — 多表设计、一对多、多对多、多表查询

  1. Spring — Spring简介、入门、配置 , IoC和DI思想
  2. Spring — IoC核心(基于XML)、DI核心(基于XML)
  3. Spring — 使用IoC和DI模拟注册案例、注解配置IoC和DI
  4. Spring — 静态代理、动态代理、拦截器思想
  5. Spring — AOP思想、AOP开发、Pointcut语法、注解配置AOP
  6. Spring — DAO层、Spring JDBC、Spring事务控制
  7. Spring — XML配置事务、注解+XML、纯注解的配置方式
  8. Spring整合MyBatis
  9. Spring Java Config — 组件注册相关注解
  10. Spring Java Config — 常用注解

  1. SpringMVC — MVC思想、前端控制器、SpringMVC概述、编写第一个SpringMVC程序
  2. SpringMVC — SpringMVC的执行原理、核心组件、第一个SpringMVC程序(注解版)
  3. SpringMVC — 静态资源访问问题、处理器方法响应类型、请求转发、URL重定向
  4. SpringMVC — 处理器方法参数的处理
  5. SpringMVC — CRUD操作
  6. SpringMVC — 拦截器原理、全局异常处理、JSR-303 Validation后端验证、文件上传和下载 (转载)

五、SpringBoot等主流框架

跳转到目录

  1. SpringBoot — 什么是SpringBoot、SpringBoot入门、创建SpringBoot

  2. SpringBoot — SpringBoot配置文件、yaml语法、JSR303校验、多环境切换Profile

  3. SpringBoot — starter启动器、SpringBoot自动配置原理、@Conditional、run方法执行流程图

  4. SpringBoot — 日志框架介绍

  5. SpringBoot — web开发、静态资源处理

  6. SpringBoot — 模板引擎的介绍、thymeleaf模板引擎

  7. SpringBoot — SpringMVC自动配置原理

  8. SpringBoot — 错误处理机制 & 定制错误页面 (源码分析)

  9. SpringBoot — 配置嵌入式Servlet容器

  10. SpringBoot — SpringBoot与数据访问、整合Druid连接池

  11. SpringBoot — SpringBoot整合MyBatis(注解、XML配置)

  12. SpringBoot — 自定义starter分析

  13. SpringBoot — 整合任务(异步任务、定时任务、邮件任务)

  14. SpringBoot整合springsecurity

  15. RabbitMQ — 安装RabbitMQ、SpringBoot整合RabbitMQ

  16. SpringBoot — 总结之事务和AOP (转载)


  1. 安全框架Shiro — Shiro简介、架构、Quickstart程序
  2. 安全框架Shiro — SpringBoot整合Shiro
  3. 安全框架Shiro — Shiro认证、授权流程

六、工具的使用

跳转到目录

  1. IntelliJ IDEA 教程 (转载)
  2. Maven基础 — 概述、安装、命令、依赖管理、IDEA创建Maven工程
  3. Maven基础 — 自定义Maven骨架步骤、Maven案例
  4. Linux — 概述、基本命令、vim的使用
  5. Maven高级 — 简介、安装配置、依赖冲突、部署、私服使用 (转载)
  6. Git 一 Git的安装、命令、IDEA使用Git的详解、Github (部分转载)
  7. Dubbo — RPC技术、Zookeeper注册中心、Dubbo的配置 (转载)
  8. RabbitMQ — 消息服务概述、RabbitMQ的概述
  9. Thymeleaf语法总结 (转载)
  10. 阿里云CentOS安装FastDFS

你可能感兴趣的:(JavaWeb,Java数据库,SSM主流框架,Java工具,SpringBoot)