JAVA 开发axis2_基于Apache axis2开发Java Web服务

1.安装配置axis2环境

下载好后把axis2-1.4.1-war目录下面的axis2.war发布到tomcat的webapps中。

发布好,访问:http://localhost:8079/axis2/  界面如下:

de288e36ca39326fd7587674a616ad42.png

2.开发web服务

1)创建一个java web project

fddbcfa2db9db825a9a6e7079afd1469.png

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.发布服务

运行改工程得到SampleService.class文件,然后将其拷贝到%TOMECAT_EHOME%webappsaxis2WEB-INFpojo下, 如果WEB-INF目录下面没有pojo这个目录,那你得必须建立一个,因为在axis2的配置文件中配置从pojo目录发布服务

4.查看服务

发布好后,启动你的tomcat,访问http://localhost:8079/axis2/services/listServices  看是否发布成功,界面如下:

48ec5c27e9954a11499b98cdf270e14a.png

看到我们刚发布的SampleService说明成功了,接下来可以通过下面的链接访问服务了

http://localhost:8079/axis2/services/SimpleService/getGreeting?name=bill

http://localhost:8079/axis2/services/SimpleService/getPrice

5.client调用服务

1)生成服务的client代码

ce6bb0516f65435d93fd78f104040d3d.png

2)新建一个client项目,将生成的代码拷贝进去

6a0dfc190c66a6950487819379e1d837.png

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)运行查看效果

268293c3df161a8e3af47a9f5abfb121.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值