天天看點

淺析MVC和三層架構的差別

淺析MVC和三層架構的差別

  1. 什麼是MVC?
    1. Model,模型,即實體的封裝資料
    2. View,視圖,即前端顯示的頁面
    3. Controller,控制層,對前端傳過來的資料進行處理的
    MVC是一種設計模式,隻要做web端開發,都會使用MVC設計模式,比如用Python開發web端,會用MVC設計模式,用JAVA端開發web會用MVC設計模式等等。
  2. 什麼是三層架構?

    三層架構是隻是當javaEE開發的時候才會有的。

    三層架構

    1. web層,與用戶端進行互動
    2. service層,進行複雜的業務處理
    3. dao層,與資料庫進行互動
  3. MVC和三層架構的差別?

    嚴格來說,MVC三個加起來=web層,即表現層

繼續閱讀