怎么调用自己写的service
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文件放到<Tomcat安装目录>\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 {
<p><span style="color:#0070C0;"> public StringgetGreeting(String name)</span></p><p><span style="color:#0070C0;"> </span> {</p><p><span style="color:#0070C0;"> </span> return "<span style="color:#0070C0;">你好</span><span style="color:#0070C0;"> " + name;</span></p><p><span style="color:#0070C0;"> </span> } </p><p><span style="color:#0070C0;"> </span> public int getPrice()</p><p><span style="color:#0070C0;"> </span> {</p><p><span style="color:#0070C0;"> </span> return newjava.util.Random().nextInt(1000);</p><p><span style="color:#0070C0;"> </span> } </p>
//计算五险一金的函数,简易版,主要演示效果
public floatgetInsurance(int salary)
{
floatinsurance=(float)(salary*0.18);
return insurance;
}
}
第一步 我们先建立起自己的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文件放到<Tomcat安装目录>\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 {
<p><span style="color:#0070C0;"> public StringgetGreeting(String name)</span></p><p><span style="color:#0070C0;"> </span> {</p><p><span style="color:#0070C0;"> </span> return "<span style="color:#0070C0;">你好</span><span style="color:#0070C0;"> " + name;</span></p><p><span style="color:#0070C0;"> </span> } </p><p><span style="color:#0070C0;"> </span> public int getPrice()</p><p><span style="color:#0070C0;"> </span> {</p><p><span style="color:#0070C0;"> </span> return newjava.util.Random().nextInt(1000);</p><p><span style="color:#0070C0;"> </span> } </p>
//计算五险一金的函数,简易版,主要演示效果
public floatgetInsurance(int salary)
{
floatinsurance=(float)(salary*0.18);
return insurance;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询