一、服务端
1. 创建Java工程
2. 创建接口HostipalServiceInterface
1
2
3
4
5
6
7
8
9
10
11
|
package ws_server;
import javax.jws.WebMethod;
import javax.jws.WebService;
@WebService public interface HostipalServiceInterface {
@WebMethod
public String getHosByLocation(String location);
} |
3. 创建实现接口 HostipalService
1
2
3
4
5
6
7
8
9
10
11
12
|
package ws_server;
import javax.jws.WebService;
@WebService public class HostipalService implements HostipalServiceInterface{
public String getHosByLocation(String location) {
return location + "第一医院;" + location + " 第二医院" ;
}
} |
4. 发布服务。
1
2
3
4
5
6
7
8
9
10
11
|
package ws_server;
import javax.xml.ws.Endpoint;
public class ServiceTest {
public static void main(String[] args) {
Endpoint.publish( "http://localhost:8080/ws_server/hospital" , new HostipalService());
System.out.println( "public success ..." );
}
} |
二、客户端
1. 创建java 工程
工程名称为: ws_client
2. 生成客户端代码
这里使用jdk自带的wsimport工具
打开命令行, 进入ws_client 工程下的src路径
出现如上图的情况,说明生成成功
3. 客户端调用
本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/p/7602270.html,如需转载请自行联系原作者