我想学习一个框架,但我不知道spring,spring mvc和spring boot之间的确切区别。哪种框架最适合j2ee。我应该先学习哪个框架,然后再学习什么。
答案 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,验证,数据绑定,日志记录。