参考答案
结论:Spring通过IOC和AOP解耦简化企业开发;SpringBoot以自动配置、内嵌容器、起步依赖提升效率;常用组件如Spring MVC、Spring Data、Spring Security等。原理:1. Spring IOC容器管理对象生命周期与依赖注入,减少new硬编码;AOP将日志、事务等横切逻辑模块化;2. Boot优势:约定优于配置,@SpringBootApplication自动装配bean,内嵌Tomcat免外部部署,Actuator提供健康检查;3. 全家桶组件举例:Spring Cloud做服务治理,Spring Batch批处理,Spring Cache抽象缓存。对比原生JavaEE,Spring极大降低样板代码。