他們希望它模塊化并且易于使用。 我想到的第一件事是使用寧靜的方法。
但是讓我煩惱的是,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