gpt4 book ai didi

asp.net - WCF vs ASPX webmethods vs ASMX webmethods

转载 作者:行者123 更新时间:2023-12-04 10:30:54 26 4
gpt4 key购买 nike

目的是创建一组人们可以重用的 Web 服务。这些服务主要与创建、检索和处理数据的后端数据库交互。
我们希望公开服务,以便人们可以用来创建数据混搭和其他应用程序。
最终用户是可以在我们的域内或域外的网页。对于域外的页面,我们计划发布配置为检索和显示数据的小部件。
一项要求 - 应用程序在可以处理的用户数量方面应该具有极强的可扩展性。
我们的代码库是 .net,我们正在研究 ASPX webmethods(或 ASHX)、ASMX webmethods 和 WCF(开始阅读 WCF)。
在安全/访问方面,我发现维护 sessionid、成员资格在这三个方面都是可行的。 WCF 的设置似乎有点复杂。当我们只使用 aspx 中的 web 方法(稍加调整)就可以完成所有工作时,我无法立即看到 asmx 的值(value)。
此外,假设使用 ASP.NET MVC2,我也许能够为这些 webmethods 获得干净的 url。
问题
而言,哪一个最有效性能 可扩展性 ?
为什么我应该选择 WCF 或 ASMX?
感谢您抽出时间阅读这篇文章,并为我是 .net 的新手而提出的幼稚问题道歉。
编辑 我有点理解 WCF 是要走的路。只是为了理解技术的发展,如果有人可以阐明为什么 aspx webmethod 与 asmx 不同,而两者都可以完成类似的事情(除了发现),那将是一件好事。可以使 aspx webmethods 以其他格式(纯文本、json)返回数据。此外,我们似乎可以使用 ashx 构建 restful 服务。再次为幼稚的问题道歉。

最佳答案

您应该使用 WCF 在 .Net 中开发 Web 服务。 WCF 是高度可配置的,具有许多安全性、传输协议(protocol)、序列化、扩展等选项。Raw performance也明显更高。此外,WCF 正在积极开发中,并且在 3.5 和 4 版中添加了许多新功能。还有 WCF 数据服务和 WCF RIA 服务等变体。 WCF 4.0还具有更好的 REST 和 JSON 支持,您可以直接在 ASP.Net/JQuery 中使用。

关于asp.net - WCF vs ASPX webmethods vs ASMX webmethods,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4344822/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com