我正在開發移動應用程序。對於數據庫通信,我想使用我現有的方式:WCF數據服務(這是一種OData服務)。從Java消費OData服務
我不是經常用java編程,但我認爲這不會是一個問題。失敗。
我第一次嘗試的是odata4j庫。所有的時間我都得到了NullPointerExceptions(我嘗試了一些非常小的東西,比如getEntities
。大概花了一個小時才知道文檔已經過時,ODataConsumer.create(..)
不再存在,你需要使用ODataJerseyConsumer
)。
然後我嘗試使用我在網上找到的課程:RestClient
,這是可用的here。我做了一些修改,最終它工作,但它不支持odata functionallity(像$ filter,$ oderby,...這樣的查詢),並且對於每個請求我需要一個新實例..所以我不滿意它。
然後我試着用HttpClient
和JSONObject
類自己實現。這是很多代碼來做我喜歡的事情,而且非常不舒服。
所以問題是:是否有另一個圖書館,你可以推薦我錯過了?你有任何提示如何實現我自己的「OData消費者圖書館」,或者你想讓我在odata4j上投入更多時間嗎?
您正在爲iPhone或Android開發嗎? – AllieCat
在這種情況下,爲Android,但iOS會遵循。第一種方法是使用phoneGap,但性能非常糟糕,所以我再次在每個特定平臺上實現我的應用程序。 –