我們的團隊正試圖找出使用pagemethods與創建實際的asmx Web服務的一些指導原則。在我看來,pagemethods主要針對頁面特定的一種類型的調用,其中asmx旨在代表更多的可重用操作和服務。這聽起來正確嗎?何時使用頁面方法與創建Web服務?
5
A
回答
4
是的。如果你打算讓某些東西被多個應用程序使用,那麼將它作爲一個單獨的服務來創建是明智的,因此你不會在應用程序之間重複代碼,並且如果必須在一個地方改變你的改變。
簡單示例, 如果您有可以說需要身份驗證,並且您有2個應用程序,一個網站和一個窗口。 如果用戶羣將是相同的,那麼在Web應用程序中創建認證代碼/頁面,轉到Windows應用程序並重新執行相同的操作是沒有意義的。原因是,如果必須改變哈希碼例如,你將不得不去網絡改變它,然後去Windows更改它,並且還重新部署窗口,現在如果你有一個服務 ,你去到服務改變它,現在所有的東西都可以與新模型一起工作,而且還有一個很大的好處,你不必重新部署Windows應用程序。
這就是所有鄉親...
1
即使你只工作在一個頁面上,問題中的功能只有一個頁面上使用,有時它的更好的功能移動到一個單獨的Web服務性能。我最近在一個頁面上進行了數百次對單個頁面方法的調用。我注意到當我將它移動到一個Web服務時性能的巨大增長,因爲你沒有處理整個頁面的生命週期。如果你做的東西很小,可以使用頁面方法來保持一切簡單。
更新:ArmedMonkey是正確的,頁面方法不通過頁面生命週期。
相關問題
- 1. 何時使用web服務,頁面Method?
- 2. Sharepoint 2007:如何使用Web服務創建內容頁面
- 3. 使用Web服務在SharePoint上創建維基頁面
- 4. 創建REST Web服務的方法?
- 5. Web服務應該同時創建並保存Web方法嗎?
- 6. 何時爲服務創建方法?
- 7. jQuery調用頁面方法vs web服務vs Web API
- 8. 如何使用rails創建Web服務?
- 9. 如何使用Web服務創建樹?
- 10. 與母版頁一起使用時,是否使用Web服務回發頁面?
- 11. 使用主要方法創建彈出式啓動Web服務
- 12. 使用重複方法創建服務
- 13. 如何在.jsp頁面中創建Web服務客戶端?
- 14. 如何用TDD方法創建一個寧靜的Web服務?
- 15. 如何在Visual Studio中使用Web服務創建網頁
- 16. 如何創建Web服務
- 17. 如何創建一個默認的Web頁面,IIS(服務器未找到)與
- 18. 使用現有Web服務創建新的Web服務
- 19. 用C#創建Web服務
- 20. Java的web服務與通用方法
- 21. 使用Web服務創建SharePoint網站時出現問題Admin.CreateSite()方法
- 22. 在ASP.Net Web服務中引用頁面方法
- 23. Web服務的創建和使用
- 24. 使用Google AppEngine創建Java Web服務
- 25. 使用XML響應創建Web服務
- 26. 爲asp.net創建/使用web服務,HTML
- 27. 如何使用AMFPHP創建HTML頁面(在服務器上)
- 28. 使用URL調用Web服務方法
- 29. Python如何用於創建Web服務?
- 30. 動態創建Web服務代理並調用其方法
那麼你在這種情況下可以做的是創建一個類庫。 – Oakcool 2009-05-01 22:28:56