关于web服务和asp.net的问题

时间:2011-07-28 11:37:57

标签: c# asp.net web-services

我差不多完成了Orielly ASP.NET 3.5的书,现在我在关于Web服务的章节。我读了一下,想知道为什么我真的需要它?

是否构建Web应用程序并将其托管在代理上?

它让我了解网络服务和WPF,因为他们没有在学校教我这个!

4 个答案:

答案 0 :(得分:3)

您的意思是网络服务和 WCF 吗?

如果是这样,那么它们都是分布式系统之间通信的灵活方式。如果你曾经在商业企业系统上工作,你几乎肯定需要这些知识。作为业余爱好者,在编写富客户端Web应用程序(如Silverlight,Ajax)时,或者您开发的移动应用程序可以将数据与中央服务器同步时,您可能会需要它。

它给了你很多;)

答案 1 :(得分:1)

Web服务是一个非常重要的主题,因为您将遇到一种您希望在您的网站,移动应用程序和Windows应用程序之间共享的功能的情况,因此在这种情况下您将开发代码使用Web服务时,您可以使用此功能一次,并在任何地方使用。

这是一个例子,如果你想计算2个日期之间的关闭天数,那么你就开发了这个代码,如果他们是一个已经这样做的网络服务,那么当新的一天被添加到休息日时,所有依赖网站将处理新值,无需更新其代码。

答案 2 :(得分:1)

Web服务是将功能和功能分离到不同的服务器上。或者,换句话说,在服务器上提供前端功能和服务,以供其他应用程序访问。

你需要了解他们吗?这取决于你想做什么。如果您只是编写独立的,自包含的应用程序,那么可能不会,但许多网站使用Web服务来提供某些功能。

对于专业工作而言,他们对于了解和理解非常重要。对于一个业余爱好者,可能不是。

答案 3 :(得分:1)

基本上,约decoupling部分应用程序支持可重用性和互操作性。

例如,您可以想要一个能够与asp.net网站,Windows应用程序和iPhone移动应用程序独立通信的后端系统。这就是网络服务的用途。

This article on wikipedia也有很好的解释。