當前位置:首頁 » 密碼管理 » 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):該層所做事務直接操作資料庫,針對數據的增添、刪除、修改、查找等。(關鍵在於粒度的把握)要保證「數據訪問層」的中的函數功能的原子性!即最小性和不可再分。「數據訪問層」只管負責存儲或讀取數據就可以了。
多寫寫項目,多了解項目結構大概就能知道這樣的好處了

熱點內容
外貼演算法 發布:2025-05-17 16:13:34 瀏覽:387
多出口ip伺服器 發布:2025-05-17 16:04:50 瀏覽:659
雙指針演算法 發布:2025-05-17 16:04:04 瀏覽:703
媒體采訪問答 發布:2025-05-17 15:59:44 瀏覽:690
androidstudiojni 發布:2025-05-17 15:59:42 瀏覽:165
唱吧上傳伴奏歌詞 發布:2025-05-17 15:53:29 瀏覽:862
5g伺服器怎麼填寫 發布:2025-05-17 15:49:39 瀏覽:314
c語言二級操作題 發布:2025-05-17 15:48:45 瀏覽:376
手機錄音機在哪個文件夾 發布:2025-05-17 15:43:37 瀏覽:49
我的世界手機版伺服器如何給管理 發布:2025-05-17 15:34:06 瀏覽:831