我们离得开 Spring 框架吗?
后端程序员,尤其是 Java 后端程序员,离得开 Spring 框架吗? 显然,答案是否定的。这些年, Spring 早已成为 Java 后端开发事实上的行业标准 。无数大厂选择 Spring 作为基础的开发框架,大部分Java 后端程序员在日常工作中也会接触到 Spring 。 其实我理解 Spring 就是一个万能插排,可以对接几乎一切的开源接口,而且方便解耦,能简化开发。早些年框架还没有那么丰富,后面出现了 Spring Boot 和 Spring Cloud,它们可以 帮助工程师更好地基于 Spring 及各种基础设施来快速搭建系统,可以说,它们的诞生又一次解放了大家的生产力。 但 Spring 好用可不好学,记得我以前学习时,在代码之外,看着一堆依赖和配置,总是有些摸不清方向;组件那么多,总是不知道该从何入手;每天看公司使用 SSH 框架,就像看天书一样摸不着头脑: 依赖注入是什么玩意儿?直接 new 一个不就行了吗? 面向切面又是什么鬼? 我面向我的对象还不够吗? ...... 诸如此类的疑惑每天都在出现,为此也没少挨骂。其实,从宏观的视角想一想,框架出现的本质是什么?框架是为了解决一个又一个在开发中所遇到的问题而诞生的。不同的框架,都是为了解决不同的问题,而 一名合格的 Java 后端工程师,Spring Framework、Spring Boot、Spring