Webservice_01_快速实例
来源:互联网 发布:2016淘宝直通车卡首屏 编辑:程序博客网 时间:2024/05/21 00:49
非常感谢孙浩老师的视频和资料。
接口:
package cn.lichen.webservice;import javax.jws.WebService;@WebServicepublic interface IMyService {public int add(int a,int b);public int minus(int a,int b);}
实现:
package cn.lichen.webservice;import javax.jws.WebService;@WebService(endpointInterface="cn.lichen.webservice.IMyService")public class MyServiceImpl implements IMyService {@Overridepublic int add(int a, int b) {System.out.println(a+"+"+b+"="+(a+b));return (a+b);}@Overridepublic int minus(int a, int b) {System.out.println(a+"-"+b+"="+(a-b));return (a-b);}}
“服务器”:
package cn.lichen.webservice;import javax.xml.ws.Endpoint;public class MyService {public static void main(String[] args) {String address = "http://localhost:8888/ns";Endpoint.publish(address, new MyServiceImpl());}}
“客户端”:
package cn.lichen.webservice;import java.net.MalformedURLException;public class Client {public static void main(String[] args) {try {//创建访问wsdl服务地址的urlURL url = new URL("http://localhost:8888/ns?wsdl");//通过Qname指明服务的具体信息QName sname = new QName("http://webservice.lichen.cn/", "MyServiceImplService");//创建服务Service service = Service.create(url,sname);//实现接口IMyService ms = service.getPort(IMyService.class);System.out.println(ms.minus(88, 66));//以上服务有问题,依然依赖于IMyServie接口} catch (MalformedURLException e) {e.printStackTrace();}}}
先启动“服务器”,再启动“客户端”,就能得到结果。
注意 接口添加@WebService 和 实现 添加 @WebService(endpointInterface="cn.lichen.webservice.IMyService")
浏览器打开指定的URL:http://localhost:8888/ns?wsdl
注意namespace和definitions name为Client的Qname的参数。
- Webservice_01_快速实例
- NHibernate 快速指南 实例
- 快速排序实例
- ExtJS4快速入门实例
- c++快速排序实例
- 快速排序实例
- hibernate快速入门实例
- 快速排序-php实例
- Lua快速入门实例
- Logstash 快速入门实例
- Lua快速入门实例
- API实例快速参考
- ofbiz 快速上手实例
- springmvc的快速实例
- Crawler4j快速入门实例
- opencv快速傅里叶变换实例
- Dubbo快速入门实例
- 快速排序实例
- python 多线程抓取代理网站(线程池)
- 杭电2110-Crisis of HDU
- android应用程序如何退出?探究程序退出的方法
- JAVA培训 第一次课后笔记
- 为sourceinsight添加makefile、kconfig、*.S文件支持
- Webservice_01_快速实例
- 详解 Qt 调用 DLL功能函数
- poj2769-同余问题
- MCI详解
- auto make
- [小说]魔王冢(16)寻凶(二)
- [翻译] 前端 JavaScript 架构(完结)
- HDU 1496 Equations
- 最好用的20个数据可视化工具(四)