基於SSM的小程式中後端各結構層作用及關係
基於SSM的小程式中後端各結構層作用及關係
1.持久層:mapper層(屬於mybatis模組)
mapper層:主要負責與資料庫進行互動設計,用來處理資料的持久化工作。
mapper層的設計首先是設計mapper的介面,也就是專案中你看到的mapper包。
然後在Spring的xml配置檔案中定義此介面的實現類,就可在其他模組中呼叫此介面來進行資料業務的處理,而不用關心介面的具體實現類是哪個類,這裡往往用到的就是反射機制,mapper層的jdbc.properties資料來源配置,以及有 關資料庫連線的引數都在Spring的配置檔案中進行配置。
ps:(有的人做專案喜歡把mapper層,寫成Dao,當成一個意思理解。)
2.業務層:Service層(屬於spring模組)
Service層:主要負責業務模組的邏輯應用設計。也就是專案中你看到的Service包。
Service層的設計首先是設計介面,再設計其實現的類。也就是專案中你看到的service+impl包。
接著再在Spring的xml配置檔案中配置其實現的關聯。這樣我們就可以在應用中呼叫Service介面來進行業務處理。
最後通過呼叫DAO層已定義的介面,去實現Service具體的實現類。
ps:(Service層的業務實現,具體要呼叫到已定義的DAO層的介面.)
3.控制層/表現層:Controller層(Handler層) (屬於springMVC模組)
Controller層:主要負責具體的業務模組流程控制,也就是你看到的controller包。
Controller層通過要呼叫Service層的介面來控制業務流程,控制的配置也同樣是在Spring的xml配置檔案裡面,針對具體的業務流程,會有不同的控制器。
4.小程式檢視層 (屬於springMVC模組)
負責前臺小程式頁面的展示,此層需要與Controller層結合起來開發。
小程式頁面JavaScript(.js檔案)傳送請求(通過wx.request),controller接收請求,處理,返回,小程式回顯資料。
wx.request({
url: 'http://localhost:.....', //後端的介面地址
data: {
x: '',
y: ''
},
header: {
'content-type': 'application/json' // 預設值
},
success (res) {
console.log(res.data)
}
})
相關文章
- Java中各程式碼層級的關係Java
- 基於後端雲微信小程式開發後端微信小程式
- AAAI 2019 | 基於分層強化學習的關係抽取AI強化學習
- 關於Spring Cloud的特性與層次結構SpringCloud
- SpringBoot2構建基於RBAC許可權模型的駕校代理小程式後端Spring Boot模型後端
- 關於物聯網網路架構技術中各層的詳細學習架構
- 各種相關的圖結構-定義及相關研究進展
- 關於 Go 程式碼結構的思考Go
- 基於 MobX 構建檢視框架無關的資料層-與 Vue 的結合框架Vue
- 輕鬆構建基於 Serverless 架構的小程式Server架構
- 基於 MobX 構建檢視框架無關的資料層-與 Vue 的結合(1)框架Vue
- 孤兒程式與終端的關係
- 關於input 中 hidden屬性在後臺作用的例項
- 【NIO】Buffer、Channel、Selector 關係小結
- 基於Maven的SSM總體架構設計(一)MavenSSM架構
- 基於maven構建多模組化的SSM框架MavenSSM框架
- 關於Web開發中的“程式=資料結構+演算法”Web資料結構演算法
- 透過構建具有依賴關係的後端框架來學習 Nodejs後端框架NodeJS
- SSM專案整合——後端SSM後端
- 關於陣列的物件獲取及排序問題/小程式的多層頁面返回問題陣列物件排序
- 銀行支付的業務邏輯和各機構關係
- cmsis和各種庫的關係
- 073基於SSM酒店管理系統(前後臺)SSM
- 關於前後端分離及初始化配置後端
- HBase 的結構與表的對應關係
- 從各角度剖析,Python和人工智慧的關係及應用!Python人工智慧
- 關於Web開發中“程式=資料結構+演算法”的思考Web資料結構演算法
- 基於小程式技術棧的跨端框架有哪些?跨端框架
- 個人理解emulateJSON作用 與java後臺介面引數的關係JSONJava
- Android Manifest.xml檔案的結構及作用AndroidXML
- js中,函式的閉包、作用域跟[[Scopes]]的關係JS函式
- 讀draveness關於chan的介紹後的總結及疑問
- 基於 Nebula Graph 構建百億關係知識圖譜實踐
- 基於java的客戶關係管理系統Java
- 微信小程式的檢視層總結微信小程式
- 探索小程式底層架構原理架構
- cad.net開發小結——層次結構
- 使用基於時間的關係加權標準來改善社交網路中的連結預測