Spring Boot开发详解(1)-简介
1、为什么要使用SpringBoot?长期以来java的开发一直让人所诟病:(1)java项目开发复杂度极其高;(2)java项目的维护非常困难;(3)在云时代如何实现项目的快速部署一起快速启动;(4)即便使用了大量的开发框架,发现我们的开发也没有少很多;(5)当所有的人认为spring不再前进的时候,Spring退出了微架构实现的两个重要的开发框架:SpringBoot、SpringCloud。

3、 整个架构之中,业务逻辑层是很容易实现的,麻烦是在控制层。以web开发为例,一个良好的jsp程序代码里面不应该包含有任何的scriptlet的程序代码,但是要想做到这一步,我们发现非常麻烦,有各种实现标准,例如:JSTL+EL,SpringTagLib、StrutsTaglib、JSF、Shiro、SpringSecurity;

6、Rest技术已经开始在行业志宏广为流传,而java要想实现Rest架构的开发(基于spring)也是相当麻烦的。现在行业之中,Spring已经作为了绝对的java架构,但是如果想在Spring之中整合RabbitMQ、Kafka、ActiveMQ、Mysql、Druid、Redis、Shiro,需要编写一推推的*.xml配置文件。
7、在这样一个大的历史背景下,很多人开始寻求更加简便的开发,而遗憾的是这种简便的开发没有被JDK所支持,没有被javaee所支持,因为这些知识平台,平台能够提供的只是最原始的技术支持。这个一时刻由于Spring框架的升级而得到了新生。

9、我们本课程将使用1.5.8版本作为开发,2.0还不是稳定版,暂时不用

10、SpringBoot之所以慢慢活便全世界,是因为在SpringBoot中使用的大量注解还是Spring之前所提供的注解,那么这一点可以让所有的开发者几乎可以领适应进行完整过滤