當前位置:編程學習大全網 - 網站源碼 - Java Web 開發時的 MVC 模型和軟件的3層架構有哪些區別和聯系?

Java Web 開發時的 MVC 模型和軟件的3層架構有哪些區別和聯系?

三層架構和MVC是有明顯區別的,MVC應該是展現模式(三個加起來以後才是三層架構中的UI層)

三層架構(3-tier application) 通常意義上的三層架構就是將整個業務應用劃分為:表現層(UI)、業務邏輯層(BLL)、數據訪問層(DAL)。區分層次的目的即為了“高內聚,低耦合”的思想。

1、表現層(UI):通俗講就是展現給用戶的界面,即用戶在使用壹個系統的時候他的所見所得。

2、業務邏輯層(BLL):針對具體問題的操作,也可以說是對數據層的操作,對數據業務邏輯處理。

3、數據訪問層(DAL):該層所做事務直接操作數據庫,針對數據的增添、刪除、修改、更新、查找等。

MVC是 Model-View-Controller,嚴格說這三個加起來以後才是三層架構中的UI層,也就是說,MVC把三層架構中的UI層再度進行了分化,分成了控制器、視圖、實體三個部分,控制器完成頁面邏輯,通過實體來與界面層完成通話;而C層直接與三層中的BLL進行對話。

  • 上一篇:什麽是圖表gpt?
  • 下一篇:看答案源代碼
  • copyright 2024編程學習大全網