我刚刚开始在Java中使用Web服务,我已经阅读了Web服务的所有优点,但我仍然感到困惑并想知道
网络服务究竟是什么?
为什么我们需要网络服务?
需要使用网络服务的情况?
是否介绍了更换其他技术?
答案 0 :(得分:1)
Web服务只是解决“如何让计算机A在计算机B上运行代码”这一基本问题的另一种方法。这只是众多方法中的一种,但具有一些明显的优势:
用XML结束意味着它是一种效率很低的传输方法,如果你的带宽很低或CPU功率很小,这可能很重要。
答案 1 :(得分:1)
1-什么是网络服务?
WebService是部署在服务器上的组件(程序)。 Web服务的主要优点是它的公共性。每个人都可以用任何语言使用它。
2-为什么我们需要网络服务?
如果您正在准备一个简单的Web应用程序或桌面应用程序,它将在您的私人域中使用,那么您不需要使用该服务。
Web服务主要用于您希望将服务(程序)暴露给其他第三方的情况。
例如:PayBack公司与惠普合作。购买100R的燃料,您将获得4个回报点。
在这种情况下,Payback将启动一个将由HP网点使用的Web服务。这是一个真实的例子。
因此HP不需要回报点代码。它必须使用Payback提供的服务。
3-需要使用网络服务的情况?
1>主要用于SOA架构 2 - ;如果您想将您的服务公开给某些第三方,那么您可以使用它。
4-是否引入了替换其他技术?
没有。一点也不。它不是任何技术的替代品。
您可以阅读this reference了解更多信息。