Spring的设计哲学 Spring makes Java simple.Spring自诞生以来,在简化Java开发方面发挥了巨大的作用,不夸张地说现在很多Java程序员没有Spring可能都无法进行项目开发了。Spring作为软件开发框架,本身开发起来是很有难度的。如果将软件开发难度分为三个等级,那从简单到困难应该是以下顺序:一般的工程项目 — 第三方工具库 — 软件框架。一般的工程项目包括我们绝大多数程序员开发的各类Web应用、软件系统。第三方工具库是我们开发提供给别人使用的软件库,比如Apache的commons包,Google的guava包,能够看出第三方工具库是开发给别人用的软件库,所以要求自然要高一些。