他们希望它模块化并且易于使用。 我想到的第一件事是使用宁静的方法。
但是让我烦恼的是,Java宁静的方法是使用XML !,我更喜欢一种更简单的通信方式,易于理解和解析的数据, Json就是这样。 我开始使用google-ing,发现了Java和Axis2这个出色的博客Json Web服务吗?
href =” http://www.marcusschiesser.de/2009/01/building-a-json-web-service-with-java-and-axis2/”>使用Java和Axis2构建Json Web服务。
我读了博客,但似乎他们(他和博客评论者)已经解决了一些小问题。
因此,我在这里不是要对任何内容进行修改,只是要总结一下,这样对于您而言,使用Java和Axis2构建Json Web服务将更加容易。
我正在使用Java 1.7和Apache Tomcat 7.0 。
这些步骤与我的参考博客没什么不同,但是我对这些步骤做了一些小的修改。
1.在此处下载包含jetisson补丁和DynamicRespondHandler Axis2模块的Axis2战争
请注意,上面的Axis2是预先配置的,但我仍想显示所做的更改:
–添加了对axis2.xml
文件的模块引用
<br /><module ref="DynamicResponseHandler"/><br />
–添加了Json消息格式化程序
<br /><messageFormatter contentType="application/json" class="org.apache.axis2.json.JSONMessageFormatter"/><br /><messageFormatter contentType="application/json/badgerfish" class="org.apache.axis2.json.JSONBadgerfishMessageFormatter"/><br />
–添加了Json Message构建器
<br /><messageBuilder contentType="application/json" class="org.apache.axis2.json.JSONOMBuilder"/><br /><messageBuilder contentType="application/json/badgerfish" class="org.apache.axis2.json.JSONBadgerfishOMBuilder"/><br />
2.下载您喜欢的Java应用程序服务器,在这种情况下,我正在使用Apache Tomcat 7.0 。
3.将Axis2 war部署到您的应用程序服务器,在我的情况下,我仅将Axis2 war复制到Tomcat的webapps
文件夹。
4.启动应用程序服务器,然后使用Web浏览器打开此URL(您的URL可能与我的略有不同,具体取决于应用程序服务器上的HTTP端口设置): http:// localhost:8080 / axis2 / services / Version / getVersion?response = application / json 您的浏览器应显示以下内容:
因此,这是一个开始,我希望将来可以发布更多有关此内容的信息。 干杯。
参考:我们的JCG合作伙伴 提供的带有Java和Axis2的JSON Web服务 AKA Self notes博客上的Djaka Pribadi Maulana。
翻译自: https://www.javacodegeeks.com/2012/02/json-web-service-with-java-and-axis2.html