美文网首页
SpringBoot入门

SpringBoot入门

作者: 4ea0af17fd67 | 来源:发表于2020-02-03 22:12 被阅读0次

SpringBoot是什么?

  • SpringBoot是以Spring为基础,整合了整个Spring家族的企业快速开发框架。是Java开发必备框架之一,去掉了Spring原来的各种繁琐配置(XML等),简单几个注解就可以写出一个Web应用程序。
  • 基于“约定大于配置”思想,把常用的功能自动配置好了,引入jar包既可使用
  • 基于“软件即服务”思想,一个应用就是一个jar或者war,内嵌服务器(Tomcat等)

优势

  • 开发快速,而且在全世界定义了一种Java开发的规范和编程方式,市面上所有的Java框架都有对SpringBoot的支持。(这点对企业很重要,每个人都会Spring,意味着招人来就能干活,而不是招人来先培训)
  • 引入jar包,加几个注解就能完成一个基本的应用,超低开发成本,特别是使用Mavn或Gradle等项目管理工具管理jar包更加方便。
  • 适合企业级,团队开发,集结几百人或上千人来完成一整套项目。

缺点

  • 企业级开发本身就是一个复杂的问题,你单单会一门语言几种框架是完全不可能的。SpringBoot像一个大盒子把这些技术装了起来,但是你还需要学习每一种技术或框架。
  • 你需要了解原理,不然出了问题很难定位。SpringBoot涉及多种设计模式,具有世界顶级编程思想,你需要很长时间才能领悟,需要你付出很多时间和精力。
  • SpringBoot是一个成本的效率的折中,在某些特定领域尤其是个人开发不是效率最快的框架,但是确是你必须掌握的框架。

阅读该教程的技巧

本篇教程是以SpringBoot和SpringCloud为导火索,以Spring整个家族为基础,讲透整个企业级开发。其中涉及多种技术、多种框架、多种数据库、多种工具、甚至多种编程语言和编程思想。

我要讲的是Java企业级,团队协作开发的最佳实践。

我的语言非常简练(此篇除外,因为开篇需要唠叨点),请看好每一个字,不要扫描式跳读。

请按照教程顺序阅读,前后有连贯性,后边的文章以前文为铺垫,不用跳级阅读。

文章以代码为主,文章和图片为辅(因为提升开发能力最快的办法是读大量优质代码),请着重看代码部分,不要跳过!不要跳过!不要跳过!

请按照教程顺序阅读,前后有连贯性,后边的文章以前文为铺垫,不用跳级阅读。

每篇10分钟内可以阅读完毕,然后你需要上手敲敲代码实践一下,总时间约30分钟。

另外, Spring家族足够庞大,历史足够悠久,你每隔一段时间来看这个框架都会有新的收获或看法,学到中间你想骂他或者赞美他都是很正常的表现。

前置条件

本教程以这些工具为主讲解,当然其他工具也会涉及,不过是以这些工具为主。

环境准备

  1. 下载JDK1.8 并配置好环境变量
  2. 按照最新版IDEA,其中自带Maven等环境
  3. 按照Git,方便管理代码

这些基础的东西,不在赘述,略

相关文章

网友评论

      本文标题:SpringBoot入门

      本文链接:https://www.haomeiwen.com/subject/wznkxhtx.html