开发者学堂课程【Java 面试疑难点串讲 3:开发工具及框架:认识 SpringBoot】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/26/detail/568
认识 SpringBoot
最近可能最火热的概念(从去年)就是 SpringBoot 这种微架构,这种微架构里面包含有两块内容:
SpringBoot、SpringCloud (Rest 架构).
如果要想进行传统的 WEB 开发:
WEB 根目录:
WEB-INF:
js、jpg、css:
·jsp页面
·lib:一堆的包引用关系
classes:
一堆的类:
·一堆的配置文件
也就是说如果要想进行 WEB 开发,需要准备的内容特别的多,那么可能项目还没开发,先花了大概一天的时构建项目开发环境,这样就非常痛苦,而 SpringBoot 是直接基于 SpringMVC+Rest 改良版。
在 SpringBoot 里面它可以轻松地实现与 WEB 开发完全一样的过程,而且最为重要的是,整个开发的过程你在进行开发安排的时候可能只需要几分钟就可以启动这个项目了。
举个实际例子:
1.修改 pom.xml 文件引入搜需要的开发相关支持:
2.编写一个控制器程:
3.启动程序:
只需要几分钟就可以轻松实现 WEB 项目的搭建.访问路径。你不可能直接去搞SpringBoot 的,因为你要大量的 WEB 开发基础,而且项目的开发与部署还需要你很精通 Maven. 像 MyBatis,Shiro 等等继续要使用着。