【发布时间】:2010-10-04 22:31:38
【问题描述】:
我目前正在使用 SQL Server 在 ASP.Net 中开发一个 Web 应用程序,我希望拥有某种公共 API,以便我的用户可以获取他们的数据并按照自己的意愿进行操作。
我从来没有做过这样的事情,你能推荐一些指导方针让我遵循吗?
【问题讨论】:
我目前正在使用 SQL Server 在 ASP.Net 中开发一个 Web 应用程序,我希望拥有某种公共 API,以便我的用户可以获取他们的数据并按照自己的意愿进行操作。
我从来没有做过这样的事情,你能推荐一些指导方针让我遵循吗?
【问题讨论】:
您将要研究 Web 服务。 Here is a good article that shows you how to create RESTful WCF services. 使用 RESTful 服务将允许您的用户使用漂亮干净的 URL 在您的服务中调用 API 方法。
【讨论】:
WCF 是可行的方法 - 您可以使用 SOAP / REST 服务 - 因为您正在计划使用 REST 的公共 API 是正确的方法 - MSDN(入门工具包和实验室)的以下链接将帮助您入门 http://msdn.microsoft.com/en-us/netframework/cc950529.aspx http://code.msdn.microsoft.com/wcfrestlabs
【讨论】:
我最近发现了 Hessian,到目前为止我很喜欢它。它不使用 XML,因此速度更快,并且有许多不同语言的库。
编辑:
Netbeans 播客不久前有这本 API 书的作者: http://wiki.apidesign.org/wiki/Main_Page
【讨论】:
您可以尝试使用 Microsoft 为 ASP.NET 提供的新动态数据服务。它可能正是您正在寻找的。我对它不是很熟悉,只是我认为它处理了很多框架代码,您必须构建以将 ASP.NET REST 用于 API。
【讨论】: