我们的团队正试图找出使用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. 如何在.jsp页面中创建Web服务客户端?
- 11. 如何创建Web服务
- 12. 使用现有Web服务创建新的Web服务
- 13. 使用Web服务创建SharePoint网站时出现问题Admin.CreateSite()方法
- 14. Java的web服务与通用方法
- 15. 在ASP.Net Web服务中引用页面方法
- 16. 如何使用AMFPHP创建HTML页面(在服务器上)
- 17. 使用Google AppEngine创建Java Web服务
- 18. Web服务的创建和使用
- 19. 使用XML响应创建Web服务
- 20. 如何创建Web部件以跟踪页面创建时间
- 21. 如何创建Web部件来跟踪页面创建时间
- 22. 使用URL调用Web服务方法
- 23. Python如何用于创建Web服务?
- 24. 创建web服务与iOS应用程序通信的正确方法
- 25. 何时使用WCF服务与Vs.一个ASP.Net页面?
- 26. .NET Web服务“无法创建类型”
- 27. 无法创建liferay 6.1 web服务
- 28. 如何使用HTTPWebRequest在Web服务上调用Web方法?
- 29. 使用WCF服务创建新网页
- 30. 如何使用post php方法创建下载页面?
那么你在这种情况下可以做的是创建一个类库。 – Oakcool 2009-05-01 22:28:56