我刚刚开始在 Java 中使用 Web 服务,并且我已经阅读了 Web 服务的所有优点,但我仍然感到困惑并想知道
究竟什么是网络服务?
为什么我们需要网络服务?
需要使用 Web 服务的情况?
它是为了取代其他一些技术而引入的吗?
我刚刚开始在 Java 中使用 Web 服务,并且我已经阅读了 Web 服务的所有优点,但我仍然感到困惑并想知道
究竟什么是网络服务?
为什么我们需要网络服务?
需要使用 Web 服务的情况?
它是为了取代其他一些技术而引入的吗?
1-究竟什么是网络服务?
WebService 是部署在服务器上的组件(程序)。Web 服务的主要优点是它的公共性。每个人都可以用任何语言使用它。
2-为什么我们需要网络服务?
如果您正在准备一个简单的 Web 应用程序或将在您的私有域中使用的桌面应用程序,那么您不需要使用该服务。
Web Service 主要用于将您的服务(程序)公开给其他第三方的情况。
例如: PayBack 公司与惠普有合作关系。购买 100 卢比的燃料,您将获得 4 个回报点。
在这种情况下,Payback 将推出一项 Web 服务,供惠普网点使用。这是真实的例子。
所以惠普不需要回报积分的代码。它必须使用 Payback 提供的服务。
3-需要使用网络服务的情况?
1> 主要用于 SOA 架构 2> 如果你想将你的服务暴露给第三方,那么你可以使用它。
4- 它是为了取代其他技术而引入的吗?
一点都不。它不能替代任何技术。
您可以阅读此参考资料以获取更多知识。
Web服务只是解决“如何让计算机A在计算机B上运行代码”这一基本问题的另一种方法。这只是实现此目的的众多方法之一,但具有一些明显的优势:
以 XML 封装意味着它是一种效率相当低的传输方法,如果您的带宽低或 CPU 功率非常小,这可能很重要。