三層架構 自用

2021-09-10 01:35:39 字數 495 閱讀 5480

三層架構:是專案的一種架構模式。

持久層:主要完成資料的持久化。採用dao模式。建立實體類和資料表進行對映。也就

是哪個表對應那個類,那個列對應那個屬性。而持久層主要的目的就是完成物件資料和

關係資料的轉換。

業務層:主要完成業務操作。採用事物指令碼模式。將乙個業務中所有的操作封裝成乙個方法,

保證這些方法中所有的資料庫更新操作。同時成功或同時失敗。不允許部分成功部分失敗,

這樣引起資料混亂的操作。

表現層:主要完整資料的收集和展示,採用mvc模式。

m:模型,就是實體類。完成資料的封裝,完成資料的傳輸。

v:檢視,就是窗體和gui元件,完成資料的收集和展示。

c:控制。就是事件,完成業務流程的控制。

設計業務介面的原則:

乙個實體類乙個業務介面,一次提交乙個業務方法,業務方法的引數來自於表現層。

設計持久介面的原則:

乙個實體類乙個持久介面,一次資料庫操作乙個持久方法。

c mysql三層架構例項 三層架構例項

一 概要 這篇部落格,準備用乙個小demo來介紹應該實現三層架構。三層架構只是分層的一種經典形式,到底分幾層,要依具體情況而定,考慮到系統的複雜程度,和後期的可維護性,完全可以分四層,五層,甚至六層,七層。二 demo 1 實現語言 vb.net 2 需求 學校機房收費系統 中的乙個功能 操作員為學...

軟體架構 三層架構

三層系統的分層式結構 三層架構 3 tier architecture 通常意義上的三層架構就是將整個業務應用劃分為 區分層次的目的即為了 高內聚,低耦合 的思想。表現層 ui 通俗講就是展現給使用者的介面,即使用者在使用乙個系統的時候他的所見所得。業務邏輯層 bll 針對具體問題的操作,也可以說是...

三層架構 UI BLL DAL

通常意義上的三層架構就是將整個業務應用劃分為 表現層 ui 業務邏輯層 bll 資料訪問層 dal 區分層次的目的即為了 高內聚,低耦合 的思想。表現層 ui 通俗講就是展現給使用者的介面,即使用者在使用乙個系統的時候他的所見所得。業務邏輯層 bll 針對具體問題的操作,也可以說是對資料層的操作,對...