首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Axis和Axis2开发Web服务的差异

用Axis和Axis2开发Web服务的差异
EN

Stack Overflow用户
提问于 2012-12-04 18:34:41
回答 4查看 18.7K关注 0票数 6

在我的项目中,我将不得不开发一些基于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。有人能给我一些建议吗??

谢谢。

祝你今天愉快。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-04-19 18:31:26

不,它们每一个都会生成不同的代码。尽管它们都是为了同一个目的而工作。

我个人更喜欢Axis2而不是Axis。

要了解它们各自的优点和缺点,您可以使用下面的代码:comparison link

票数 2
EN

Stack Overflow用户

发布于 2017-12-10 10:43:03

我发现了其他一些差异:

需要用于Axis2开发的

  • 版本5及更高版本。对于Axis1,不需要java v5或更高版本。它可以在Java v4上运行。

JAX RPC是旧

  • -RPC1.1的RI,Axis2是新的JAX-WS 2.x

的实现

webservice不支持注释,Axis2支持注释,因此支持使用注释开发

  • 的新方法。例如@Webservice /@ Webmethod Axis
票数 3
EN

Stack Overflow用户

发布于 2015-02-28 01:08:40

通过经验,我确实发现一些WSDL可以被Axis1解析,但不能被Axis2解析,并且由Axis2发送的一些消息不能在使用Axis1的服务上工作。

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13700943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档