WebService-入门程序
来源:互联网 发布:开源的推荐系统算法库 编辑:程序博客网 时间:2024/06/03 16:20
jdk :1.7 eclipse 相应的webservice jar包
发布类代码:
from client ..长沙
目录 如图
新建ws 服务端 :
类依次为:接口,实现类,发布类
接口代码:
package com.xhs.ws.jaxws;public interface WeatherInterface {/** * 天气查询 */public String queryWeather(String cityName);}实现类代码:
package com.xhs.ws.jaxws;import javax.jws.WebService;@WebServicepublic class WeatherInterfaceImpl implements WeatherInterface {@Overridepublic String queryWeather(String cityName) {System.out.println("from client .." + cityName);String weather = "大热天";return weather;}}
发布类代码:
package com.xhs.ws.jaxws;import javax.xml.ws.Endpoint;public class WeatherServer {public static void main(String[] args) {/** * address 服务地址 * implementor 实现类 */Endpoint.publish("http://127.0.0.1:12345/weather", new WeatherInterfaceImpl());}}
客户端:
第一个包为生成的代码
其生成的命令为 :先进入本地src目录 :
D:\Eclipse_Space\space\ws_client\src>wsimport -s .http://127.0.0.1:12345/weather?wsdl
第二个包为客户端代码 :
package com.xhs.ws.weatherclient;import com.xhs.ws.jaxws.WeatherInterfaceImpl;import com.xhs.ws.jaxws.WeatherInterfaceImplService;public class weatherClient {public static void main(String[] args) {// 第一步:创建服务视图,视图是从service标签name熟悉获取WeatherInterfaceImplService weatherInterfaceImplService = new WeatherInterfaceImplService();// 第二步:获取服务实现类,实现类是从portType标签name属性获取WeatherInterfaceImpl WeatherInterfaceImpl = weatherInterfaceImplService.getPort(WeatherInterfaceImpl.class);// 第三步:获取查询方法,从portType的operation属性获取String weather = WeatherInterfaceImpl.queryWeather("长沙");System.out.println(weather);}}运行 :
from client ..长沙
大热天
阅读全文
0 0
- Webservice的入门程序
- WebService入门程序
- WebService-入门程序
- WebService初级入门小程序
- WebService 入门程序(一)
- Webservice介绍,CXF入门程序
- WebService专业术语以及入门程序
- WebService概述和CXF入门小程序
- webservice客户端和服务端程序基础入门
- WebService之CXF框架入门小程序
- 【WebService】WebService入门1
- WebService入门
- webservice入门
- WebService入门
- webservice 入门
- WebService入门
- WebService入门
- webService入门
- PHP之后台验证码的实现
- C语言(指针,数组)(附加)
- java使用fastjson进行数据处理
- 11期7月期刊自荐
- Android:Dagger2
- WebService-入门程序
- MyBatis使用总结
- angular的$http服务
- 快速排序
- Mysql 常用命令
- JS实现识别电脑浏览器和手机浏览器
- 图像处理5:opencv绘图
- C#展示Excel表格
- Android:Butter Knife 框架——最好用的View注入