Spring boot 与 Spring MVC

博客为本人学习笔记,内容大多从网上学习与整理所得,若侵权请告知!

背景

现存框架SpirngMVC+Redis+ActivateMQ形式不足以满足日益强大且分散的业务结构,所以考虑考虑扩充Spring Boot 微服务形式进行技术革新,所以一边摸索一边设计。

Spring boot 简介

Spring Boot是一个简化Spring开发的框架。用来监护spring应用开发,约定大于配置,去繁就简,just run 就能创建一个独立的,产品级的应用。

我们在使用Spring Boot时只需要配置相应的Spring Boot就可以用所有的Spring组件,简单的说,spring boot就是整合了很多优秀的框架,不用我们自己手动的去写一堆xml配置然后进行配置。从本质上来说,Spring Boot就是Spring,它做了那些没有它你也会去做的Spring Bean配置。

Spring boot 与Spring MVC区别

Spring MVC:

  1. 轻度耦合 ,一定程度上方便了JAVA的web应用开发;
  2. Spring集成,MVC是Spring的一个模块,是一个web框架。通过Dispatcher Servlet, ModelAndView 和 View Resolver,解决了应用的URL路由、Session、模板引擎、静态web资源等等的问题;

Spring boot:

  1. 自动配置 ,实现了自动配置,进一步的降低了项目搭建的复杂度;
  2. 快速开发整合包,如果说SpringMVC是基于Spring的一个 MVC 框架,那么Spring Boot 就是基于Spring4的条件注册的一套快速开发整合包。

总结

Spring框架需要进行大量的配置,Spring Boot引入自动配置的概念,让项目设计变得更容易。Spring Boot本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷的开发新一代基于Spring框架的应用程序。它并不是替代Spring的解决方案,而是紧密结合Spring框架以提升开发效率的工具。同时它继承了大量常用的第三方库配置,如Jackson,JDBC,Mongo,Redis,Mail等等,Spring Boot应用的中的这些第三方库可以很方便的快速创建、开发一个符合业务本身的应用。

你可能感兴趣的:(Spring,Boot,JAVA,Spring,Boot,Spring)