日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Springboot中几个层的功能总结

發(fā)布時間:2025/3/12 javascript 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Springboot中几个层的功能总结 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

具體的一個web項目中是:Controller層調(diào)用了Service層的具體功能方法,Service層調(diào)用Dao層的方法,其中調(diào)用的參數(shù)是使用Entity層進(jìn)行傳遞的

下面我們來了解一下各個層的功能及作用:

  • Service層

業(yè)務(wù)層–>控制業(yè)務(wù) ; service層的作用為完成功能設(shè)計; service層調(diào)用dao層接口,接收dao層返回的數(shù)據(jù),完成項目的基本功能設(shè)計

業(yè)務(wù)模塊的邏輯功能設(shè)計,和DAO層一樣都是先設(shè)計接口,再創(chuàng)建要實現(xiàn)的類,然后在配置文件中進(jìn)行配置其實現(xiàn)的關(guān)聯(lián)。接下來就可以在service層調(diào)用接口進(jìn)行業(yè)務(wù)邏輯應(yīng)用的處理
優(yōu)點(diǎn):封裝Service層的業(yè)務(wù)邏輯有利于業(yè)務(wù)邏輯的獨(dú)立性和重復(fù)利用性

  • Controller層

控制層–>調(diào)用業(yè)務(wù)層方法來控制業(yè)務(wù)邏輯; controller層的功能為請求和響應(yīng)控制; controller層負(fù)責(zé)前后端交互,接受前端請求,調(diào)用service層,接收service層返回的數(shù)據(jù),最后返回具體的頁面和數(shù)據(jù)到客戶端

Controller和Service的區(qū)別是:Controller負(fù)責(zé)具體的業(yè)務(wù)模塊流程的控制;Service層負(fù)責(zé)業(yè)務(wù)模塊的邏輯應(yīng)用設(shè)計

  • Dao層

持久層–>與數(shù)據(jù)庫交互(也稱Mapper層); dao層的作用為訪問數(shù)據(jù)庫,向數(shù)據(jù)庫發(fā)送sql語句,完成數(shù)據(jù)的增刪改查任務(wù)

Dao層首先會創(chuàng)建Dao接口,接著就可以在配置文件中定義該接口的實現(xiàn)類;然后就可以在模塊中調(diào)用Dao的接口進(jìn)行數(shù)據(jù)業(yè)務(wù)的處理,而不用關(guān)注此接口的具體實現(xiàn)類是哪一個類,Dao層的數(shù)據(jù)源和數(shù)據(jù)庫連接的參數(shù)都是在配置文件中進(jìn)行配置的

  • Entity層

實體層–>數(shù)據(jù)庫在項目中的類(也稱model層,pojo層);

主要用于定義與數(shù)據(jù)庫對象應(yīng)的屬性,提供get/set方法,tostring方法,有參無參構(gòu)造函數(shù)

總結(jié)

以上是生活随笔為你收集整理的Springboot中几个层的功能总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。