怎么调用自己写的service

 我来答
黑马程序员
2017-09-04 · 改变中国IT教育,我们正在行动
黑马程序员
黑马程序员为大学毕业后,有理想、有梦想,想从事IT行业的年轻人改变自己的命运。黑马程序员成就IT黑马
向TA提问
展开全部
通过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;

}

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式