Axis和Axis2之间的区别,以开发Web服务

nic*_*ick 5 axis axis2 rad

在我的项目中,我将不得不基于Web服务技术开发一些数据输入/输出接口.所以到现在为止我已经研究过了.

我对使用Java的Web服务感到好奇的是我可以使用或不使用的库.

当我搜索java库时,我发现Axis2和CXF是非常常见且着名的java w/s库.问题是我必须使用包含轴的RAD 7.0.

似乎Axis和Axis2之间存在巨大的变化,不幸的是我无法使用Axis2.

现在,我的合作伙伴提供了WSDL,我必须实现客户端W/S. 如果我通过Axis或Axis2或CXF从WSDL创建客户端代理代码,它们是否都是相同的代码?

或者如果我必须使WSDL为Axis提供我的W/S接口,那么Axis2或CXF用户是否会遇到问题?

在我的情况下,我很新,害怕使用Axis.谁能给我一些建议?

谢谢.

祝你有美好的一天.

Arc*_*ano 1

根据经验,我确实发现某些 WSDL 可以由 Axis1 解析,但不能由 Axis2 解析,并且 Axis2 发送的某些消息不适用于与 Axis1 一起使用的服务。

生成的 WSDL 数组中的细微差别(而不是手写数组)以及服务器端以不同方式解释的重音字符(即与 CDATA 一起使用,但并非没有)

就我个人而言,我使用 wsimport 从 JDK 生成的任何东西,而不是其他工具,但是一些框架(例如 Curam)需要 axis/axis2