我在一些有经验的人的项目中工作过,我看到他们通过用java编写代码来调用web服务,从而建立HTTP连接并使用SOAP信封以XML格式发送数据。我已经用同样的东西很长时间了。现在我在youtube上看了一个教程,培训师使用wsimport命令从wsdl url生成java类,并将这些类复制到项目中,初始化服务对象,并调用适当的方法与web服务进行通信。现在我弄糊涂了,这意味着我认为使用java类来访问web服务比使用soap信封容易得多。所以我在谷歌上搜索,但没有得到任何适当的答案。请解释一下哪种方式更好,为什么?
发布于 2014-08-28 02:42:35
wsimport工具生成JAX-WS可移植构件,例如:
从wsdl:(SEI)
所以,这个工具可以为你生成几乎所有的东西,让我们的生活变得更简单。
如果我们必须自己生成它,我们将不得不:
*将对象序列化为XML
*通过HTTP操作调用web方法
*将返回的XML响应解析回对象
https://stackoverflow.com/questions/25534559
复制相似问题