基於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
- 基於後端雲微信小程式開發後端微信小程式
- 基於句法結構與語義資訊核函式的搭配關係抽取函式
- 關於Android中各種尺寸的總結Android
- SSM(十一) 基於 dubbo 的分散式架構SSM分散式架構
- 關於表現層、業務層、持久層及他們所包含的物件之間的關係的理解,高手指點物件
- 關於SSM與echart結合的問題總結SSM
- 關於Spring Cloud的特性與層次結構SpringCloud
- SpringBoot2構建基於RBAC許可權模型的駕校代理小程式後端Spring Boot模型後端
- 基於maven構建多模組化的SSM框架MavenSSM框架
- 關於PHP程式設計中的變數使用技巧小結PHP程式設計變數
- .NET應用架構設計—使用者端的防腐層作用及設計應用架構
- 各種相關的圖結構-定義及相關研究進展
- 基於 MobX 構建檢視框架無關的資料層-與 Vue 的結合框架Vue
- 輕鬆構建基於 Serverless 架構的小程式Server架構
- 關於 Laravel 中 Ajax 問題的小結Laravel
- 關於 Go 程式碼結構的思考Go
- SSM專案整合——後端SSM後端
- Oracle程式結構及後臺程式簡介Oracle
- WebLogic引數調整的各檔案層疊關係(上層到下層)[final]Web
- 基於Maven的SSM總體架構設計(一)MavenSSM架構
- AAAI 2019 | 基於分層強化學習的關係抽取AI強化學習
- 基於 MobX 構建檢視框架無關的資料層-與 Vue 的結合(1)框架Vue
- 孤兒程式與終端的關係
- 銀行支付的業務邏輯和各機構關係
- 關於Web開發中的“程式=資料結構+演算法”Web資料結構演算法
- 關於input 中 hidden屬性在後臺作用的例項
- 關於前後端分離及初始化配置後端
- 關於陣列的物件獲取及排序問題/小程式的多層頁面返回問題陣列物件排序
- 基於小程式技術棧的跨端框架有哪些?跨端框架
- 073基於SSM酒店管理系統(前後臺)SSM
- 關於Hibernate多層1對多關係查詢
- 微信小程式的檢視層總結微信小程式
- 透過構建具有依賴關係的後端框架來學習 Nodejs後端框架NodeJS
- 【NIO】Buffer、Channel、Selector 關係小結
- 關於Web開發中“程式=資料結構+演算法”的思考Web資料結構演算法
- 有關於JAVA中的CLASSPATH的作用 (轉)Java