天天看點

三層架構詳解三層架構詳解

三層架構詳解

1、三層架構

與MVC設計模式的目标一緻:都是為了“解耦合”、提高代碼複用。其二者的差別是對項目的了解角度不用。

2、三層組成

表示層(USL,User Show Layer)又稱視圖層;

--前台:對應于MVC中的View,用于和使用者互動、界面的顯示。

(jsp js html css jquery)

--背景:對應于MVC中的Controller,用于控制跳轉、調用業務邏輯層。

(Servlet [SpringMVC Struts2]),一般位于xxx.servlet包中。

業務邏輯層(BLL,BUsiness Logic Layer)又稱Service層;

--接受表示層的請求、調用。

--組裝資料通路層,邏輯性的操作(增删改查,删:查+删)。

資料通路層(DAL,Data Access Layer)又稱Dao層;

--直接通路資料庫的操作,原子性的操作(增删改查)

一般位于xxx.dao包。

三層架構詳解三層架構詳解

三層間的關系:

上層将請求傳遞給下層,下層處理後傳回給上層。

三層架構詳解三層架構詳解

繼續閱讀