Spring Boot的前世今生及Spring Boot的入门

导言(本文分为两部分):

一.  有关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开发者体验的工具。

:本文中我有说MVC框架或MVC模式,而百度百科上却有说明框架和模式的区别,但是我在查找的时候,有一些博客也会将MVC框架说成MVC模式。欢迎大家进行探讨。

第二部分

      学习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教程(这样做不好哦)

        安装完之后就是要开启我们的编程之旅,博主我也是刚刚开始学,我们大家一起加油吧(以后我也会边学边更,把一些难一点的知识点进行查找讲解,当然,博主可能刚刚开始接触,有一些知识点有错误,欢迎大家指正和交流)

猜你喜欢

转载自blog.csdn.net/nanshenjiang/article/details/79874742