当前位置: 首页 > 知识库问答 >
问题:

Axis与Axis2开发Web服务的区别

梁豪
2023-03-14

在我的项目中,我必须基于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。谁能给我一些建议??

谢谢

祝你今天愉快。

共有3个答案

蔺霄
2023-03-14

根据经验,我确实发现有些WSDL可以由Axis1解析,但Axis2无法解析,而且Axis2发送的一些消息在使用Axis1的服务上不起作用。

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

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

郑俊材
2023-03-14

不,它们每个都生成不同的代码。尽管它们都为相同的目的工作。

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

只是为了得到他们每个人的各种利弊,你可以通过这个:比较链接

丌官星渊
2023-03-14

我发现了其他一些差异:

>

  • <块引用>

    对于Axis 2开发Java版本5及更高版本是必需的。对于Axis 1,不需要java v5或更高版本。它适用于Javav4。

    Axis是旧JAX-RPC 1.1的RI,Axis 2是新JAX-WS 2的实现。十、

    Axis不支持注释,Axis 2支持注释,因此支持使用注释开发webservice的新方法,例如@webservice/@Webmethod注释。

  •  类似资料:
    • 我必须使用axis2和Maven在eclipse中创建一个web服务,但我有很多问题。这是波姆。xml: Eclipse给了我这个错误:Description资源路径位置类型插件执行未包含在lifecycle configuration:org中。阿帕奇。axis2:axis2-java2wsdl-maven-plugin:1.5.4:java2wsdl(执行:默认,阶段:流程类)pom。xml/

    • 我是开发web服务的新手。我正在使用axis2创建web服务并在Tomcat中部署。我通过从博客中获取一些知识并在Tomcat7中部署它来做到这一点problem.when我在SOAP UI中检查该Web服务。我得到了错误。 我所做的是。我创建了一个具有我的方法的java类。该方法用于插入记录 solr.so 我正在使用http客户端,基本名称值对等,我为该类制作aar文件并将其部署到tomcat

    • HTML标签的区别 RX只支持有限的几种固定标签。 View: 这个可以看做一个DIV,就是一个普通的容器。 Text: 文本标签,暂时还不支持富文本,所以Text标签里是不能嵌套任何标签。 Image: 图片标签 TouchableHightlight: 具有点击事件标签,如果一个元素需要响应点击事件,那么就需要这么一个标签包起来。 ScrollView: 所有需要能滚动页面需要用一个scrol

    • 我的问题是两者之间有什么区别?Web服务器是在套接字示例的基础上编程的东西,具有其他特性,如请求和响应,使用不同的属性填充,还是它们是不同类型的通信协议?socket在Web服务器示例中的作用是什么?

    • 首先,英语不是我的母语,所以如果有一些错误,你可以编辑我的帖子。 问:我已经创建了一个简单的代码,我想要的是在我的服务器上运行它。所以我会知道web服务器会是什么样子。 我发现的一个解决方案是右键点击项目,然后说“运行服务器” 当我这样做时,我得到的不是404-未找到错误,而是这个屏幕: https://i.gyazo.com/bf2230e2a3dd395701a430dc971cdea7.pn

    • 问题内容: 我是Java新手,我知道Web服务有两种类型 SOAP Web服务。 RESTful Web服务。 谁能告诉我两者的基本区别是什么?在什么情况下创建?在什么情况下创建? 谢谢, 问题答案: 正如第一个答案已经解释的那样,SOAP Webservices和REST Webservices在各个方面有所不同。 肥皂: 您可以在.wsdl文件中定义您的界面,该文件准确描述了预期的输入参数以及