springboot的定位:
springboot跟mybatis不同,mybatis是轻量级的orm框架,服务于dao层,而springboot是针对、着眼的整个j2ee层,就像spring一样,springboot和spring是什么关系?springboot是为简化Spring应用开发的一个框架,是整个Spring技术栈的一个大整合,用到了很多或者说整合进去了很多spring相关的技术,目的在于提供J2EE开发的一站式解决方案。因此如果你不会spring,还是需要先去好好学习了spring再来学习springboot。
springboot的介绍:
springboot是随着spring4.0.0的发布而发布的,现在用的比较多的是springboot1.5.9。新功能还在持续增加,springboot的版本也在不断的迭代,所以做个it人就是要不断的去学习新技术呀,不然你就有被淘汰的危险,怎一个难字了得!
springboot的新概念:
springboot里面有个概念是spring里面没有的,叫做"starters",我们称之为"场景启动器",啥意思呢?就是springboot把所有的功能场景都抽取出来,做成了一个个的starters,我们需要使用什么功能,就导入这个功能的启动器(starter)就可以了,而且还不需要你来控制版本。starter就是一个maven依赖,形如:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency>
上面的东西就是一个starter,引入之后就引入了这个starter里面定义的一些jar包,说白了,starter就是一堆相关jar包的集合。
springboot的优点:
不说了吧,通过上面的介绍自己体会。
springboot缺点:
这个说点切身体会,我感觉springboot入门还算容易,真要做到精通就难了,因为牵涉到的东西太多了,关键是要明白springboot的原理,不然用的时候岂不是浑浑噩噩的?