Eclipse发布WebService和调⽤WebService接⼝⼀、发布WebService服务
1、整个服务端架构如下:
2、创建过程
1)l
2)l
3)HelloWorldService.jws
public class HelloWorldService {如何生成webservice客户端
private final static String sGreeting = "Hello World!";
public String getMessage(){
return (sGreeting);
}
}
4) SayHello.java
public class SayHello {
public String getName(String name) {
return "hello====>" + name;
}
}
5) ⽤到的jar包 lib
⼆、Client调⽤服务端接⼝
1、项⽬架构如下:
2、调⽤过程:
1)右键点击项⽬名称——>“NEW”——>“Other”——>输⼊WEB service client 如下
2)完成出现客户端配置窗⼝,如下
3)在“service definition”中输⼊webservice开放的服务地址,注意地址末尾必须加上“?WSDL”
还需注意的是,创建的web service client 必须是3.0以下版本。
4)这个项⽬中除了 TestClient.java类是⾃⼰创建的,其他都是⾃动⽣成的。
5)TestClient.java类
public static void main(String[] args) {
try {
HelloWorldServiceServiceLocator service = new HelloWorldServiceServiceLocator();
java.URL url = new java.URL("
localhost:8080/mywebservices/services/HelloWorldService.jws?WSDL"); HelloWorldServiceSo
apBindingStub stub = new HelloWorldServiceSoapBindingStub(url, service); String x2 = Message();
System.out.println(x2);
} catch (RemoteException e) {
// TODO Auto-generated catch block20
e.printStackTrace();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block23
e.printStackTrace();
}
}
这⾥主要⽤到的是***Locator 和***Stub这两个类。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论