怎么调用自己写的service

2024-12-17 23:53:29
推荐回答(1个)
回答1:

通过webservice来制作第三方的api接口,
第一步 我们先建立起自己的webservice
这里我选择的是Axis2(好处不多说)。
使用Axis2无需复杂、额外的配置。

(1)Axis的下载和安装
1.可从http://ws.apache.org/axis2/下载Axis2的最新版本:
可以下载如下两个zip包:
axis2-1.5.4-bin.zip axis2-1.5.4-war.zip
其中 axis2-1.5.4-bin.zip文件中包含了Axis2中所有的jar文件, axis2-1.5.4-war.zip文件用于将WebService发布到Web容器中。
2.将axis2-1.5.4-war.zip文件解压到相应的目录,将目录中的axis2.war文件放到\webapps目录中,并启动Tomcat,在浏览器地址栏中输入如下的URL:
http://localhost:8080/axis2/,如看到axis2的主页面则安装成功
(2)使用services.xml配置文件发布
用Axis2实现Web Service,虽然可以将POJO类放在axis2\WEB-INF\pojo目录中直接发布成Web Service,这样做不需要进行任何配置,但这些POJO类不能在任何包中。这似乎有些不方便. 为此,Axis2也允许将带包的POJO类发布成Web Service。
先实现一个POJO类,代码如下:
[java] view plain copy
public class MyService {

public StringgetGreeting(String name)

{

return "你好 " + name;

}

public int getPrice()

{

return newjava.util.Random().nextInt(1000);

}



//计算五险一金的函数,简易版,主要演示效果

public floatgetInsurance(int salary)

{

floatinsurance=(float)(salary*0.18);

return insurance;

}

}