springboot快速入门----教程
什么是springboot?
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的 ioc和 aop ioc 提供了依赖注入的容器 aop ,解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级功能。Spring MVC是基于 Servlet 的一个 MVC 框架 主要解决 WEB 开发的问题,因为 Spring 的配置非常复杂,各种XML、 JavaConfig、hin处理起来比较繁琐。于是为了简化开发者的使用,从而创造性地推出了Spring boot,约定优于配置,简化了spring的配置流程。
说得更简便一些:Spring 最初利用“工厂模式”(DI)和“代理模式”(AOP)解耦应用组件。大家觉得挺好用,于是按照这种模式搞了一个 MVC框架(一些用Spring 解耦的组件),用开发 web 应用( SpringMVC )。然后有发现每次开发都写很多样板代码,为了简化工作流程,于是开发出了一些“懒人整合包”(starter),这套就是 Spring Boot。
springboot与springmvc的区别?
Spring 是一个“引擎”;
Spring MVC 是基于Spring的一个 MVC 框架 ;
Spring Boot 是基于Spring4的条件注册的一套快速开发整合包
在代码上的区别就是mvc需要些好多的xml的配置文件,而springboot主要使用的是注解,好多的配置文件完全可以使用java代码来实现。
好了,什么是springboot和springboot与springmvc的区别大家也都了解了 下面就开始和大家一起搭建一个springboot的入门级demo。
springboot有一个快速搭建的网页地址:https://start.spring.io 在该网页中就可以搭建一个简单的boot项目。如下图:
然后找到生成的压缩包解压,打开开发工具,我使用eclipse为例,如果你使用IDE也可以点击左上角的file->open选择自己的文件,下面是eclipse的截图请参考:
点击 next向下执行,在点击finish后就打开项目了。
然后就到这个页面了:
此时是正在导入需要的jar包,