1

这在这个网站上可能是一个愚蠢的问题,但我想了解更多。

在软件工程领域,我开始知道熟悉 Web 服务很有用。我试图理解它。为此,我必须简单地了解 Web 服务和应用程序服务之间的区别。

我听说过SOAPREST 服务

对于像我这样的新手来说,当我在 Google 中搜索这些概念时,很难理解这些概念。

如何更好地理解这些事情以及以什么顺序

4

1 回答 1

0

我认为这是一个伟大而简单的问题,通常会让大多数开发人员感到困惑。什么是应用服务,什么是网络服务?

Web 服务是您可以在 Internet 上轻松找到的常用术语。虽然有时他们会跨越彼此的界限,但这是我能想到的最简单的解释:

  1. Application service or Application Layer是为进程间通信设计的通信协议和方法保留的抽象层。应用层协议使用底层传输层协议来建立主机到主机的连接。有时您还可以使用 Application Service 在您的应用程序中定义方法调用。

  2. WebService:任何可以通过 Web 访问的应用程序或方法都是 Web 服务。您也可以说:Web 上可用的任何东西都是 WebService。

共有三种常见的 Web 服务架构:

  1. RESTful 面向资源,
  2. RPC 样式,例如SOAP
  3. REST-RPC 混合。90% 的网站在不知不觉中使用了这个,例如http://mysite.com/get/pictures?tag=birthday :)
于 2013-07-14T12:15:52.930 回答