手写Spring教程正式上线了!

廖雪峰 / 文章 / ... / Reads: 15907 Edit

手写Spring教程正式上线了!

做Java开发的同学对Spring Framework应该很熟悉,很多同学都会分享“如何理解Spring IoC原理”,“面试AOP应该怎么回答”等经验。为了帮助大家全面、彻底掌握Spring原理,我们决定从零开始,手动开发一个迷你版Spring,以便在将来的面试中轻松吊打面试官。

作为一个迷你版Spring,我们把它命名为Summer Framework,与Spring相比,最大的不同点在于它们的LOGO完全不同:

summer-logo

Summer Framework虽然是迷你版Spring,但麻雀虽小,五脏俱全:

  • context模块:实现ApplicationContext容器与Bean的管理;
  • aop模块:实现AOP功能;
  • jdbc模块:实现JdbcTemplate,以及声明式事务管理;
  • web模块:实现Web MVC和REST API;
  • boot模块:实现一个简化版的“Spring Boot”,用于打包运行。

我们会一步一步实现各模块,并在此基础上开发完整的应用程序。

需要什么开发环境?

Java ≥ 17,Maven,IDE凭个人爱好任选。

教程是免费的吗?

完全免费!并且本教程的所有源码均可从GitHubGitee下载。

如果你是一个Java开发人员,那么这个手写Spring教程是绝对不容错过的!因为学完后,就可以完全胜任架构师!

点击开始手写Spring!

Comments

Make a comment

Author: 廖雪峰

Publish at: ...

关注公众号不定期领红包:

加入知识星球社群:

关注微博获取实时动态: