一、服务端配置
1、新建一个Web Service Project工程名:TestService ,选择JAX-WS
2、编写一个类,HexuanService
HexuanService代码如下:
package com.hexuan;import java.util.Random;
public class HexuanService {
public String getNum(String name) {
int age=new Random().nextInt(100);
return "姓名:"+name+" 年龄:"+age;
}
}
3、选择中的New Web Service选择如下:
点击NEXT按钮 选择java类HexuanService,
配置文件为自动生成,如下:
别忘了导入这些jar(我用的是myeclipse自带的):
4、在地址栏中输入http://localhost:8080/TestService/HexuanServicePort,结果如下:
二、客户端配置
1、新建一个Java Project,工程名:TestClient
2、选择中的New Web Service Client选择如下:
点击NEXT按钮 WSDL URL :http://localhost:8080/TestService/HexuanServicePort?wsdl,
点击NEXT 然后Finich就ok,生成如下:
注意:进行操作时,不可关闭服务端的Tomcat。
3、编写客户端代码Client.java:
package com.hexuan.client;
import com.hexuan.service.HexuanServiceDelegate;
import com.hexuan.service.HexuanServiceService;
public class Client {
public static void main(String[] args) {
HexuanServiceService service=new HexuanServiceService();
HexuanServiceDelegate delegate=service.getHexuanServicePort();
String str=delegate.getNum("hexuan");
System.out.println(str);
}
}
运行结果:
姓名:hexuan 年龄:2