Spring和Spring Boot小结
Spring和Spring Boot基于IOC AOP理念实现,Spring Boot集成了Spring。
Spring框架:
Spring框架解决了企业级的开发的复杂性,它是一个容器框架,用于装java对象(Bean),使程序间的依赖关系交由容器统一管理,松耦合,提高了可测试性和维护效率,Spring主要为我们做了两件事,一省去了我们创建对象的操作,二声明了属性赋值。
对于我来说,Spring框架就是提供了IOC容器、控制反转、依赖注入以及一些模块,简化了大量的代码,便捷了程序的开发,节省了开发时间,提高了效率。Spring框架为我们提供了全面的基础框架,但是Spring框架的配置是一项问题,使用一项第三方jar包的时候都需要配置相关的XML文件,有时候配置起来十分麻烦,降低了编程效率。编写基于ssm框架的项目需要配置Tomcat,把封装好的war包放到Tomcat容器运行。Spring可以接管Web层、业务层、dao层、持久层的组件,可以配置各种bean。
总体而言,Spring框架就是为我们解决开发中的基础性问题,使我们开发者可以更加专注于应用程序的开发,并且Spring框架是轻量级框架,扩展性强,非侵入式框架,消耗的资源少,占用的空间小,运行和部署简单。
Spring Boot框架:
Spring Boot是一个微服务框架,延续了Spring框架的核心思想IOC和AOP,简化了应用的开发和部署。
在我看来Spring Boot框架是对Spring框架的补充,它消除了Spring框架配置XML的麻烦事,完善了Spring框架的开发环境,使我们可以更加高效的完成编程,并且为我们提供了 spring–boot–starter–web 依赖,这个依赖包含了Tomcat和springmvc等一系列的web依赖(无需部署war文件)。