在我的项目中,我将不得不开发一些基于Web Service技术的数据输入/输出接口。因此,到目前为止,我一直在研究它。
我对Java的Web服务好奇的是我能不能使用什么库。
当我搜索java库时,我发现Axis2和CXF是非常常见和著名的java w/s库。问题是我必须使用包含axis的RAD 7.0。
似乎在Axis和Axis2之间有很大的变化,不幸的是我不能使用Axis2。
现在,我的合作伙伴提供了WSDL,而我必须实现客户端W/S。如果我通过Axis、Axis2或CXF从WSDL创建客户端代理代码,它们是否都是相同的代码?
或者,如果我必须使用WSDL来为Axis提供W/S接口,这会是Axis2或CXF用户的问题吗?
在我的情况下,我是一个非常新的人,并且害怕使用Axis。有人能给我一些建议吗??
谢谢。
祝你今天愉快。
发布于 2013-04-19 18:31:26
不,它们每一个都会生成不同的代码。尽管它们都是为了同一个目的而工作。
我个人更喜欢Axis2而不是Axis。
要了解它们各自的优点和缺点,您可以使用下面的代码:comparison link
发布于 2017-12-10 10:43:03
我发现了其他一些差异:
需要用于Axis2开发的
JAX RPC是旧
的实现
webservice不支持注释,Axis2支持注释,因此支持使用注释开发
发布于 2015-02-28 01:08:40
通过经验,我确实发现一些WSDL可以被Axis1解析,但不能被Axis2解析,并且由Axis2发送的一些消息不能在使用Axis1的服务上工作。
生成的WSDL的数组中的细微差别,而不是手写的,以及服务器端以不同方式解释的重音字符(即使用CDATA但不是没有CDATA)
就我个人而言,我使用从JDK生成的任何wsimport,而不是其他工具,但有些框架(如Curam )需要axis/axis2
https://stackoverflow.com/questions/13700943
复制相似问题