JAVA 开发axis2_基于Apache axis2开发Java Web服务
1.安裝配置axis2環(huán)境
下載好后把axis2-1.4.1-war目錄下面的axis2.war發(fā)布到tomcat的webapps中。
發(fā)布好,訪問:http://localhost:8079/axis2/ ?界面如下:
2.開發(fā)web服務
1)創(chuàng)建一個java web project
2)編寫服務代碼
1 public classSampleService {2
3 publicString getGreeting(String user){4 return "你好"+user;5 }6
7 public intgetPrice() {8 return new java.util.Random().nextInt(100);9 }10 }
注意:工程中的SampleService.java不能有package和import語句
3.發(fā)布服務
運行改工程得到SampleService.class文件,然后將其拷貝到%TOMECAT_EHOME%webappsaxis2WEB-INFpojo下, 如果WEB-INF目錄下面沒有pojo這個目錄,那你得必須建立一個,因為在axis2的配置文件中配置從pojo目錄發(fā)布服務
4.查看服務
發(fā)布好后,啟動你的tomcat,訪問http://localhost:8079/axis2/services/listServices ?看是否發(fā)布成功,界面如下:
看到我們剛發(fā)布的SampleService說明成功了,接下來可以通過下面的鏈接訪問服務了
http://localhost:8079/axis2/services/SimpleService/getGreeting?name=bill
http://localhost:8079/axis2/services/SimpleService/getPrice
5.client調(diào)用服務
1)生成服務的client代碼
2)新建一個client項目,將生成的代碼拷貝進去
3)新建一個Test類
1 packagecom.test;2
3 importcom.axis2.client.SampleServiceStub;4
5 public classSampleServiceTest {6
7 public static void main(String[] args) throwsException {8 SampleServiceStub client=newSampleServiceStub();9
10 SampleServiceStub.GetGreeting gg=newSampleServiceStub.GetGreeting();11 gg.setUser("wangfang");12
13 System.out.println(client.getGreeting(gg).get_return());14 System.out.println(client.getPrice().get_return());15
16 }17 }
注意將axis2-1.4.1-binlib下的jar包導進去
3)運行查看效果
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的JAVA 开发axis2_基于Apache axis2开发Java Web服务的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 目标检测排行榜_3D领域重大突破!大华股
- 下一篇: libsvm java 实例_LibSV