因为1。创建独立的spring应用程序。
2.嵌入式tomcat,不需要部署war文件。
3.简化mav
springboot本质上是一个万能胶,一个支架。它依靠spring系统将许多复杂的代码简化成配置,包括配置文件和注释,并集成了大量基于mav
简单地看"是否可以直接学习springboot",答案是"没问题"但是当你学习springboot的时候,你会发现只学习springboot是没有用的,你还是要回去学习ssm或者类似的框架。
让让我们来看看什么我们在ssm能做什么,并简单介绍一下:
spring:由一系列模块组成,包括模块容器、aop、安全框架、数据访问框架、web应用框架和提供模块测试支持的类。核心功能依赖注入(ioc)将模块解耦,提高了代码的可重用性。
springmvc:一个轻量级的mvc框架:通过dispatcherservlet、modelandview和viewresolver,类似的web应用开发变得更加容易。
mybatis:orm框架,支持普通sql查询、存储过程和高级映射;通过简单的xml或注释将接口和javapojo映射到数据库中的记录,以便进行配置和原始映射。
让让我们看看springboot是什么,它能做什么。
早在2012年10月,springjira就创建了一个函数请求来支持spring框架中的无容器web应用架构。这一功能需求推动了2013年springboot项目的研发。然后在2014年4月,springboot1.0.0发布了。
springboot不是spring的升级版或替代品,也不提供spring框架功能。springboot只用于快速开发基于spring框架的应用(简化开发)。
springboot还集成了大量常用的第三方库配置,如redis和mon。godb,cassandra,activemq等。,与大多数框架的集成只需要非常少量的配置代码,因此开发人员可以将更多精力放在业务逻辑上。
因此,可以看出,如果你单独学习springboot,其实是没有用的。
我会继续分享我对java开发、架构设计、程序员职业发展等方面的看法,希望得到大家的关注。