spring实现了部分传统javaee规范,同时实现了自己的规范,成为了一种流行javaee框架,极大简化了传统ee的复杂性
springboot的出现进一步简化了spring配置的复杂性,尽可能做到开箱即用。
所以框架就是指非业务性代码的集成,比如身份验证,数据库处理都由spring交给专用的第三方jar处理,并返回处理结果,比如我开发了一个字符串处理增强工具采用jar打包成可执行文件,当我在其他项目里使用时就要使用代码为jar包做一个初始化配置工作,然后才能使用。spring为了集成这个jar包,就提供了统一的配置文件规范而不是将配置写入代码。但是还是太复杂,为了进一步简化配置过程,springboot提出自动化配置,真正做到开箱即用。总之就是一句话约定大于配置大于代码。