Java Axis2支持json
1:下载Axis2的war包,并且安装在你的Servlet容器中(tomcat放在webapps目录下),下载地址:http://axis.apache.org/axis2/java/core/download.cgi
2:下载DynamicResponseHandler(wso2dynamic-response-1.5.mar)模块,复制到webservice项目中的WEB-INF/modules中,下载地址:http://dist.wso2.org/maven2/org/wso2/dynamicresponse/wso2dynamic-response/1.5/
3:下载Jettison,放入WEB-INF/lib中的模块,下载地址:http://jettison.codehaus.org/Download
以及下载Jettison1.2补丁jettison-1.2-patched.jar,放入WEB-INF/lib中的模块,下载地址:http://www.marcusschiesser.de/wp-content/uploads/2009/01/jettison-1.2-patch.zip.zip
注:如果有,删除jettison-1.0-RC2.jar。
4:将axis2.xml(定位在WEB-INF/conf)配置文件中的添加
<module ref="DynamicResponseHandler"/>
5:在axis2.xml添加JSON消息格式:
<messageFormatters>
<messageFormatter contentType="application/json" class="org.apache.axis2.json.JSONMessageFormatter"/>
<messageFormatter contentType="application/json/badgerfish" class="org.apache.axis2.json.JSONBadgerfishMessageFormatter"/>
</messageFormatters>
6:在axis2.xml添加JSON消息编译
<messageBuilders>
<messageBuilder contentType="application/json" class="org.apache.axis2.json.JSONOMBuilder"/>
<messageBuilder contentType="application/json/badgerfish" class="org.apache.axis2.json.JSONBadgerfishOMBuilder"/>
</messageBuilders>
7:启动你的服务容器,并且通过url测试,例如:
http://localhost:8080/axis2/services/Version/getVersion?response=application/json
自己写的服务启用json格式:
http://localhost:8080/webservicetest/services/TestWS/getInfo?str=tom&response=application/json
?
http://localhost:8080/webservicetest(工程名)/services/TestWS(类名)/getInfo(方法名)?str(传递的参数名,要和方法中传递的参数名一致)=tom(传递的参数值)
【温馨提示】 如果我的整理对您的学习有帮助,可以在方便的情况向我们整理小组的支付宝支付 1毛钱,表示对我们整理小组的支持,谢谢 支付宝帐号:wangdl_soft@126.com
分享到:
相关推荐
标题“Java-tomcat-axis2开发webservice返回json数据”涉及的是使用Java、Tomcat服务器以及Axis2框架来创建Web服务,并返回JSON格式的数据。这是一个常见的技术组合,用于构建RESTful API或者提供服务化接口。下面...
标题中的“Axis2通过JSON交互”指的是在Java Web服务开发中使用Axis2框架与JSON(JavaScript Object Notation)数据格式进行通信的技术。Axis2是Apache软件基金会开发的一个开放源码Web服务框架,它用于构建高性能、...
标题中的“axis2c1.6.0对应的json-c”指的是Apache Axis2 C版本1.6.0与JSON-C库的关联。...掌握以上知识点,开发者就能有效地在Axis2 C 1.6.0项目中利用JSON-C库处理JSON数据,实现高效、稳定的Web服务。
这里我们关注的是动态调用WebService并处理返回的JSON数据,然后将这些数据展示在GridView中。这个过程涉及到的技术主要包括:WebService的调用、JSON数据解析以及数据绑定到GridView。 首先,让我们来理解...
在AXIS2中,为了使服务能够返回JSON(JavaScript Object Notation)格式的数据,我们需要添加一些特定的库和模块。JSON是一种轻量级的数据交换格式,广泛用于Web应用程序之间的数据传输,因为它易于阅读和编写,同时...
- 高效的消息处理:使用了基于内存的数据结构,Axis2能快速处理消息。 - 支持多种绑定和数据格式:包括HTTP、JMS、SMTP等多种传输协议,以及XML、JSON等多种数据格式。 - 强大的服务部署:服务可以通过多种方式部署...
**Axis2接口生成WSDL工具详解** 在Web服务开发领域,Apache Axis2是一个重要的开源工具,它被广泛用于创建和部署SOAP(Simple Object Access Protocol)和RESTful Web服务。标题中的"Axis2接口生成WSDL工具"正是 ...
5. **数据交换格式**:在Seasar2 Axis2中,可以自由选择数据交换格式,如XML、JSON等。对于需要高性能传输的场景,还可以利用Axis2的MTOM特性,有效处理二进制数据。 6. **安全性**:Seasar2和Axis2都提供了安全...
1. **axis2-adb.jar**:这个jar包包含了Axis2的数据绑定抽象(ADB)框架,用于将XML数据自动映射到Java对象。ADB提供了一种简单而高效的方式来处理XML消息。 2. **axis2-kernel.jar**:这是Axis2的核心模块,包含了...
Axis2旨在提供高性能、模块化和灵活的架构,支持多种协议和数据格式,如SOAP 1.1、SOAP 1.2、RESTful服务以及XML和JSON数据交换。它构建在Apache Axis的基础上,增强了性能和可扩展性。 二、主要功能 1. **服务创建...
Axis2 提供了一个灵活的框架来开发、部署和管理 Web 服务,支持多种协议和数据格式,包括 SOAP、REST、JSON 等。 Axis2 的下载和安装 要使用 Axis2,首先需要下载和安装 Axis2 的最新版本。可以从 Apache 软件基金...
Apache Axis2是一个强大的、灵活的Web服务框架,它支持多种协议,如HTTP、SMTP、JMS等,以及各种数据格式,如SOAP、REST、XML和JSON。Axis2的核心设计目标是提高性能和可扩展性,它通过模块化架构实现了这一目标,...
Axis2不仅支持SOAP协议,还支持REST风格的服务,同时还整合了Spring框架和JSON等其他流行技术。本系列教程将涵盖从基础到高级的Axis2使用,着重于如何在无需配置文件的情况下,使用Axis2开发和发布WebService。 ...
### Axis2教程知识点详解 #### 一、Axis2概述及应用场景 - **定义与特性**:Axis2是一款基于Apache组织的开源WebService引擎,是Axis1.x的后续版本,旨在提供更为强大且灵活的服务架构。它支持SOAP 1.1和SOAP 1.2...
它不仅仅局限于SOAP 1.1/1.2的支持,还进一步扩展至RESTful WebService以及对Spring框架、JSON数据格式的支持。 - **关键技术点**: - **SOAP 1.1/1.2支持**:SOAP(Simple Object Access Protocol)是一种基于XML...
此外,Axis2不仅支持SOAP 1.1和1.2,还集成了RESTful Web服务和Spring、JSON等流行技术,使得开发更加多样和便捷。 在开始学习之前,学员需要下载并安装Axis2。从Apache官方网站http://ws.apache.org/axis2/获取...
开发者可以通过配置AXIS2来创建RESTful服务,利用XML或JSON交换数据。 6. 模块化设计 AXIS2允许开发者通过添加和移除模块来定制服务行为。例如,可以通过添加安全模块实现服务的安全性,或者添加缓存模块来优化性能...
AXIS2以其高效、模块化和可扩展性而闻名,支持多种协议和数据格式,如HTTP、SMTP、JMS以及XML和JSON数据格式。 1. **模块化设计**:AXIS2的核心设计是模块化,这意味着你可以根据需求选择和组合不同的模块。例如,...
该框架支持多种协议和数据格式,包括SOAP、REST、HTTP、FTP、JMS,以及XML和JSON数据交换。 压缩包内的文件名列表如下: 1. LICENSE.txt:这是开源软件项目通常包含的文件,其中包含了Apache Axis2的许可协议信息...
Axis2是Apache软件基金会的一个开源项目,它提供了一个灵活、高性能的SOAP引擎,支持多种协议,如HTTP、HTTPS、JMS等,以及各种数据格式,如SOAP、XML、JSON等。在Axis2中,客户端和服务器端的交互主要通过WSDL(Web...