當前位置:吉日网官网 - 傳統故事 - java中的dao層和服務層有什麽區別?

java中的dao層和服務層有什麽區別?

dao層:Dao層稱為數據訪問層,稱為數據訪問對象。屬於比較底層的,比較基礎的操作,具體來說就是對表或者實體的增加、刪除、修改、查詢。

服務層:服務層叫服務層,服務層叫服務。必須是比較高層的結構,相當於封裝了幾個操作。

至於為什麽服務層要用接口來定義,有幾個好處:

在java中,接口是多重繼承的,而類是單壹繼承的。如果需要壹個類實現多個服務,可以用接口實現,但是用類定義服務就沒那麽靈活了。

為不同的數據庫提供服務,只需要用不同的類實現接口,而不需要重復定義類。

對於編程規範的問題,接口編程的目的是封裝實現,但是調用方只關心接口不關心實現,也就是“高內聚低耦合”的思想。

擴展數據:

Java Web是利用Java技術解決相關Web互聯網領域的技術總和。Web包括兩部分:web服務器和web客戶端。客戶端有java小程序,但是很少用。Java在服務器端應用廣泛,如Servlet、JSP、第三方框架等。Java技術為Web領域的發展註入了強大的推動力。

參考資料:

Web服務百度百科?數據訪問層百度百科

  • 上一篇:兒童畫繪畫技巧和方法有哪些
  • 下一篇:led電視和液晶電視有什麽區別?
  • copyright 2024吉日网官网