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

SpringMVC體系分層模式原理圖解

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

SpringMVC

MVC介紹

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

  • 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 的實現(xiàn) MVC 設(shè)計模型的請求驅(qū)動類型的輕量級

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

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

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

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

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

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

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

Spring和Servlet的區(qū)別

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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