-2

我刚刚开始在 Java 中使用 Web 服务,并且我已经阅读了 Web 服务的所有优点,但我仍然感到困惑并想知道

  1. 究竟什么是网络服务?

  2. 为什么我们需要网络服务?

  3. 需要使用 Web 服务的情况?

  4. 它是为了取代其他一些技术而引入的吗?

4

2 回答 2

1

1-究竟什么是网络服务?

WebService 是部署在服务器上的组件(程序)。Web 服务的主要优点是它的公共性。每个人都可以用任何语言使用它。

2-为什么我们需要网络服务?

如果您正在准备一个简单的 Web 应用程序或将在您的私有域中使用的桌面应用程序,那么您不需要使用该服务。

Web Service 主要用于将您的服务(程序)公开给其他第三方的情况。

例如: PayBack 公司与惠普有合作关系。购买 100 卢比的燃料,您将获得 4 个回报点。

在这种情况下,Payback 将推出一项 Web 服务,供惠普网点使用。这是真实的例子。

所以惠普不需要回报积分的代码。它必须使用 Payback 提供的服务。

3-需要使用网络服务的情况?

1> 主要用于 SOA 架构 2> 如果你想将你的服务暴露给第三方,那么你可以使用它。

4- 它是为了取代其他技术而引入的吗?

一点都不。它不能替代任何技术。

您可以阅读此参考资料以获取更多知识。

于 2012-10-12T10:39:36.523 回答
1

Web服务只是解决“如何让计算机A在计算机B上运行代码”这一基本问题的另一种方法。这只是实现此目的的众多方法之一,但具有一些明显的优势:

  • 通常发生在一个简单的 http 请求上。这意味着它是防火墙友好的(如果浏览有效,Web 服务也可以)。
  • 许多实现可供选择。没有供应商或技术锁定。
  • 一些 Web 服务以 WSDL 文档的形式提供契约,允许技术轻松地提供透明的使用并模拟远程端

以 XML 封装意味着它是一种效率相当低的传输方法,如果您的带宽低或 CPU 功率非常小,这可能很重要。

于 2012-10-12T10:37:24.970 回答