WebService初级入门小程序

最近公司要做平台,所以需要提供接口出去,老大叫我研究一下WebService,因为xfire实用于1.4以及一下版本而且貌似后来的版本都支持jax-ws等三个框架,所以我先选择的是jax-ws作为入门的研究框架。

路是艰难的,但是还好最后是成功了。至少初步完成了java项目调用web项目的接口。

我个人对WebService的理解是通过协议完成不同系统之间的通信。(比如我系统是java写的,你的系统是asp来写的,在不知道WebService之前,我的第一反映就是要通过底层的通信来进行数据的传输)但是有了WebService,只要我提供了具有一定功能的接口,其他系统可以通过调用这个接口来实现一定的功能,通信过程通过一定的协议来完成。

具体过程:

服务器端

【1】新建一个WEB Service项目,一个包,一类Cal类,有四个方法,这四个方法就是我们要发布出去的



【2】选中之前新建的项目,继续新建一个Web Service ,选中之前新建的项目,框架选jax-ws,策略选中class也就是第二项,下一个页面你brower一下选中之前的类,然后其他都是自动生成,记得要把gener这个单选框选上




【3】这样其实服务器端的开发就差不多了(我个人认为可以部署测试一下了就好像tomcat测试首页一样),如果是这样恭喜你你的“tomcat”已经安装好了。



myelipse这里有一个非常好的测试功能,测试你的发布的API是否能正常工作,顺便吐槽一下thinkpad的某软件,直接给我ctrl禁用了所以截图不好原谅。

在项目部署的左边有一个soap啊什么的浏览器,点击就出现如下图的大概界面,在这个界面的右上角有一个wsdl视图选择按照要求就可以测试了。



下面是客户端的开发:

【1】新建一个java项目(se的不是web的哈),然后选择new service client,输入你前面在浏览器输入的网址然后选中client包最后就是自动生成代码了。



【2】代码生成完毕,写一个测试类


ok!!!!!!!!!!!!!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值