當前位置:首頁 » 密碼管理 » dal數據訪問

dal數據訪問

發布時間: 2024-04-28 07:09:00

『壹』 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中的業務邏輯層,數據訪問層,表示層

三層架構(3-tier application) 通常意義上的三層架構就是將整個業務應用劃分為:表現層(UI)、業務邏輯層(BLL)、數據訪問層(DAL)。區分層次的目的即為了「高內聚,低耦合」的思想。

1、表現層(UI):通俗講就是展現給用戶的界面,即用戶在使用一個系統的時候他的所見所得。(負責展示而已)
2、業務邏輯層(BLL):針對具體問題的操作,也可以說是對數據層的操作,對數據業務邏輯處理。(關鍵在於由原始數據抽象出邏輯數據)能夠提供interface\API層次上所有的功能。,「中間業務層」的實際目的是將「數據訪問層」的最基礎的存儲邏輯組合起來,形成一種業務規則
3、數據訪問層(DAL):該層所做事務直接操作資料庫,針對數據的增添、刪除、修改、查找等。(關鍵在於粒度的把握)要保證「數據訪問層」的中的函數功能的原子性!即最小性和不可再分。「數據訪問層」只管負責存儲或讀取數據就可以了。
多寫寫項目,多了解項目結構大概就能知道這樣的好處了

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:570
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:858
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:557
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:739
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:659
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:980
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:231
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:89
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:782
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:686