eclipse
新建web 项目
编写一个service
package service;
public class HelloService {
public String say(String name) throws InterruptedException{
return "demo "+name;
}
}
选择该项目,然后选择新建webservice 项目
然后启动tomcat
fish之后,可以看到 多了一个wsdl文件夹
<wsdl:service name="HelloServiceService">
<wsdl:port binding="impl:HelloServiceSoapBinding" name="HelloService">
<wsdlsoap:address location="http://localhost/helloService/services/HelloService"/>
</wsdl:port>
</wsdl:service>
在最后的几行中,可以看到location
在浏览器中输入
http://localhost/helloService/services/HelloService?wsdl
然后创建一个java项目,新建service,test文件夹
然后再该项目上新建一个webserviceclient 项目 service definition 中填写 http://localhost/helloService/services/HelloService?wsdl
此处有可能报错
选择OK 等一下就好了,生成了5个类
写一个测试类
package test;
import java.rmi.RemoteException;
import service.HelloService;
import service.HelloServiceProxy;
public class TestWebService {
public static void main(String[] args) throws RemoteException {
HelloServiceProxy helloPxy = new HelloServiceProxy();
HelloService service = helloPxy.getHelloService();
String str = service.say("asdadsfd");
System.out.println(str);
}
}
运行
运行到cich此处,一个简单的项目就完成了