弹簧,弹簧MVC和弹簧靴之间的区别

时间:2019-07-15 07:04:16

标签: spring spring-boot spring-mvc

我想学习一个框架,但我不知道spring,spring mvc和spring boot之间的确切区别。哪种框架最适合j2ee。我应该先学习哪个框架,然后再学习什么。

2 个答案:

答案 0 :(得分:0)

Spring Boot是基于Spring MVC和Spring Core的,因此,如果重新开始,我建议先学习Spring Core的基础知识(依赖注入容器,Spring AOP等),以了解Spring内部的工作方式和Spring的工作方式。 ),然后从Spring Boot开始。当您使用Spring Boot构建Web应用程序时,您会遇到的大多数概念(控制器,拦截器,REST注释等)都主要来自Spring MVC,而且由于Spring Boot对方法的高度重视而在幕后发生了很多魔术。尽快构建应用程序。

答案 1 :(得分:0)

Spring Boot使用Spring框架作为基础并即兴创作。 在正常的Spring中,有很多配置,例如DispatcherServlet,组件扫描,视图解析器,Web Jar,XML,数据源,实体管理器,事务管理器工厂等。

Spring Boot简化了Spring依赖关系,并直接从命令行运行应用程序。 Spring Boot确实为您启用了自动配置。例如,您需要在Spring中编写@EnableAutoConfiguration@ComponentScan@Configuration,但是在Spring Boot中,您只需编写@SpringBootApplication

Spring Boot具有默认的Spring Starters,它具有一些默认的Spring配置依赖项,例如Spring Core,Web-MVC,Jackson,Tomcat,验证,数据绑定,日志记录。

  • Spring Boot不需要您部署WAR文件。
  • 创建独立应用程序。
  • 帮助直接嵌入Tomcat,Jetty或Undertow。
  • 不需要XML配置。
  • 提供生产就绪功能。