2016-05-27 30 views
0

注意:這裏有一個很好的機會,我沒有使用正確的術語,這也許是我沒有找到我的問題的答案的原因。如果這個問題已經得到解答,我很抱歉,所以請直接告訴我。用於Java的數據抽象或數據連接器框架

我正在尋找一個用Java編寫的開放源碼框架,它允許我構建可插入的數據連接器(並且顯然已經內置了一些內置連接器),並且幾乎都有可以翻譯成任何一種的查詢語言(抽象層)連接。

例如:我能說: 從蒙戈DB匹配的名字取1個紀錄=「李四」 並獲得JSON作爲響應 或者我可以說 從MySQL數據庫獲取的所有記錄匹配name ='John Doe' 並得到一個JSON作爲迴應

如果不完全是我所描述的,我願意與任何可能解決此問題的任何部分一起工作。

預先感謝您!

回答

1

你不會找到完成上述所有功能的「瑞士軍刀」數據抽象框架。也許與你要求的最接近的東西是Mongo和MySQL的JPA提供者(Hibernate是一家備受好評的MySQL的JPA提供者,並且快速的谷歌搜索顯示了Mongo的Kundera,DataNucleus和Hibernate OGM)。這將使您可以將數據映射到Java對象,這可能比您明確要求提供JSON之後所要求的更進一步。然而,如果您需要將JSON呈現給用戶或其他系統(傑克遜想到這一點),將結果對象映射到JSON的方法有很多。

0

嘗試YADA,一個開源的數據抽象框架。

自述:

YADA是像數據的通用遙控器。

例如,如果你能訪問哪些

任何數據集
在任何格式
使用只是一個URL
只需一次性配置任何環境
任何數據源

你可以跟YADA。

或者,如果你能得到的數據
來自多個來源的
不同格式的
合併的結果
成一組
上即時
,只要使用一個統一的列名 網址是什麼?
你可以跟YADA。

完全披露:我是YADA的創始人。