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

詳解java中controller層是干什么的

 更新時間:2023年03月29日 08:42:15   作者:我要用代碼向我喜歡的女孩表白  
Controller一般指的是MVC架構里的控制層,是對項目里的功能做統(tǒng)一的調度,下面這篇文章主要給大家介紹了關于java中controller層是干什么的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下

最近在研究開源框架的源碼,打算改寫開源框架,適用于自身的業(yè)務場景。于是找到了一個框架(spiderFlow)。

根據(jù)他的git上的教程,搭建了一個。

controller層,在我們寫代碼的時候,一般為接口層,與前端,也就是頁面,進行親密接觸的那一層。

那他是怎么親密的?使用google瀏覽器,按f12,點擊network。

然后點擊頁面的按鈕,就會發(fā)送http請求。比如我點擊測試連接。

他就從測試連接,執(zhí)行了這個test請求,這個請求實際是走的右邊那個接口(接口就是親密接觸,和界面交互的地方),接口就是后端(服務器端)服務的一部分。 

然后在controller類就能找到了,這個就是點擊后,進來的后端方法

看方法里面,連接數(shù)據(jù)庫的這些東西都被寫的很簡單,也不含操作數(shù)據(jù)庫的sql語句。

盡是些return,返回給前端收到的標識。那controller層就是給前端提供標識?

沒錯,就是一些簡單的判斷,然后在不同的情況,返回給前端不同的內容,當然也可以不反回,不過一般都是要返回的,否則前端不知道,服務端,到底有沒有執(zhí)行這個接口該做的事情。

復雜的情況,統(tǒng)統(tǒng)封裝起來,controller只顯示業(yè)務邏輯,具體對代碼的實現(xiàn),隱藏在service層。

這樣業(yè)務分離,邏輯看起來就很清晰,如果以后遇到什么問題,可以很快的定位到錯誤的位置,并且對于以后升級的需求也很方便修改。

總結:

controller層,與前端(界面-客戶端)交互。返回給客戶端標識。不寫復雜代碼,只判斷邏輯,根據(jù)判斷(if語句類的),返回不同的結果。具體的代碼實現(xiàn)細節(jié),隱藏在service層,通過一行或多行(盡可能少量的代碼調用)。

到此這篇關于java中controller層是干什么的文章就介紹到這了,更多相關java中controller層使用內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • spring?@Primary-在spring中的使用方式

    spring?@Primary-在spring中的使用方式

    這篇文章主要介紹了spring?@Primary-在spring中的使用方式,具有很好的參考價值,希望對大家有所幫助。
    2022-01-01
  • springboot /tmp 臨時目錄的具體實現(xiàn)

    springboot /tmp 臨時目錄的具體實現(xiàn)

    springboot應用服務再啟動的時候,會在操作系統(tǒng)的/tmp目錄,本文主要介紹了springboot /tmp 臨時目錄的具體實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • Core Java 簡單談談HashSet(推薦)

    Core Java 簡單談談HashSet(推薦)

    下面小編就為大家?guī)硪黄狢ore Java 簡單談談HashSet(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 手把手教你在eclipse創(chuàng)建第一個java?web項目并運行

    手把手教你在eclipse創(chuàng)建第一個java?web項目并運行

    Eclipse是用來做開發(fā)的自由集成開發(fā)環(huán)境,這也是很多java程序員會使用的開發(fā)環(huán)境,所以可以使用eclipse創(chuàng)建javaweb項目,下面這篇文章主要給大家介紹了關于如何在eclipse創(chuàng)建第一個java?web項目并運行的相關資料,需要的朋友可以參考下
    2023-02-02
  • java中對象的強、軟、弱、虛四種引用詳解

    java中對象的強、軟、弱、虛四種引用詳解

    這篇文章主要介紹了java中對象的強、軟、弱、虛四種引用詳解,對象的引用分為4種,分別是強引用>軟引用>弱引用>虛引用,程序員可以通過不同的引用控制對象的生命周期,方便垃圾回收,使程序更加靈活的控制對象生命周期,需要的朋友可以參考下
    2023-09-09
  • drools的簡單入門案例場景分析

    drools的簡單入門案例場景分析

    drools是一款由JBoss組織提供的基于Java語言開發(fā)的開源規(guī)則引擎,可以將復雜且多變的業(yè)務規(guī)則從硬編碼中解放出來,這篇文章主要介紹了drools的簡單入門案例,需要的朋友可以參考下
    2022-05-05
  • java實現(xiàn)優(yōu)酷視頻地址解析示例代碼分享

    java實現(xiàn)優(yōu)酷視頻地址解析示例代碼分享

    最近做了一個在線視頻的下載器,需要解析youku的視頻,獲得真正的視頻地址,現(xiàn)在把解析過程記錄下來以供參考
    2014-01-01
  • nacos配置中心遠程調用讀取不到配置文件的解決

    nacos配置中心遠程調用讀取不到配置文件的解決

    這篇文章主要介紹了nacos配置中心遠程調用讀取不到配置文件的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教。
    2022-01-01
  • 關于spring事務傳播行為非事務方式的理解

    關于spring事務傳播行為非事務方式的理解

    這篇文章主要介紹了對spring事務傳播行為非事務方式的全面理解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • 解決異常FileNotFoundException:class path resource找不到資源文件的問題

    解決異常FileNotFoundException:class path resource找不到資源文件的問題

    今天小編就為大家分享一篇關于解決異常FileNotFoundException:class path resource找不到資源文件的問題,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12

最新評論

山西省| 阿拉善右旗| 博野县| 昌邑市| 汶上县| 安平县| 莲花县| 比如县| 濮阳市| 静宁县| 砀山县| 巴塘县| 和平区| 平塘县| 巨鹿县| 绥阳县| 巴楚县| 虎林市| 邯郸县| 延吉市| 塔城市| 永嘉县| 宜城市| 海原县| 深水埗区| 汝阳县| 邳州市| 宣城市| 桓仁| 乃东县| 成都市| 左云县| 临桂县| 霍邱县| 纳雍县| 衡南县| 台南县| 嵊泗县| 奎屯市| 宣恩县| 佛坪县|