最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

spring boot教程之產(chǎn)生的背景及其優(yōu)勢

 更新時間:2022年08月24日 08:50:19   作者:字母哥  
這篇文章主要介紹了spring boot教程之產(chǎn)生的背景及其優(yōu)勢的相關資料,需要的朋友可以參考下

一、前置說明

本節(jié)大綱

  • spring boot 誕生的背景
  • Spring boot 改變了什么
  • Spring Boot主要特性
  • Spring Boot集成第三方開源組件的步驟

二、spring boot誕生的背景

在spring boot出現(xiàn)以前,使用spring框架的程序員是這樣配置web應用環(huán)境的,需要大量的xml配置。下圖展示了在xml配置的時代和SpringBoot的配置量的差別。

  • 隨著web項目集成軟件的不斷增多,xml配置也不斷的增多,xml配置文件也在不斷地增多,項目的依賴管理也越發(fā)的復雜。spring框架也因此飽受爭議,配置文件難以理解且容易出錯。
  • xml配置文件不但復雜,而且絕大部分屬于模板配置,也就是說有80%以上的配置是不斷重復的。在這個web項目里面這樣配置,挪到另一個項目里面這部分配置仍然相同。

因此,像JFinal這種輕量級的web開發(fā)框架,因為其簡單易用的特性,而逐漸的有了很大發(fā)展的空間。Spring社區(qū)也逐漸意識到了這個問題,在 2013 年的 SpringOne 2GX 會議上,Pivotal 的 CTO Adrian Colyer 回應了關于spring框架使用復雜度的問題,并且特別提到該平臺將來的目標之一就是實現(xiàn)免 XML 配置和提供更佳開發(fā)體驗。也就是我們今天使用到的spring boot的誕生的主要原因。

Spring 開源社區(qū)背后有強大的商業(yè)公司支持,目前已知的支持力度比較大的公司就是Pivotal 、netflix以及中國的阿里巴巴。

三、spring boot 改變了什么

舉一個例子:自己接電線與標準化插座Spring Boot的配置方式,就像是插頭插座,就是這個標準。你第三方開源類庫想接入進來,你就按照這個標準做一個starter的適配。spring MVC方式就像是手動接電線,很靈活,但是不同的人接出來的效果千差萬別,而且很容易出錯。Spring boot雖然靈活性不如Spring MVC的方式,并且你也不太清楚插座里面的線路是什么樣,但就是方便易用。話說回來,當你習慣使用插頭插座,你還期望自己是個電工不成?


Spring Boot 的目標不在于為已解決的問題領域提供新的解決方案,而是為平臺帶來另一種新的開發(fā)體驗,從而簡化對這些已有技術的使用。

  • 使配置變簡單
  • 使監(jiān)控變簡單
  • 使部署變簡單
  • 使開發(fā)變簡單

具體這些改變?nèi)绾蔚靡泽w現(xiàn),請學習后面的章節(jié)!

四、Spring Boot主要特性

  • 遵循“約定優(yōu)于配置”的原則,簡化配置
  • 可以完全脫離XML配置文件,采用注解配置和java Config
  • 內(nèi)嵌Servlet容器,應用可用jar包執(zhí)行:java -jar
  • 快速完成項目搭建、整合第三方類庫,方便易用
  • 提供了starter POM, 能夠非常方便的進行包管理, 簡化包管理配置
  • 與Spring cloud天然集成,spring boot是目前java體系內(nèi)實現(xiàn)微服務最佳方案

五、Spring Boot集成第三方類庫的步驟

  • 通過maven引入springboot-XXXX-starter
  • 修改ymal或properties全局統(tǒng)一配置文件
  • 加入一個Java Config。這個屬于個性化配置,如果使用通用配置,這一步不需要。

有哪些官方已經(jīng)默認集成的類庫?請參考:https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#using-boot-starter

到此這篇關于spring boot教程之產(chǎn)生的背景及其優(yōu)勢的文章就介紹到這了,更多相關spring boot 產(chǎn)生的背景及其優(yōu)勢內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java中命令行參數(shù)--與-D的區(qū)別

    Java中命令行參數(shù)--與-D的區(qū)別

    本文主要介紹了Java中命令行參數(shù)--與-D的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • 詳細講述Java中的對象轉型

    詳細講述Java中的對象轉型

    在本篇文章里我們給大家詳細分享了關于Java中的對象轉型的知識點內(nèi)容,有興趣的朋友們學習下。
    2018-10-10
  • 第一次使用Android Studio時你應該知道的一切配置(推薦)

    第一次使用Android Studio時你應該知道的一切配置(推薦)

    這篇文章主要介紹了第一次使用Android Studio時你應該知道的一切配置(推薦) ,需要的朋友可以參考下
    2017-09-09
  • Java?web訪問http://localhost:8080/xx/xx.jsp報404錯誤問題的解決方法

    Java?web訪問http://localhost:8080/xx/xx.jsp報404錯誤問題的解決方法

    這篇文章主要給大家介紹了關于Java?web訪問http://localhost:8080/xx/xx.jsp報404錯誤問題的解決方法,很多小伙伴在剛開始用Springboot整合jsp開發(fā)時都會遇到這個問題, 按照別人的教程一步一步搭建,但就是會報404,文中介紹的非常詳細,需要的朋友可以參考下
    2023-04-04
  • TransmittableThreadLocal線程間傳遞邏輯示例解析

    TransmittableThreadLocal線程間傳遞邏輯示例解析

    這篇文章主要介紹了TransmittableThreadLocal線程間傳遞邏輯示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • SpringCloud的網(wǎng)關Zuul和Gateway詳解

    SpringCloud的網(wǎng)關Zuul和Gateway詳解

    SpringCloudZuul和SpringCloudGateway都是用于構建微服務架構中的API網(wǎng)關的組件,但SpringCloudGateway在性能、功能特性和生態(tài)支持等方面有一些優(yōu)勢,因此推薦使用SpringCloudGateway作為首選
    2025-02-02
  • SpringBoot中Formatter和Converter用法和區(qū)別小結

    SpringBoot中Formatter和Converter用法和區(qū)別小結

    本文主要介紹了SpringBoot中Formatter和Converter用法和區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • SVN導入maven項目報錯解決方案

    SVN導入maven項目報錯解決方案

    這篇文章主要介紹了SVN導入maven項目報錯解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-12-12
  • druid?handleException執(zhí)行流程源碼解析

    druid?handleException執(zhí)行流程源碼解析

    這篇文章主要為大家介紹了druid?handleException執(zhí)行流程源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • Java數(shù)據(jù)結構之HashMap和HashSet

    Java數(shù)據(jù)結構之HashMap和HashSet

    這篇文章主要介紹了HashMap和HashSet,什么是哈希表以及HashMap的部分源碼解讀,想了解更多的小伙伴,可以參考閱讀本文
    2023-03-03

最新評論

武威市| 普洱| 驻马店市| 土默特右旗| 梁山县| 专栏| 上虞市| 宜宾县| 彰化县| 昔阳县| 洪洞县| 鞍山市| 南皮县| 香港| 长沙县| 杨浦区| 乌审旗| 靖边县| 葵青区| 桃江县| 阿荣旗| 巫山县| 三河市| 巴南区| 遵义县| 万载县| 康乐县| 洪泽县| 榕江县| 伊春市| 开平市| 湾仔区| 穆棱市| 罗江县| 云林县| 涞源县| 临海市| 宁陵县| 宁夏| 晋州市| 东辽县|