有人可以告诉我什么是Web服务的含义?
它们是如何工作的?
以及更多关于它的信息。
什么是Web服务?
回答
Web服务通常可以通过网络来访问,如互联网,以及托管所请求的服务,在远程系统上执行的应用程序编程接口(API)或网络的API。 --Wiki
Wiki在Web服务上有一篇很好的文章,您会在那里找到大量的信息。
安德鲁的Tanenbaum和马腾面包车斯蒂恩在分布式系统说 - Principles and Paradigms,2nd Edition:“Web服务不过是一种通过互联网提供的传统服务(例如命名服务,天气报告服务,电子供应商等)”。主要思想是你有一个客户端应用程序,可以使用由服务器应用程序提供(发布)的服务。
有几件重要的事情你应该看看:一个是存储服务描述的目录服务,它应该遵循UDDI标准。另一件事是Web服务是通过形式语言(WSDL)来描述的。最后但并非最不重要的一点是,您需要指定如何进行通信:从这个意义上说,SOAP是一种广泛的(可能是最为人所熟知的)协议。另外,正如我们可以注意到的那样,在实现Web服务时,要非常小心标准(协议,形式描述语言等)。上述观点摘自上述书(分布式系统 - 原理和范式,第二版,Andrew S. Tanenbaum,Maarten van Steen,2007)。对于更多面向编程语言的书籍,您可以查看Martin Kalin,O'Reilly,2009年的“Java Web服务:启动和运行”(没有阅读但是它是由一个出色的发行商编写的,它是新的),并且我确信那里那里有很多其他好书。
Fahrenheit to Celsius - Simple Example Web Service(ASP.NET)
可以开始使用Web Services @ W3Schools.com。
Your first C# Web Service - 代码项目
以及您的大多数问题的回答in a 15seconds文章。
如果您熟悉使用参数调用子程序(方法/过程/函数/等),并返回结果,那么“Web服务”是调用位于“别处”的子例程的许多方法之一并获得结果回来。 “其他地方”通常位于别人控制下的另一台计算机上,但您是其他人。
已经尝试过几次,但我相信,Web服务已经变得如此流行的原因有很多:
的通信可以通过HTTP(如浏览器)来完成。这意味着许多基础设施可以重复使用,而http很简单,基础设施可以很简单。这包括代理,防火墙,调试工具等。
Web服务包括一个“契约” - WSDL - 确切地说明提供了哪些东西,它们在哪里以及它们采取什么参数以及返回的内容。该合同允许构建帮助工具,代理,创建模拟另一端的工具等等。
微软喜欢它。这导致在Windows很好的支持,这让很多程序员在一个简单的方法。
但是,在回答你的问题是“网络服务是位于其他计算机上的子程序”。
Web服务就像一种框架,您可以通过Internet访问。这可以用于身份验证,单点登录,数据访问等。例如,想象一下Twitter客户端。它可以是Web应用程序,桌面应用程序或移动应用程序。他们都需要认证用户,获取时间表,获取用户推文,并允许用户发布新的推文。应用程序从用户接收数据,并通过其Web服务将其发送到Twitter。这是通过使用一些参数在twitter.com上调用URL来完成的,具体取决于Web服务格式(soap,rest等)。然后Twitter可以处理该行为。 Web服务允许应用程序使用,与其他应用程序进行交互以及与其他应用程序通信。这样,您的面包车有很多应用程序,但只有一个数据源。
Web服务通常是应用程序编程接口(API)或Web API,可通过网络(如Internet)访问,并在托管所请求服务的远程系统上执行。 isma
- 1. 什么是IIS Web服务
- 2. 什么是RESTful Web服务?
- 3. Web服务的401体是什么?
- 4. 什么是简单的Web服务
- 5. 什么是对Sitecore的web服务
- 6. 什么是HTTP请求和web服务
- 7. REST Web服务的好处是什么?
- 8. Web服务的要点是什么?
- 9. 什么是使用Web服务
- 10. 什么是REST风格的Web服务
- 11. 是什么各种Web服务器
- 12. 在PHP什么是对Web服务器
- 13. 什么是被动Web服务?
- 14. 什么是Web服务端点?
- 15. 什么是Web服务组合?
- 16. 什么是android中的Web服务?
- 17. Web服务和SOA之前是什么?
- 18. 为什么SOAP Web服务
- 19. 在Glassfish服务器上部署时,什么是Web服务URL?
- 20. “Web服务”和“Web服务”有什么区别?
- 21. 您使用Go for web服务使用什么Web服务器?
- 22. Web服务,Web API,API这些都是什么?
- 23. 什么是Web服务中的Web方法属性?
- 24. 什么是我的任务的最佳选择(wcf,web服务,win服务)
- 25. 什么是Web服务,它们是如何使用的?
- 26. Web服务与api有什么不同?
- 27. Web服务和RPC有什么区别?
- 28. 关于lighttpd的什么web服务
- 29. 使用什么Web服务/接口?
- 30. Web服务取代了什么?
是否需要您指定的所有语言的此信息? – RubyDubee 2010-03-13 15:08:03