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

spring?boot入門之誕生背景及優(yōu)勢(shì)影響

 更新時(shí)間:2022年03月17日 15:12:09   作者:字母  
這篇文章主要為大家描述說(shuō)明了介紹了spring?boot誕生的背景以及其產(chǎn)生的優(yōu)勢(shì)影響,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步

spring boot誕生的背景

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

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

因此,像JFinal這種輕量級(jí)的web開(kāi)發(fā)框架,因?yàn)槠浜?jiǎn)單易用的特性,而逐漸的有了很大發(fā)展的空間。Spring社區(qū)也逐漸意識(shí)到了這個(gè)問(wèn)題,在 2013 年的 SpringOne 2GX 會(huì)議上,Pivotal 的 CTO Adrian Colyer 回應(yīng)了關(guān)于spring框架使用復(fù)雜度的問(wèn)題,并且特別提到該平臺(tái)將來(lái)的目標(biāo)之一就是實(shí)現(xiàn)免 XML 配置和提供更佳開(kāi)發(fā)體驗(yàn)。也就是我們今天使用到的spring boot的誕生的主要原因。

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

spring boot 改變了什么

舉一個(gè)例子:自己接電線與標(biāo)準(zhǔn)化插座

Spring Boot的配置方式,就像是插頭插座,就是這個(gè)標(biāo)準(zhǔn)。你第三方開(kāi)源類庫(kù)想接入進(jìn)來(lái),你就按照這個(gè)標(biāo)準(zhǔn)做一個(gè)starter的適配。spring MVC方式就像是手動(dòng)接電線,很靈活,但是不同的人接出來(lái)的效果千差萬(wàn)別,而且很容易出錯(cuò)。Spring boot雖然靈活性不如Spring MVC的方式,并且你也不太清楚插座里面的線路是什么樣,但就是方便易用。話說(shuō)回來(lái),當(dāng)你習(xí)慣使用插頭插座,你還期望自己是個(gè)電工不成?

Spring Boot 的目標(biāo)不在于為已解決的問(wèn)題領(lǐng)域提供新的解決方案,而是為平臺(tái)帶來(lái)另一種新的開(kāi)發(fā)體驗(yàn),從而簡(jiǎn)化對(duì)這些已有技術(shù)的使用。

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

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

Spring Boot主要特性

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

Spring Boot集成第三方類庫(kù)的步驟

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

官方默認(rèn)集成類庫(kù)請(qǐng)參考:

https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#using.build-systems.starters

以上就是spring boot誕生背景及優(yōu)勢(shì)影響的詳細(xì)內(nèi)容,更多關(guān)于spring boot誕生影響的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • MapStruct實(shí)體轉(zhuǎn)換及List轉(zhuǎn)換的方法講解

    MapStruct實(shí)體轉(zhuǎn)換及List轉(zhuǎn)換的方法講解

    今天小編就為大家分享一篇關(guān)于MapStruct實(shí)體轉(zhuǎn)換及List轉(zhuǎn)換的方法講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • Spring?注入靜態(tài)對(duì)象使用三種方式示例

    Spring?注入靜態(tài)對(duì)象使用三種方式示例

    這篇文章主要為大家介紹了Spring注入靜態(tài)對(duì)象使用的三種方式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • java微信掃描公眾號(hào)二維碼實(shí)現(xiàn)登陸功能

    java微信掃描公眾號(hào)二維碼實(shí)現(xiàn)登陸功能

    這篇文章主要為大家詳細(xì)介紹了PHP微信掃描公眾號(hào)二維碼實(shí)現(xiàn)登陸功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • struts2中類型轉(zhuǎn)換實(shí)例代碼

    struts2中類型轉(zhuǎn)換實(shí)例代碼

    這篇文章主要介紹了struts2中類型轉(zhuǎn)換實(shí)例代碼,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10
  • SpringMVC @RequestBody的使用解析

    SpringMVC @RequestBody的使用解析

    這篇文章主要介紹了SpringMVC @RequestBody的使用解析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Storm框架整合springboot的方法

    Storm框架整合springboot的方法

    Storm框架中的每個(gè)Spout和Bolt都相當(dāng)于獨(dú)立的應(yīng)用,Strom在啟動(dòng)spout和bolt時(shí)提供了一個(gè)open方法(spout)和prepare方法(bolt)。這篇文章主要介紹了Storm框架整合springboot的方法,需要的朋友可以參考下
    2018-11-11
  • Java枚舉與.net枚舉區(qū)別詳解

    Java枚舉與.net枚舉區(qū)別詳解

    這篇文章主要介紹了Java枚舉與.net枚舉區(qū)別詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Java工作中常見(jiàn)的并發(fā)問(wèn)題處理方法總結(jié)

    Java工作中常見(jiàn)的并發(fā)問(wèn)題處理方法總結(jié)

    這篇文章主要介紹了Java工作中常見(jiàn)的并發(fā)問(wèn)題處理方法總結(jié),文章內(nèi)容講解的很清晰,有不太懂得同學(xué)可以跟著學(xué)習(xí)下
    2021-02-02
  • Java8中接口的新特性測(cè)試

    Java8中接口的新特性測(cè)試

    今天小編就為大家分享一篇關(guān)于Java8中接口的新特性測(cè)試,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-12-12
  • springboot static關(guān)鍵字真能提高Bean的優(yōu)先級(jí)(厲害了)

    springboot static關(guān)鍵字真能提高Bean的優(yōu)先級(jí)(厲害了)

    這篇文章主要介紹了springboot static關(guān)鍵字真能提高Bean的優(yōu)先級(jí)(厲害了),需要的朋友可以參考下
    2020-07-07

最新評(píng)論

定兴县| 织金县| 临邑县| 宿州市| 霍邱县| 南木林县| 屯留县| 德兴市| 阳春市| 吉首市| 什邡市| 揭东县| 沙坪坝区| 安岳县| 东乡县| 行唐县| 鱼台县| 安泽县| 扶绥县| 潜江市| 会昌县| 无锡市| 平南县| 登封市| 宜春市| 宁乡县| 白城市| 方正县| 儋州市| 云龙县| 阆中市| 新营市| 阿拉善右旗| 钦州市| 兰考县| 盐边县| 康定县| 奈曼旗| 巩义市| 明光市| 昌都县|