2015-02-08 185 views
0

我一直在研究谷歌有關n層應用程序的各種圖層,如數據層,表示層,服務層也遇到了持久層..我不知道這個人在適用於.net和實體的企業應用程序框架。人們也將持久層與緩存聯繫起來。他們說緩存在使用EF的應用程序中被跳過。還看到某處java代碼有一些持久性的東西EJB ..什麼是持久層?

任何人都可以闡明這個持久層?

回答

2

持久層包括與數據庫系統交互的代碼。在OOP語言中,對象在表中存儲爲行。持久層從數據庫中檢索對象,並且可以在數據庫中插入/更新/刪除數據對象。在EJB-3.0中,存在JPA (Java持久性API),用於處理數據庫交互。

+0

那麼,這是相同的休眠或實體框架? – gaurus 2015-02-09 02:41:18

+0

是的你可以說hibernate,JPA,EJB-2.X的實體框架,iBatis這些都是持久性框架。 – 2015-02-09 04:44:31

+0

感謝您的回覆 – gaurus 2015-02-09 14:11:58

1

執行數據庫操作的應用程序層有時稱爲持久層。該層的主要功能是與數據庫交互(讀/寫)。