2011-11-14 49 views
0

我正在尋找一個概念的名稱,您可以在其中配置任何類型的持久性方法,如RDBMS,XML數據庫,RESTful API或格式化文件(如CSV文件)到編程語言作爲Java。 我很確定這個概念有一個名字,但我不記得它叫什麼...具有數據持久性的概念的名稱

它與CakePHP中的「DataSource」類似,但正如我所提到的,它不會被限制到RDBMS。

有沒有人有想法? 編輯:並知道這個概念到Java的實際實現?

回答

1

我認爲「數據源」已經很好地描述了它。並且CakePHP中的數據源是而不是僅限於RDBMS。見https://github.com/cakephp/datasources/tree/2.0/Model/Datasource

我不認爲有一個真正的名字,你要找的更多的是一種模式,我認爲這種抽象層次可以通過使用不同的方式或模式來處理。檢查CakePHP或任何其他好的框架是如何做的,或直接檢查Java的Spring框架。如果你想寫自己的抽象層讓我們激勵你成爲他們。

+0

感謝您的回答。啊,我不知道CakePHP中的Datasource也能夠使用RDBMS以外的其他功能。我非常確定,實施是在5年前以一個同事的身份存在的。當然,他也不記得任何事情...... – Lynn

0

如何DataServiceProvider和抽象/堅持通過DataAdapters「類型」的一個

哪個業務對象,或應用服務可以通過公共服務定位器查找此。

我們有一個類似的實現,雖然實際上它沒有被使用太多,因爲人們更喜歡他們自己的工具來爲其他數據類型提供數據。