欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringMVC體系分層模式原理圖解

 更新時(shí)間:2020年06月16日 10:21:23   作者:易水寒的博客  
這篇文章主要介紹了SpringMVC體系分層模式原理圖解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

SpringMVC

MVC介紹

MVC 全名是 Model View Controller,是 模型(model)-視圖(view)-控制器(controller)的縮寫, 是⼀種⽤于設(shè)計(jì)創(chuàng)建 Web 應(yīng)⽤程序表現(xiàn)層的模式。 MVC 中每個(gè)部分各司其職:

  • Model(模型):模型包含業(yè)務(wù)模型和數(shù)據(jù)模型,數(shù)據(jù)模型⽤于封裝數(shù)據(jù),業(yè)務(wù)模型⽤于處理業(yè)
  • 務(wù)。
  • View(視圖): 通常指的就是我們的 jsp 或者 html。作⽤⼀般就是展示數(shù)據(jù)的。通常視圖是依據(jù)模型數(shù)據(jù)創(chuàng)建的。
  • Controller(控制器): 是應(yīng)⽤程序中處理⽤戶交互的部分。作⽤⼀般就是處理程序邏輯的。

MVC提倡:每⼀層只編寫⾃⼰的東⻄,不編寫任何其他的代碼;分層是為了解耦,解耦是為了維
護(hù)⽅便和分⼯協(xié)作。

SpringMVC

SpringMVC 全名叫 Spring Web MVC,是⼀種基于 Java 的實(shí)現(xiàn) MVC 設(shè)計(jì)模型的請(qǐng)求驅(qū)動(dòng)類型的輕量級(jí)

Web 框架,屬于 SpringFrameWork 的后續(xù)產(chǎn)品。

Spring結(jié)構(gòu)圖

servlet、 struts實(shí)現(xiàn)接⼝、 springmvc中要讓⼀個(gè)java類能夠處理請(qǐng)求只需要添加注解就ok

它通過⼀套注解,讓⼀個(gè)簡(jiǎn)單的 Java 類成為處理請(qǐng)求的控制器,⽽⽆須實(shí)現(xiàn)任何接⼝。同時(shí)它還⽀持RESTful 編程⻛格的請(qǐng)求。

總之: Spring MVC和Struts2⼀樣,都是 為了解決表現(xiàn)層問題 的web框架,它們都是基于
MVC 設(shè)計(jì)模式的。⽽這些表現(xiàn)層框架的主要職責(zé)就是處理前端HTTP請(qǐng)求。

Spring MVC 本質(zhì)可以認(rèn)為是對(duì)servlet的封裝,簡(jiǎn)化了我們serlvet的開發(fā)

作用:接受請(qǐng)求,返回響應(yīng),跳轉(zhuǎn)頁(yè)面。

Spring和Servlet的區(qū)別

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring?Boot?集成PageHelper的使用方法

    Spring?Boot?集成PageHelper的使用方法

    這篇文章主要介紹了Spring?Boot?集成PageHelper的使用方法,文章內(nèi)容圍繞主題展開詳細(xì)介紹,需要的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)有所幫助
    2022-04-04
  • Java統(tǒng)計(jì)代碼的執(zhí)行時(shí)間的N種方法

    Java統(tǒng)計(jì)代碼的執(zhí)行時(shí)間的N種方法

    在日常開發(fā)中經(jīng)常需要測(cè)試一些代碼的執(zhí)行時(shí)間,但又不想使用向 JMH(Java?Microbenchmark Harness,Java 微基準(zhǔn)測(cè)試套件)這么重的測(cè)試框架,所以本文就匯總了一些 Java 中比較常用的執(zhí)行時(shí)間統(tǒng)計(jì)方法,總共包含以下 6 種,需要的朋友可以參考下
    2022-08-08
  • Java中空指針異常該如何避免詳解

    Java中空指針異常該如何避免詳解

    空指針(Null Pointer Exception,NPE)是Java中最常見不過的異常了,其原因雖然顯而易見,但是開發(fā)人員往往會(huì)忽略,或未能及時(shí)采取措施,下面這篇文章主要給大家介紹了關(guān)于Java中空指針異常該如何避免的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • 解決@Transactional注解事務(wù)不回滾不起作用的問題

    解決@Transactional注解事務(wù)不回滾不起作用的問題

    這篇文章主要介紹了解決@Transactional注解事務(wù)不回滾不起作用的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2021-02-02
  • SpringBoot使用prometheus監(jiān)控的示例代碼

    SpringBoot使用prometheus監(jiān)控的示例代碼

    這篇文章主要介紹了SpringBoot使用prometheus監(jiān)控的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Java?數(shù)據(jù)庫(kù)連接池DBPool?介紹

    Java?數(shù)據(jù)庫(kù)連接池DBPool?介紹

    這篇文章主要給大家分享了Java?數(shù)據(jù)庫(kù)連接池DBPool?介紹,<BR>DBPool是一個(gè)高效的易配置的數(shù)據(jù)庫(kù)連接池。它除了支持連接池應(yīng)有的功能之外,還包括了一個(gè)對(duì)象池使你能夠開發(fā)一個(gè)滿足自已需求的數(shù)據(jù)庫(kù)連接池,下面一起來(lái)看看文章內(nèi)容的詳細(xì)介紹吧,需要的朋友可以參考一下
    2021-11-11
  • 最新評(píng)論