【java SOAP】对SOAP的一个个人印象
开这个坑源于我现在做的一个项目用到了SOAP。关于SOAP的知识我就不做详细介绍了。我也没有开发过SOAP服务端, 只是要用到客户端。 作为一个意识流选手,我大概说一下我工作过程中对SOAP的印象。 1、 SOAP的出现是为了解决跨平台的问题。比如java调用一个c#或者php写的服务 2、 数据传输是基于xml的。上一点说到是为了解决跨平台的问题,但是很蛋疼的是,并没有很严格的标准去规定xml的数据格式。导致这个标准并不是唯一的。这就非常操蛋了。逆向生成的代码经常没用,甚至使用逆向工具的时候偶尔还会报错(我这个项目还有一点别的原因)。 3、我用Eclipse根wsdl生成的客户端访问SOAP服务特别慢。而且并不是服务端的问题。我用 TCP Monitor 截获了请求,数据返回特别快20ms左右,但是客户端把返回数据处理成相应的bean特别慢。导致整个调用花费了1分钟 4、有很多手写客户端的办法。但是我觉得都太麻烦了。而且像Axis2我不知道为什么从Maven下载依赖下不下来,javax有一个对soap的支持,但是在一些java版本移来移去,java8是有的,java9就移除了。 5、...