2010-08-11 81 views
1

我有興趣構建將在Google App Engine(GAE)上運行的Google Web Toolkit(GWT)應用程序。我還想公開一個共享相同數據存儲的Web服務,並可以從其他位置託管的其他Web應用程序接收發布的數據。使用Web服務的GAE應用程序上的GWT

會使用Restlet是一個很好的解決方案,還是有一個更簡單的方法,不需要使用第三方庫?有沒有什麼方法讓GWT客戶端接受json,然後通過GWT-RPC將其序列化到GAE數據存儲?我是否需要編寫一個可以解析和保存jsonp的servlet?

我懷疑我的想法可能有點糊塗在這裏......任何幫助表示讚賞!

回答

3

http://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine

的Restlet 版(S):2.0 M5 + 狀態:兼容 的團隊已經創建的Restlet的適應只是爲App Engine。 有關調整Restlet for App Engine標準安裝的說明,請參閱http://wiki.restlet.org/developers/172-restlet/251-restlet.html
下面是來自球隊有關的Restlet另一篇博客:http://blog.noelios.com/2009/04/11/restlet-in-the-cloud-with-google-app-engine/

GWT對JSON的原生支持,你只需要在服務器上的庫來解析/創建JSON。 (GWT JSON Sample

GAE使用Servlet,所以任何Servlet都會這樣做,如果你想要走這條路。沒有什麼可以說你的客戶需要成爲GWT。

您可以使用持久化JDO,JPA或原始API進行持久化,它們有點棘手,沒有明確記錄(這很複雜)。
請參閱以下文章明確的解釋和示例代碼:
http://www.ibm.com/developerworks/java/library/j-gaej1/
http://www.ibm.com/developerworks/java/library/j-gaej2/index.html
http://www.ibm.com/developerworks/java/library/j-gaej3.html

+0

感謝您的答覆羅曼!我是否認爲我可以將路由映射到servlet Web服務*並*從同一GAE應用程序服務我的gwt前端?爲了Restlet提供的好處(比如restful API),是否值得放棄GWT-RPC? – 2010-08-11 03:58:29

相關問題