2014-06-13 144 views
0

我正在使用Spring,Struts 2和Hibernate構建的項目,我需要爲Android應用程序構建Web服務。我已經開始閱讀關於Web服務的知識,我瞭解SOAP和REST之間的區別。但是我應該如何繼續部署我的Web服務仍然存在問題。部署Android的Spring項目Web服務

有很多技術概念,我仍然不明白。

請您幫我解釋一下嗎?

回答

0

SOAP意味着創建SOAP XML消息並通過HTTP將其發送到服務。

REST比標準更像是一種風格。您可以使用HTTP動詞(GET,PUT,POST和DELETE)和映射URL來操作服務器端的數據。

在任何情況下,您都會使用Java EE應用服務器或Tomcat或Jetty部署包含您的服務的WAR文件。然後你的Android客戶端將創建HTTP請求併發送它們。

您會希望該服務在端口80上監聽HTTP,或者在443端口上監聽HTTPS。這樣就不用擔心防火牆了。

+0

我明白你的意思了,但我該如何部署我的web服務。我讀過JAX-WS和JAX2。兩者之間有什麼區別,哪一個更好更容易? –

+0

對不起,如果這聽起來像我很矮,但你必須部署在服務器上。這可能是AWS或Rackspace或OpenShift或其他雲服務,您可以在其中部署您的服務並使其在公共互聯網上可用。不要擔心「更好」或「更容易」;弄清楚如何做一項工作。挑一個並運行它。如果變得不可能,就改變。 – duffymo