1. 程式人生 > 實用技巧 >MVC和三層架構

MVC和三層架構

詳細解釋參見這篇文章:騰訊遊戲學院

1.MVC的概念:

MVC是軟體工程中的一種架構模式,把軟體系統分為三個部分:模型(Model),檢視(View),控制器(Controller)。
控制器(Controller):控制請求的處理邏輯,並對請求進行處理,負責請求轉發,

2.MVC的詳解

檢視(View):即使用者看到並與之互動的介面
模型(Model):模型代表著一種企業規範,就是業務流程/狀態的處理以及業務規則的規定。業務流程的處理過程對其他層來說是不透明的,模型接受檢視資料的請求,並返回最終的處理結果。業務模型的設計可以說是MVC的核心。
控制器(Controller): 對使用者的輸入做出反應,管理使用者和檢視的互動,是連線模型和檢視的樞紐。

1.哪三層架構:

①表現層(web層)(UI)
②業務邏輯層(service層)(BLL)
③資料訪問層(dao層)(DAL)
④實體類庫(Model層)

2.作用是什麼

①表現層:通俗講就是展現給使用者的介面,即使用者在使用一個系統的時候他的所見所得。
②資料訪問層:該層所做事務直接操作資料庫,針對資料的增添、刪除、修改、更新、查詢等。
③業務邏輯層:針對具體問題的操作,也可以說是對資料層的操作,對資料業務邏輯處理。就好比橋樑,將表示層和資料訪問層聯絡起來。功能就是處理涉及業務邏輯相關的問題,比如在訪問資料庫之前,先處理資料,判斷資料

資料訪問層只被業務邏輯層引用
三層架構和MVC模式有什麼關係呢?

三層架構是MVC中Controller的一個表現(如果沒有三層架構,則功能就都會集中在Servlet中)
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述