Skip to content

Latest commit

 

History

History
76 lines (39 loc) · 3.42 KB

Java 源码教程项目大汇总.md

File metadata and controls

76 lines (39 loc) · 3.42 KB

Java 源码教程项目大汇总

本文作者:程序员鱼皮

本站地址:https://codefather.cn

大家好,我是鱼皮,今天分享几个 GitHub 上顶级的 Java 源码教程项目。

区别于书籍、文档、视频等形式的教程,这些项目几乎都是由 精简的代码片段Demo 组成的,能够轻松地在本地执行,非常适合实战入门!

tutorials

一系列小而专注的教程集合,几乎包括了 Java 生态所有的知识、框架、类库的可执行示例代码!比如 Spring、Netty、Vertx、MyBatis 等等。

每个目录都是一个微型的 Java 项目源码,直接下载运行,或者复制粘贴到自己的项目中,都是极好的。

tutorials

java-design-patterns

该项目包含了 所有 设计模式的 Java 语言实现源码,远远不止常见的 23 种设计模式!

各种设计模式

最棒的是,该项目提供了中文版!

点进一个目录,比如 proxy 工厂模式,可以查看设计模式的解释,以及规范的源代码,非常适于学习!

程序示例

TheAlgorithms/Java

该项目是所有常用算法和数据结构的 Java 实现,像排序、搜索等。基本每个算法对应一个类,可以直接查看源代码,学习规范的写法。

SpringAll

听名字就知道,这个项目 专注于 Spring,提供了 Spring Boot、Spring Boot & Shiro、Spring Batch、Spring Cloud、Spring Cloud Alibaba、Spring Security & Spring Security OAuth2、博客等 Spring 系列源码,非常大而全!

Spring Cloud 教程

如果你能够按照作者提供的路线跟着敲完所有的源码,那么你的能力绝对足够去开发一个 完整的企业级项目

Spring Boot Demo

顾名思义,这个项目 专注于 SpringBoot,是一个 Demo 集合,目的是通过众多的 Demo 帮助你深度学习并实战 SpringBoot。

目前总共包含 66 个集成demo,除了 SpringBoot 的基本特性外,整合了各种企业研发常用的技术和中间件,比如 Redis、Zookeeper、swagger 等等,还对每个模块有详细的介绍,非常适合学习!

spring-boot-examples

同上一个项目类似,这个项目是 Spring Boot 快速简单上手教程。包含了 Spring Boot 技术栈的各种示例,每个示例都以最小依赖、最简单为标准,帮助初学者快速掌握 Spring Boot 各组件的使用。

spring-boot-projects

该项目主要是 Spring Boot 的入门学习教程以及一些常用的 Spring Boot 实战项目教程,包括 Spring Boot 使用的各种示例代码,同时也包括一些实战项目的项目源码和效果展示。

实战项目包括基本的 web 开发以及目前大家普遍使用的线上博客项目/企业大型商城系统/前后端分离实践项目等,摆脱各种 hello world 入门案例的束缚,真正的掌握 Spring Boot 开发。


以上就是本期分享,希望对大家有帮助~