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

熱點內容
刀片機伺服器ip怎麼配置 發布:2024-05-12 04:28:35 瀏覽:524
存儲系列視頻 發布:2024-05-12 04:01:27 瀏覽:146
oracle資料庫去重 發布:2024-05-12 04:00:53 瀏覽:772
配置減肥餐需要哪些條件 發布:2024-05-12 03:56:36 瀏覽:512
電視節目需要什麼配置電腦 發布:2024-05-12 03:51:26 瀏覽:43
安卓怎麼設置不被攔截 發布:2024-05-12 03:51:26 瀏覽:565
python目錄下的文件名 發布:2024-05-12 03:51:02 瀏覽:102
c語言怎麼編譯輸出滿屏的愛心 發布:2024-05-12 03:39:22 瀏覽:180
androidlistview間距 發布:2024-05-12 03:39:19 瀏覽:3
原配置明信片和加購款有什麼不同 發布:2024-05-12 03:37:56 瀏覽:935