您的位置:首页 > 编程语言 > Java开发

使用java6开发WebService服务端和客户端

2015-01-08 15:06 405 查看
1.创建一个java项目

2.编写代码

@WebService
@SOAPBinding(style = SOAPBinding.Style.RPC)
public class Hello {
public String sayHello(String name) {
return "Hello " + name;
}
public static void main(String[] args){
Endpoint.publish("http://localhost:8080/com.Hello", new Hello());
}
}


如果报错如下,请确认jdk是否是1.6,是否添加了@SOAPBinding(style = SOAPBinding.Style.RPC)



在浏览器输入网址http://localhost:8080/com.Hello?wsdl,如果出现以下界面,标示成功



3.生产客户端

wsimport -d [class文件存放目录] -s [源码存放目录] -p [包名] -keep [wsdl的URI]

4.cmd下执行

wsimport -p com.client -keep http://localhost:8080/com.Hello?wsdl[/code] 
生成文件如下:



5.客户端调用方法

public static void main(String[] args){
com.client.Hello hs=new HelloService().getHelloPort();
String sss=hs.sayHello("suxiaoyong");
System.err.println(sss);
}


如果后台输出如下内容,标示成功

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: