【问题标题】:Use .NET for Web Service and return XML将 .NET 用于 Web 服务并返回 XML
【发布时间】:2013-02-28 15:24:02
【问题描述】:

很抱歉在这里问了一个非常基本的问题。我什至不知道我是否在使用正确的术语。我的任务是构建一个程序,该程序可以从 SQL 数据库中检索数据,然后以 XML 格式呈现数据,以便前端开发人员可以将其呈现在网站上。我只是被告知使用 .NET 和 WebService 来执行此操作。谁能提供一些关于从哪里开始的建议?特别是我在哪里可以找到要查看的示例?任何建议都很棒。谢谢!

【问题讨论】:

  • StackOverflow 不是您的个人研究团队。你用谷歌搜索过“.net webservice example”吗?
  • 先试试 goOogLe...你永远不知道你会找到什么!

标签: .net xml web-services


【解决方案1】:

首先,您应该去谷歌 WCF 教程并熟悉 WCF Web 服务是什么以及如何创建它。您不一定必须使用 WCF,但如果您使用 .NET,它可能是您的最佳选择。然后你需要创建一个 WCF 项目并从那里开始。数据库访问很简单 - 只需 google 即可获得相关教程。根据要访问的数据类型,可以使用简单的 Sql 客户端,也可以使用实体框架。

单独进行研究。也许你应该从一个简单的控制台应用程序访问数据库开始,然后开始编写一个简单的 WCF 服务,从数据库中返回一些简单的东西,然后从那里获取它。

编辑 这是一个关于从 C# 应用程序使用 SQL Server DB 的教程的链接...

http://forum.codecall.net/topic/62133-c-and-databases-part-1-high-level-intro-to-working-with-databases-from-c/

这里有一个关于“Hello World”的基本 WCF 服务应用程序的教程......

http://www.thebestcsharpprogrammerintheworld.com/blogs/create-and-consume-a-wcf-windows-communication-foundation-service.aspx

这里有一个使用 XPath 处理 XML 的教程...

http://csharp.net-tutorials.com/xml/using-xpath-with-the-xmldocument-class/

【讨论】:

  • 感谢您的回答。我做了谷歌 wcf 和 ado.net。我想所有的问题都可以通过阅读谷歌的文章来自我回答,或多或少。但既然文章有好有坏,我觉得征求专家意见和快速入门是有帮助的。不过谢谢你的建议!
【解决方案2】:
【解决方案3】:

如果您的简报没有具体说明哪种服务,我建议您使用 WCF 服务。转到此getting started tutorial 以获得基本感觉。这是一个 MSDN,但如果您愿意,我可以为您寻找其他教程。

至于实际获取数据并将其放入 XML 中,我建议使用 ADO.NET(它是 .NET 中的一个框架)。这个tutorial on CSharp Station 有望让你失望。您可能只需要前 4 节课左右即可获得所需内容。

获得数据集后,您将需要一个类似于 GetXML 的方法,如 this MSDN dataset to XML tutorial 所示。

最后一个可以减少到...

string xmlOutput = myDataset.GetXml();

我希望这会有所帮助。如果这些教程没有太大帮助,请告诉我。

【讨论】:

    【解决方案4】:

    您当然可以在 .net 中创建 Web 服务。我找到了解释基础知识的 htis 文章:

    http://www.codeproject.com/Articles/337535/Understanding-the-Basics-of-Web-Service-in-ASP-NET

    但是,Web 服务是一种“老技术”,如果您希望传输数据以进行 UI 渲染,它可能不是最好的选择。您可能想查看 ASP.NET Web API:

    http://www.asp.net/web-api

    数据输出将是 JSON 或 XML,具体取决于请求中的“Accept”标头

    【讨论】:

    • 感谢弗洛雷明!我知道我应该 google.... 但是有一句话为什么 asp.net 更适合 UI 渲染?
    • 使用 Web 服务有点复杂,很可能必须在服务器上完成。每次更改数据的结构/定义时,都必须“重新配置”使用它的代码。 ASP.NET Web API 返回可以直接使用的纯 XML 或 JSON,即使在客户端也是如此。如果你改变了数据结构,没有什么需要重新配置的,你就可以开始使用新的数据了。
    猜你喜欢
    • 2014-10-03
    • 1970-01-01
    • 2012-01-08
    • 1970-01-01
    • 2012-04-05
    • 2012-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多