导言(本文分为两部分):
一. 有关Spring Boot的认识(这是基础的知识,主要是介绍MVC框架,如果不感兴趣也可以直接跳到第二部分)
二. 提供学习Spring Boot的方向,及如何在IDE中构建Spring Boot的项目,
第一部分
很多人要问Spring Boot到底是什么,其实大家不用紧张,Spring Boot不是新的一门技术,它就是默认配置了很多框架的使用方式,它的本质还是Spring。而我们要了解Spring,首先要知道一个概念:MVC框架。
MVC框架(模式)全名又叫Model View Controller,其是由三个单词组合而成,分别是:model——模型;view——视图;controller——控制器。这三部分也就是MVC 的全部了,我们来引用一下网上的资料来解释一下这三个词:
(1) Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。
(2) View(视图)是应用程序中处理数据显示的部分。
(3) Controller(控制器)是应用程序中处理用户交互的部分。
看起来是不是仍很难懂,那简单来说:(1)Model主要就是应用程序的核心(比如程序员实现程序应有的算法,数据库专家进行数据管理和数据库设计);(2)View就是显示数据(比如显示数据库数据);(3)Controller就是实现对用户的请求做处理(用户对数据库的各种操作进行控制)。
下面引入一幅图说明M,V,C:
而MVC模式的产生是因为:对用户界面进行管理的程序的职责混乱导致代码难以维护(例子:最初的JSP页面时,数据层代码和表示层代码混合在一起,如果发生错误,开发者分层会十分麻烦)。而后引入了MVC框架,它的模式很好的将对数据的操作Model和对视图View的操作分离开,而控制Controller就作为M和V的桥梁进行两者的粘合。
如果想更加深入的去了解web上的MVC模式的话,大家可以上网查一下三层架构(经典三层),这是一个在宏观上的系统架构,它与MVC在微观上的设计模式有相似处与不同处,可以搜查网上的资料对比加深对MVC的认识。
回到Spring上来,Spring是其中较出名的框架。简单来说,Spring就是一个分层的JavaSE/EE一站式的轻量级开源框架。它是为了解决企业开发应用程序过于复杂而创建的,最为主要的特点就是分层架构,除此之外,还有面向切面(AOP)编程和控制反转(IOC)容器等特点。(Spring是含有多模块多技术的一个开发框架,其他详细的内容大家可以上网找找,这里就不一一说明了)
众所周知,Spring框架需要进行大量的配置,而Spring Boot引入自动配置的概念,让项目设置变得很容易。Spring Boot本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。所以说,Spring Boot其实本质还是Spring,它不是用来替代Spring的,而是和Spring框架紧密结合提升Spring开发者体验的工具。
第二部分
学习Spring Boot最好就访问:https://projects.spring.io/spring-boot/;它是Spring Boot的官方网站,里面有其API和参考指南。这些都是十分有用的学习资料(但是是全英的[悲伤],但是如果想学最新的技术,英语是一定要过关的)
如果是和我一样的英语渣渣,那我还推荐一个网站:http://springboot.fun/;它仍是Spring Boot 的官网,但是是Spring Boot的中文索引网站,里面含有不少大神们的博客,我推荐两个我正在跟学的大神:纯洁的微笑和嘟嘟;这两位大神里面都有Spring Boot的教学博客(其他大神大家也可以去挖掘一下)
里面最最重要的还是那个Spring Boot的中文版参考指南,英文版的看不懂可以看看中文版的。除此之外,网站内还有慕课网,网易云课堂的视频。大家都可以去看看的。
下面就要说一下如何构建一个Spring Boot 的maven项目:
首先要先给你的IDE配置好Spring,所以:
(1) 访问:http://start.spring.io/
(2) 选择合适的Spring Boot版本下载项目压缩包即可
(3) 解压压缩包,根据你自己的IDE导入进去(不同编译器网上都会有教程的)
现在,要推荐两款我在使用的IDE(同时配置也很简单):
1.eclipse:
该软件是我之前打Java时候用的,网上下载似乎不用钱,而且很好用。最近学习Spring Boot发现该软件最新的版本不需要网上下包,直接在eclipse中下载Spring即可。
过程:
(1)打开eclipse,选择上面工具栏中Help------>Eclipse Marketplace
(2)选择Popular,其中可以发现Spring Tools,直接install就ok了
(3)然后就全选下载,同意它的要求,等待下载就ok了
(4)下载完后可以检查一下是否安装完成:选择工具栏中Window---->Show View----->other;打开后检查Spring中各个项目是否安装完成即可
2.IntelliJ IDEA
这是一个非常好用的软件,它已经配置好Spring了,所以是不需要下载什么的,而且IDEA该软件的风格也十分吸引人,可惜收费(而且价格不菲)。
但是学生是免费的(学生党福利),下面链接是教程(如何注册免费账号):学生免费下载教程
注:我不会告诉你网上有pojie教程(这样做不好哦)
安装完之后就是要开启我们的编程之旅,博主我也是刚刚开始学,我们大家一起加油吧(以后我也会边学边更,把一些难一点的知识点进行查找讲解,当然,博主可能刚刚开始接触,有一些知识点有错误,欢迎大家指正和交流)