<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)系?

          共 1389字,需瀏覽 3分鐘

           ·

          2020-07-28 12:42

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


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

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

          簡單介紹

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

          結(jié)下來:

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

          • Spring MVC 是基于Spring的一個 MVC 框架 ;

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

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

          推薦閱讀:

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

          上班劃水神器:一個可以在控制臺玩斗地主的項目!

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

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

          寫留言

          朕已閱?

          瀏覽 51
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <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>
                  青娱乐久久国产 | 台湾精品一区二区三区四区 | 亚洲中文字幕免费视频 | 西西人体444WWW无码男男 | 国产91又粗又大又爽的视频网站 |