<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          【01期】Spring,SpringMVC,SpringBoot,SpringCloud有什么區(qū)別和聯(lián)...

          共 1284字,需瀏覽 3分鐘

           ·

          2020-07-22 00:13

          e97e644d5c02c641bce0ec348a461c44.webp程序員的成長(zhǎng)之路互聯(lián)網(wǎng)/程序員/技術(shù)/資料共享?關(guān)注


          閱讀本文大概需要 2 分鐘。

          來(lái)自:網(wǎng)絡(luò)

          簡(jiǎn)單介紹

          Spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。Spring使你能夠編寫(xiě)更干凈、更可管理、并且更易于測(cè)試的代碼。Spring MVC是Spring的一個(gè)模塊,一個(gè)web框架。通過(guò)Dispatcher Servlet, ModelAndView 和 View Resolver,開(kāi)發(fā)web應(yīng)用變得很容易。主要針對(duì)的是網(wǎng)站應(yīng)用程序或者服務(wù)開(kāi)發(fā)——URL路由、Session、模板引擎、靜態(tài)Web資源等等。Spring配置復(fù)雜,繁瑣,所以推出了Spring boot,約定優(yōu)于配置,簡(jiǎn)化了spring的配置流程。Spring Cloud構(gòu)建于Spring Boot之上,是一個(gè)關(guān)注全局的服務(wù)治理框架。Spring VS SpringMVC:Spring是一個(gè)一站式的輕量級(jí)的java開(kāi)發(fā)框架,核心是控制反轉(zhuǎn)(IOC)和面向切面(AOP),針對(duì)于開(kāi)發(fā)的WEB層(springMvc)、業(yè)務(wù)層(Ioc)、持久層(jdbcTemplate)等都提供了多種配置解決方案;SpringMVC是Spring基礎(chǔ)之上的一個(gè)MVC框架,主要處理web開(kāi)發(fā)的路徑映射和視圖渲染,屬于Spring框架中WEB層開(kāi)發(fā)的一部分;SpringMVC VS SpringBoot:SpringMVC屬于一個(gè)企業(yè)WEB開(kāi)發(fā)的MVC框架,涵蓋面包括前端視圖開(kāi)發(fā)、文件配置、后臺(tái)接口邏輯開(kāi)發(fā)等,XML、config等配置相對(duì)比較繁瑣復(fù)雜;SpringBoot框架相對(duì)于SpringMVC框架來(lái)說(shuō),更專(zhuān)注于開(kāi)發(fā)微服務(wù)后臺(tái)接口,不開(kāi)發(fā)前端視圖;SpringBoot和SpringCloud:SpringBoot使用了默認(rèn)大于配置的理念,集成了快速開(kāi)發(fā)的Spring多個(gè)插件,同時(shí)自動(dòng)過(guò)濾不需要配置的多余的插件,簡(jiǎn)化了項(xiàng)目的開(kāi)發(fā)配置流程,一定程度上取消xml配置,是一套快速配置開(kāi)發(fā)的腳手架,能快速開(kāi)發(fā)單個(gè)微服務(wù);SpringCloud大部分的功能插件都是基于SpringBoot去實(shí)現(xiàn)的,SpringCloud關(guān)注于全局的微服務(wù)整合和管理,將多個(gè)SpringBoot單體微服務(wù)進(jìn)行整合以及管理;SpringCloud依賴(lài)于SpringBoot開(kāi)發(fā),而SpringBoot可以獨(dú)立開(kāi)發(fā);

          結(jié)下來(lái):

          • Spring是核心,提供了基礎(chǔ)功能;

          • Spring MVC 是基于Spring的一個(gè) MVC 框架 ;

          • Spring Boot 是為簡(jiǎn)化Spring配置的快速開(kāi)發(fā)整合包;

          • Spring Cloud是構(gòu)建在Spring Boot之上的服務(wù)治理框架。

          推薦閱讀:

          Linus:我們都老了,但Linux維護(hù)后繼無(wú)人

          上班劃水神器:一個(gè)可以在控制臺(tái)玩斗地主的項(xiàng)目!

          5T技術(shù)資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,單片機(jī),樹(shù)莓派,等等。在公眾號(hào)內(nèi)回復(fù)「2048」,即可免費(fèi)獲?。?!

          微信掃描二維碼,關(guān)注我的公眾號(hào)

          寫(xiě)留言

          朕已閱?98fe6cf09174e29ce3a57d0ac7765ef3.webp

          瀏覽 14
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  青草久久视频 | 国产精品成人小视频 | 伊人丁香撸啊撸 | 黄色在线免费播放 | 最新国产免费黄色 |