繁体   English   中英

Web服务的最重要用途

[英]Most important uses of web service

Web服务用于将应用程序提供的服务共享给外界。 这是我对Web服务的基本理解。

假设我的应用程序要公开一些特定的行为,并且我已经为其编写了代码并公开了方法。 想要使用它的人可以链接到wsdl,生成存根并调用方法。

当我自己可以公开这些方法,生成一个jar并将其中的所有内容捆绑在一起并共享服务器地址jar时,这样做有什么用。

与上述情况相比,Web服务的重要性有何不同。 由于在许多网站中搜索失败,所以我问这样一个普遍的问题。

如果要生成一个客户端jar,则任何想使用它的人都必须处理Java。 如果改为公开Web服务,则用户可以使用他/她想使用的任何技术(例如Python,Ruby,.net,C,C ++等)。 那将是一个巨大的优势。

您的建议与RESTful Web服务非常接近。 与SOAP Web服务不同,RESTful Web服务不需要任何WSDL文件。 您需要做的就是向特定URL发出请求。

正如您正确解释的那样(我认为),SOAP Web服务还需要做更多的工作,因此,如果愿意的话,使其与其他系统集成也变得更加复杂。 RESTful Web服务不是这种情况。

编辑:您可以在此处查看教程。 我已经尝试过一段时间了,这足以让您入门。

Web服务使用一系列标准(SOAP,WSDL ...)使不同类型的系统协同工作,当然您可以根据需要生成客户端jar,但这需要您的服务使用者学习如何使用它,因此不是通用的解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM