假設我想在Web應用程序項目中使用Web服務,例如https://openweathermap.org/api。那麼它是否需要我遵循MVC架構,這意味着只有當我們遵循MVC時纔可能使用Web服務?我認爲答案是肯定的,因爲這項服務的實施不能由我來完成。所以不使用MVC在這裏不是一種選擇。僅當我們使用MVC框架時纔可能使用Web服務?
-1
A
回答
0
不,您可以使用任何軟件體系結構從您的客戶端應用程序發送GET,POST,PUT,DELETE等請求,以便與Web服務進行通信。有客戶端應用程序的軟件架構,並要求此網絡服務。對於例如之間沒有連接,它發送GET請求發送到指定的URL的PHP文件。(得到API數據)
<?php
$curl_handle=curl_init();
curl_setopt($curl_handle,CURLOPT_URL,'Your URL');
curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,2);
curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1);
$Response = curl_exec($curl_handle);
curl_close($curl_handle);
var_dump($Response);
?>
0
網絡的核心原則服務是通過公共接口向多個不同的客戶端(即外部項目)提供一些服務,但通過隱藏其實現細節。因此,Web服務消費者(即客戶端應用程序)知道如何使用Web服務,但不一定是如何開發它。因此,無論您的應用程序架構是什麼(無論是否爲MVC),您只需遵循Web服務合同來請求其服務。
相關問題
- 1. 使用Zend框架的iPhone Web服務
- 2. 使用C#PureMVC框架的Web服務
- 3. 玩框架使用SOAP Web服務
- 4. 開發Web服務時我們可以使用哪種技術?
- 5. 我怎樣才能提高性能使用SharePoint Web服務
- 6. 我們如何才能像工廠一樣使用服務?
- 7. 我怎樣才能得到web服務XML使用JavaScript
- 8. 何時使用Web框架?
- 9. 我可以使用機器人框架和僅使用pybot
- 10. 如何使用Spring Web MVC框架
- 11. 僅當404發生時才使用mod_rewrite
- 12. 我怎樣才能將ASP.NET MVC框架與我的CMS軟件結合使用?
- 13. 使用MVC的Ajax(調用Web服務)
- 14. 使用DI框架時,新服務如何知道其他服務可用?
- 15. pdf.js:我們怎樣才能使用pdf.js
- 16. 我可以在實體框架4.3中使用RIA服務嗎?
- 17. 當我們針對WF4 Web服務創建服務引用時的長路徑
- 18. 我們可以在我們的應用程序中同時使用RESTful和SOAP Web服務
- 19. 即使ws被模擬,我如何才能讓用戶調用Web服務?
- 20. 我們可以使用Spark View Engine在ASP.NET MVC中使用ASP.NET Web服務器控件嗎?
- 21. 服務器端驗證使用Spring Web MVC框架的驗證器類
- 22. 應該在MVC框架的Model類中調用Web服務嗎?
- 23. 當我們使用asp/vbscript調用.NET編寫的web服務時,可伸縮性問題
- 24. 如何使用我們的私鑰進行Web服務調用?
- 25. 我有什麼才能使用實體框架4 VS08辦?
- 26. 我怎樣才能在播放框架中使用lift-mongo-record?
- 27. iOS應用程序需要使用不同的框架來使用Web服務
- 28. 何時使用Web服務以及何時不使用Web服務?
- 29. 哪個Web服務框架?
- 30. C++ Web服務框架
完全不相關。 MVC只是一種模式。您的應用程序的架構師與使用Web服務完全正交,可能會使其部分更容易*,但這是一個單獨的問題。 –