2011-07-25 27 views
0

我想了解「Web服務」和「面向服務的體系結構」。從我所看到的,基本上客戶端調用Web服務器(使用GET或POST我假設)並返回一堆XML。這與請求使用MVC的Web服務器提供服務的URL的客戶端有何不同。如在中,控制器接受GET/POST參數並將JSON(例如)返回給客戶端。Web服務與返回JSON的MVC控制器有什麼不同?

回答

0

最明顯的區別是,Web服務的訪問是通過SOAP完成的,而不是HTTP在Servlet上完成(因此服務沒有GET或POST)。因爲存在WSDL文檔,您可以在其中實際通知公衆您的服務可以接受的內容(作爲參數),因此它是向客戶公開服務的更加結構化的方式。在一個servlet上沒有正式的方法來做這件事,並且這個servlet可以接受任何形式的參數(在GET請求上)。