我想知道rpc和webservices之間的基本區別。這應該更喜歡。 我想選擇json-rpc和jax-ws。rpc(遠程過程調用)和webservices之間的區別
0
A
回答
2
Web服務:
Web服務典型地是通過超文本傳輸協議訪問的應用編程接口(API)或Web的API(HTTP)和託管所請求服務的遠程系統上執行。 Web服務往往分爲兩大陣營:大型Web服務和RESTful Web服務。
RPC:
遠程過程調用。它使系統能夠透明地在網絡上撥打諸如NFS之類的程序,從而使每個系統都能夠將呼叫解釋爲本地呼叫。在這種情況下,它會使導出的文件系統看起來像是本地的。
哪一個是最好:
RPC將僅限內部/內部,你必須在客戶端和服務器端的代碼上都影響服務器上使用。最常見的情況是轉發僅存在於少數機器上的服務。例如,要最大限度地減少向中央機器轉發請求所需的許可證數量或支持開銷,或者提供對其他操作系統特定的軟件(例如,需要使用僅在SGI上可用的舊程序的Linux程序)的訪問權限。 )另一種情況是降低啓動成本。
我們可以識別的Web服務標準的REST的Web服務,其服務的主要目的是操縱使用一套統一的「無狀態」操作的Web資源的XML表示兩大類;和任意的Web服務,在這種服務可每次我在方法改變我必須重新生成客戶端暴露操作
但願這將有助於你任意一組......在Web服務
相關問題
- 1. Tcp協議和遠程過程調用之間有什麼區別?
- 2. 遠程和遠程位置之間有區別嗎?
- 3. 函數和過程之間的區別?
- 4. REST和RPC之間的區別
- 5. 解釋RPC(遠程過程調用)和RMI(遠程方法調用)
- 6. 存儲過程和擴展存儲過程之間的區別
- 7. SQL過程和CLR過程之間的區別?
- 8. Java和C之間的遠程過程調用
- 9. Android和臺式機之間的遠程過程調用機制
- 10. 過程和過程映像之間有什麼區別?
- 11. Akka中的羣集和遠程處理之間的區別
- 12. 程序和存儲過程sql服務器之間的區別?
- 13. Glassfish服務器本地和遠程命令之間的區別?
- 14. 遠程登錄和rsh之間的區別
- 15. 連接和克隆遠程git倉庫之間的區別
- 16. powershell - 本地執行和遠程執行之間的區別
- 17. 遠程追蹤分支和遠程分支之間有什麼區別?
- 18. C和JAVA程序之間的區別
- 19. BackgroundWorker和線程之間的區別?
- 20. thread.start()和executor.submit(線程)之間的區別
- 21. SQL Server存儲過程和用戶查詢之間的區別
- 22. 使用存儲過程時,fetchrow_array和fetchall_arrayref之間的區別
- 23. 使用JavaScript進行RPC(遠程過程調用)
- 24. 應用程序域和應用程序池之間的區別?
- 25. Web應用程序和應用程序之間的區別?
- 26. java - 從客戶端執行json遠程過程調用(RPC)
- 27. Oracle PL/SQL如何在提交時調用遠程過程(RPC)
- 28. Flex中的RemotingServices,WebServices和HTTP之間的區別
- 29. 石英調度程序中的pauseJob和pauseTrigger之間的區別?
- 30. 調度程序和上下文切換器之間的區別?
?如果更頻繁地更改會怎樣。 – user1397770
我認爲你可以使用[鏈接](www.dofactory.com/Patterns/PatternFacade.aspx),它可以爲客戶端需要與之交互的所有不同版本的Web服務提供一個統一的接口。 –
plz解釋這個例子...我做了客戶端,並暴露了一個someMethod(par x,par y)。現在我在someMethod(par x,par y,par z)上添加了更多參數。在這種情況下,我必須重新生成我的客戶。它在Web服務中有任何解決方案 – user1397770