一服务端搭建
新建web项目
1新建接口
package com.service;
@javax.jws.WebService
public interface WebService{
String HelloSay(String name);
}
2实现接口方法
package com.service;
import javax.jws.WebMethod;
@javax.jws.WebService
public class WebServiceImpl implements WebService {
@WebMethod
public String HelloSay(String name) {
String value="欢迎来到webservice自学!!!";
return name+value;
}
}
3发布项目
package com.service;
import javax.xml.ws.Endpoint;
public class WebServiceImplPort {
public static void main(String[] args) {
String address = "http://localhost:8089/servicess/WebService";
Endpoint.publish(address, new WebServiceImpl());
System.out.println("发布成功!!!");
}
}
在浏览器输入http://localhost:8089/servicess/WebService?wsdl出现下面的页面,说明发布成功了
二客户端搭建
再新建个客户端web项目
1使用dos命令生成本地代理,产生代码
项目新进的路径
找到项目新建的根路径输入wsimport -s E:\workspace\cliebts11 -keep http://localhost:8089/servicess/WebService?wsdl
刷新客户端项目就会生成如图说是
再新建个测试类
package com.testservice;
import com.service.WebServiceImpl;
import com.service.WebServiceImplService;
public class TestService {
public static void main(String[] args) {
WebServiceImplService wss = new WebServiceImplService();
WebServiceImpl sdlpm = wss.getWebServiceImplPort();
System.out.println(sdlpm.helloSay("张三"));
}
}
右击 选择run as→2 java application就会出现下面的信息,证明webservice成功发布,访问