webservice cxf
cxf 基础知识 cxf 处理数据 配置?apache-cxf-2.4.0 下载地址:http://download.csdn.net/detail/qq_26437925/9408486 服务端 使用cxf开发web service服务器端 1 新建java application 添加jar ?? 2 写interface package org.fkjava.cxf.ws; import javax.jws.WebService; @WebService public interface HelloWorld { public String sayHi(String name); } 3 写实现类 package org.fkjava.cxf.ws.impl; import java.util.Date; import javax.jws.WebService; import org.fkjava.cxf.ws.HelloWorld; @WebService( endpointInterface="org.fkjava.cxf.ws.HelloWorld",serviceName="HelloWorldWs") public class HelloWorldWs implements HelloWorld{ @Override public String sayHi(String name){ return name + ",now is " + new Date(); } } 4 发布服务 package lee; import javax.xml.ws.Endpoint; import org.fkjava.cxf.ws.HelloWorld; import org.fkjava.cxf.ws.impl.HelloWorldWs; public class ServiceMain { public static void main(String args[]){ // 调用Endpoint的publish方法,发布webservice String address = "http://192.168.3.101:8081/crazyit"; // 用自己的ip:端口 HelloWorld hw = new HelloWorldWs(); Endpoint.publish(address,hw); System.out.println("webservice发布成功"); // 浏览器 http://192.168.3.101:8081/crazyit?wsdl 查看wsdl文档 } } 客户端 使用cxf开发web service客户端 1? 测试类编写 package lee; import org.fkjava.cxf.ws.HelloWorld; import org.fkjava.cxf.ws.impl.HelloWorldWs; public class ClientMain { public static void main(String args[]){ HelloWorldWs factory = new HelloWorldWs(); //此处返回的只是web service的代理 HelloWorld hw = factory.getHelloWorldWsPort(); String rs = hw.sayHi("扣扣"); System.out.println(rs); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |