2010-09-01 57 views
1

我希望我的應用能夠與服務器通信。我希望應用能夠存儲筆記和聯繫人等內容。他們可以在任何系統上運行應用程序,並通過輸入他們的用戶名和密碼在任何機器上獲取他們的聯繫人...我的AIR應用程序如何與我的服務器通信?

正如您所見,用戶數據的安全認證非常重要。我正在考慮使用Google App Engine作爲服務器。任何人都可以指導我如何爲我的應用程序實現此同步機制?

+0

您是否在任何地方閱讀過「Web服務」?你讀過這個嗎? http://en.wikipedia.org/wiki/Web_service – 2010-09-02 00:00:49

+0

使用RemoteObject來使用Web服務,或使用HTTPService進行GET/POST /等。請求(RESTful或其他)。 – Inigoesdr 2010-09-03 02:23:23

回答

3

我會使用java作爲語言,並公開一個包含您的應用程序所需操作的Web服務。

目前在谷歌應用程序引擎下的Java它是最容易使用RESTful服務。看看球衣項目。如果您可以使用Google App Engine實施他們的演示,那是一個好的開始。

如果您遇到困難,請與我聯繫,我已經完成了這項工作。

http://wikis.sun.com/display/Jersey/Main

原因REST通過SOAP是,谷歌App Engine不具有JAX-WS列入白名單,但是擁有JAX-RS現已列入白名單。我相信部分JAX-WS(可以)依賴原始套接字,這在Google App Engine中是非法的。

+0

所以你說我應該公開一個REST API,然後用它進行通信,對吧?怎麼認證? – User 2010-09-02 04:54:25

+1

我決不是認證專家。你在想什麼樣的認證? – MStodd 2010-09-02 17:57:54

5

結賬PyAMF。它實現了對Python的Action Message Format(AMF)支持,您可以使用它將AIR應用程序與App Engine服務器進行通信。它與幾個App Engine框架集成,包括webapp和tipfy。

+0

如果我必須主要使用XHTML,CSS和JavaScript開發我的應用程序,這可能會有用嗎? – User 2010-09-02 02:39:15

+1

AMF是您在任何情況下都會與服務器通信的協議。 – moraes 2010-09-02 03:33:27

+0

身份驗證如何? – User 2010-09-02 04:52:57

相關問題