java數據訪問層
發布時間: 2025-08-23 21:02:42
① 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進行對話。
② 怎麼理解java中的業務邏輯層、數據訪問層、表示層請各位大神幫忙解析
業務邏輯層(servlet)是處理業務的地方
數據訪問層就是去資料庫獲取數據的地方
表示層(jsp,html頁面)也就是展示數據的地方
比如:登入操作,在表示層登入,然後業務邏輯層就會帶著用戶名和密碼去數據訪問層去查詢數據,看看有沒有這個用戶,返回給業務層,業務層就判斷返回的東西,就知道有沒有這個戶名,沒有則攜帶錯誤信息再跳轉到表示層,有則進行下一步操作
熱點內容