天天看點

再說MVC

MVC是什麼?多層構架又是什麼?

首先不要把這兩個東西混在一起,它們是兩個東西,首先說一個多層構架,它一般指将項目分為三個層次進行開發,即UI(WEB)表示層,BLL(Service)業務層和DAL(Data)資料通路層,它是一種開發項目的模式,也是多人開發的一種最好的選擇;而MVC它是建立在UI(WEB)表示層中的一種将代碼與頁面分層和對URL優化的一種方案,它與多層構架沒有關系,MVC隻是對表示層進行了一種劃分而以,它有利于團隊分層開發。

看圖一下:

UI層 {MVC三層模式(View,Model,Controller)或者是非MVC模式}

BLL(Service)層{對業務邏輯進行判斷}

DAL(Data)層{對資料進行存取}

MODEL(Entity){資料庫實體層,ORM對象關系模型}

VCommons層 {提供了通用功能代碼}

Standard層 {存儲了使用者的Session和cookies資訊}

繼續閱讀