1. 程式人生 > >三層架構和MVC一樣嗎?(區別)

三層架構和MVC一樣嗎?(區別)

gic 處理 BE nat 搭建 架構 bat 訪問 其中

首先聲明:1、三層架構絕不是MVC(不一樣滴)

2、三層架構可以應用於任何語言、任何技術的應用程序。

3、而MVC只是為了解決BS應用程序視圖各部分的耦合關系;他們互不沖突,可以同時存在,也可根據情況使用其中一種。

下面我們來看看區別吧~~~

三層架構包括:

數據訪問層:DAL (Data Access Layer,數據訪問層/有時叫持久層)(比如Hibernate、iBatis的mybatis)
業務邏輯層:BLL (Bussiness Logic Layer,業務邏輯層) 如果說數據層是積木,那麽邏輯層就是對這些積木的搭建


界面層:UI層( MVC只是屬於UI層---model-view-controller)

MVC:

M:Model 用於處理上層傳遞來的數據以及從數據庫獲取數據的
V:View 用於顯示以及獲取界面的數據
C:Controller 最多算是三層架構中的UI的一部分,也就是我們常說的是Servlet

三層架構和MVC一樣嗎?(區別)