2013-03-06 103 views
4

我正在開發一個Google App Enigne應用程序,它使用一些REST服務並提供Web服務。我正在使用GAE Eclipse插件。我有2個問題:Google App Engine中的JAX-RS服務

  1. 什麼是最好的JAX-RS庫GAE現在使用?我想使用Jersey,因爲我明白是最「標準」的庫(不是嗎?),但我可以在原則上使用任何東西......我一直在尋找文檔,但我只找到一些在僅適用於舊版澤西島等的博客中的樣本...

  2. 對於我必須提供的Web服務,我想也使用JAX-RS,但現在我不確定它是否是最好的選擇...

回答

2

在這個問題上一個小小的研究之後,我發現,最好的方式來從谷歌App Engine的使用Google Cloud Endpoints,這仍然是一個實驗性的技術,但提供的Web服務,據我嘗試過,它運作良好。此外,它非常好地與GAE和Google Plugin for Eclipse整合。

爲了讓Google App Engine獲得REST服務,我選擇僅使用Java內置版HTTP客戶端庫(如here所述)。我不知道這是否是最好的方法,但它非常簡單,並且避免了GAE和JAX-RS API之間可能出現的兼容性問題,如Jersey

爲了在GAE(用於RESTful服務非常有用)與JSON工作,我使用谷歌的gson,這是可以用來將Java對象轉換成他們的JSON表示,副一個Java庫-versa。

+0

我花了一天的時間和終端一起工作。並失敗。我相信在這個階段它只能用於appspot域名和Google的OAauth2(儘管有些人已經設法使它與FB的Oauth合作)我的想法https://plus.google.com/+EmanueleZiglioli/posts/VdU2TxtHr45 – ZiglioUK 2014-01-16 09:05:32