web Service入门实例
2016-02-23 17:21
204 查看
web service 服务端:
package com.xh.ws;
import javax.jws.WebMethod;
import javax.jws.WebService;
/**
*
* @author kali
* SEI:使用注解定义
*/
@WebService
public interface HelloWS {
@WebMethod
public String sayHello(String s) ;
}
package com.xh.ws.impl;
import javax.jws.WebService;
import com.xh.ws.HelloWS;
/**
* SEI的实现
* @author kali
*
*/
@WebService
public class HelloWsImpl implements HelloWS {
@Override
public String sayHello(String s) {
// TODO Auto-generated method stub
System.out.println("sayHello:"+s);
return ">>>hello"+s;
}
}
服务端测试代码:
package com.xh.ws.test;
import javax.xml.ws.Endpoint;
import com.xh.ws.impl.HelloWsImpl;
public class WS_sTest {
public static void main(String[] args) {
String address="http://127.0.0.1:8080/ws01/hello";
Endpoint.publish(address, new HelloWsImpl());
System.out.println("发布成功");
}
}
web service 客户端:
客户端代码生成方法:
客户端测试代码:
package com.xh.ws.impl.test;
import com.xh.ws.impl.HelloWsImpl;
import com.xh.ws.impl.HelloWsImplService;
public class WS_c_test {
public static void main(String[] args) {
HelloWsImplService factory=new HelloWsImplService();
HelloWsImpl helloWsImpl=factory.getHelloWsImplPort();
System.out.println(helloWsImpl.sayHello("zana"));
}
}
相关文章推荐
- fork之pid理解
- highcharts在导出时如何自定义图表的表头
- highcharts click事件获取数据传给datagrid ,动态加载数据
- Unity3D学习笔记(十二)预制
- Android中使EditText失去焦点,edittext禁止弹出键盘
- MVC中前台如何向后台传递数据------$.get(),$post(),$ajax(),$.getJSON()总结
- 数据解析
- SQL常用运算符
- mysql中的操作符
- 老李谈JVM内存模型
- 老李谈HTTP1.1的长连接
- Okhttp Logging Interceptor
- HUST 1376 Random intersection
- behemoth - 04
- 简单的入门概念变量
- 谷歌AdMob与Unity3D
- 1028. 人口普查(20)
- APUE 头文件 "apue.h" 中包含的头文件解释
- linux字符驱动之定时器去抖动按键驱动
- H5 缓存机制浅析 移动端 Web 加载性能优化