java6都出了,我们还要axis和xfire么?
来源:百度文库 编辑:神马文学网 时间:2024/05/23 10:38:57
Service的设计
代码
package org.hermit.study.jdk;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
@WebService(targetNamespace = "http://jdk.study.hermit.org/client")
@SOAPBinding(style = SOAPBinding.Style.RPC)
public class Hello {
@WebMethod
public String sayHello(String name) {
return "hello:" + name;
}
}
Service发布
代码
package org.hermit.study.jdk;
import javax.xml.ws.Endpoint;
public class StartService ...{
public static void main(String[] args) ...{
Endpoint.publish("http://localhost:8080/HelloService", new Hello());
}
}
http://localhost:8080/HelloService?wsdl
Service端的wsdl
http://localhost:8080/HelloService?wsdl
内容略
Client端的调用
先用wsimport -keep http://localhost:8080/HelloService?wsdl 创建客户端骨干
生成的代码略
自己编写的调用代码
代码
package org.hermit.study.jdk.client.test;
import org.hermit.study.jdk.client.Hello;
import org.hermit.study.jdk.client.HelloService;
public class TestClient {
public static void main(String[] args) {
HelloService service = new HelloService();
Hello _hello = service.getHelloPort();
System.out.println(_hello.sayHello("hermit"));
}
}
代码
package org.hermit.study.jdk;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
@WebService(targetNamespace = "http://jdk.study.hermit.org/client")
@SOAPBinding(style = SOAPBinding.Style.RPC)
public class Hello {
@WebMethod
public String sayHello(String name) {
return "hello:" + name;
}
}
Service发布
代码
package org.hermit.study.jdk;
import javax.xml.ws.Endpoint;
public class StartService ...{
public static void main(String[] args) ...{
Endpoint.publish("http://localhost:8080/HelloService", new Hello());
}
}
http://localhost:8080/HelloService?wsdl
Service端的wsdl
http://localhost:8080/HelloService?wsdl
内容略
Client端的调用
先用wsimport -keep http://localhost:8080/HelloService?wsdl 创建客户端骨干
生成的代码略
自己编写的调用代码
代码
package org.hermit.study.jdk.client.test;
import org.hermit.study.jdk.client.Hello;
import org.hermit.study.jdk.client.HelloService;
public class TestClient {
public static void main(String[] args) {
HelloService service = new HelloService();
Hello _hello = service.getHelloPort();
System.out.println(_hello.sayHello("hermit"));
}
}
java6都出了,我们还要axis和xfire么?
Axis/XFire资源
奥巴马都当选了,我们还要仰望星空吗?
我们还要不要和陌生人说话
我们都老了...
我们都老了...
我们都老了
我们 都长大了
我们分手了她却还要我陪她演戏
结婚一年了,我们还要爱长长久久
这些“常识”骗了我们多少年!还要继续骗多少年?
工人都已下岗了,地方政府为何还要穷追不舍?
最后我们都懂了
最后我们都哭了
我们都幸福了吗?
我们都幸福了吗?
走着走着我们都寂寞了
走着走着,我们都寂寞了
为什么我们还要读书
为什么我们还要读书
用tomcat和axis开发web服务
我们这个民族哪里出了问题
我们这个民族哪里出了问题
南方周末 - 孙立平 我们都久违了自由的意志和舒展的灵魂