java 调用 webservice 的各种方法总结
现在 webservice 加 xml 技术已经逐渐成熟,但要真正要用起来还需时日 !!
由于毕业设计缘故,我看了很多关于 webservice 方面的知识,今天和大家一起来研究
研究 webservice 的各种使用方法。
一、利用 jdk web 服务 api 实现,这里使用基于 SOAP message 的 Web 服务
1.首先建立一个 Web services EndPoint: package Hello;
import javax.jws.WebService;
import javax.jws.WebMethod;
import javax.xml.ws.Endpoint;
@WebService
public class Hello {
@WebMethod
public String hello(String name) {
return "Hello, " + name + "";
}
public static void main(String[] args) {
// create and publish an endpoint
Hello hello = new Hello();
Endpoint endpoint = Endpoint.publish("http://localhost:8080/hello", hello);
}
}
2.使用 apt 编译 Hello.java(例:apt -d [存放编译后的文件目录 ] Hello.java ) ,会生成
jaws 目录
3.使用 java Hello.Hello 运行,然后将浏览器指向 http://localhost:8080/hello?wsdl 就会出
现下列显示
4.使用 wsimport 生成客户端
使用如下: wsimport -p . -keep http://localhost:8080/hello?wsdl
这时,会在当前目录中生成如下文件:
5.客户端程序:
1class HelloClient{
2public static void main(String args[]) {
3 HelloService service = new HelloService();
4 Hello helloProxy = service.getHelloPort();
5 String hello = helloProxy.hello(" 你好 ");
6 System.out.println(hello);
7 }
评论0
最新资源