2012-09-12 69 views
0

我發現在客戶端上使用web服務的做法很少見,並且在這方面有一個查詢。在客戶端使用Web服務是不好的做法嗎?無論如何,公開Web服務是否會使應用程序處於危險之中。在服務器上而不是客戶端上調用web服務的主要動機是什麼?因爲邏輯規定服務器調用的數量會變得更小,整個過程會更快地移動?使用javascript在客戶端上使用web服務

感謝 Shouvik

PS: 我不知道違反了什麼,我相信被廣泛應用,如果是的話我可以在我的觀念完全錯誤的。由於我在Google上找不到任何真實的文章,所以我問這個問題。

回答

2

它完全依賴於webservice的性質以及你如何處理它們,如果webservice是開放的並且不需要認證或證書驗證,那麼你顯然可以從客戶端加載它。

如果Web服務公開一些您不想公開給最終用戶的關鍵信息,那麼這是一種將它加載到服務器上的做法。

如果您想對web服務返回的數據執行業務邏輯並且不想將邏輯暴露給外部世界,那麼您可以在服務器上執行此操作。

我會說它完全取決於Web服務的類型以及您在使用Web服務時所做的事情。

爲前:如果天氣Web服務是開放的,沒有認證等,我沒有看到在其在服務器上的任何值,除了要增加負載的服務器上

0

過這 Sun Link

完全取決於您想在此使用的網絡服務類型。

這可能會幫助您進一步發展。