网站建设适合的企业,做网站的图片,python基础教程ppt,wordpress宾馆Spring和Spring Boot小结 Spring和Spring Boot基于IOC AOP理念实现#xff0c;Spring Boot集成了Spring。Spring框架#xff1a;
Spring框架解决了企业级的开发的复杂性#xff0c;它是一个容器框架#xff0c;用于装java对象#xff08;Bean#xff09;#xff0c;使程…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文件。
以前我们SpringMVC要配置properties文件的时候需要写大量的配置现在用Spring Boot只需要导入相关依赖然后写两句话就可以配置完Web程序并且还提供了Configuration来替代XML配置。Spring 和 Spring Boot的最大的区别在于Spring Boot的自动装配原理
比如 我们使用Spring创建Web程序时需要导入几个Maven依赖而Spring Boot只需要一个Maven依赖来创建Web程序并且Spring Boot还把我们最常用的依赖都放到了一起现在的我们只需要spring-boot-starter-web这一个依赖就可以完成一个简单的Web应用。
以前用Spring的时候需要XML文件配置开启一些功能现在Spring Boot不用XML配置了只需要写一个配置类Configuration和继承对应的接口就可以继续配置。
Spring Boot会通过启动器开启自动装配功能以EnableAutoConfiguration扫描在spring.factories中的配置然后通过XxxxautoConfiguration进行扫描和配置所需要的Bean自动的扫描Spring Boot项目引入的Maven依赖只有用到的才会被创建成Bean然后放到IOC容器内。 总结
Spring Boot就是Spring的完善和扩展就是为我们便捷开发方便测试和部署提高效率而诞生的框架技术