步骤
一.建立Web Service服务
1.导入cxf框架到WebService项目中.
2.建立功能性Interface
3.新建类Impl,实现2中接口的方法.
(逻辑部分)
4.新建startWebService类,其中main方法
public static void main(String[] args) { JaxWsServerFactoryBean factory = new JaxWsServerFactoryBean(); factory.setServiceClass(doSayHelloImpl.class); factory.setAddress("http://localhost:8080/doXXX"); Server server = factory.create(); server.start(); }
5.run as Java application
二.客户端调用Web Service服务
1.导入axis2框架到Client项目中
2.wsdl2java 逆向 web Service的调用接口
3.建立测试用的类
main方法
public static void main(String[] args) throws RemoteException { // TODO Auto-generated method stub DoSayHelloImplServiceStub dhello = new DoSayHelloImplServiceStub(); DoSayHelloImplServiceStub.DoSayHelloE de = new DoSayHelloImplServiceStub.DoSayHelloE(); DoSayHello ds = new DoSayHello(); ds.setArg0("macleo"); de.setDoSayHello(ds); String result = dhello.doSayHello(de).getDoSayHelloResponse().get_return(); out.println(result); }
4.run as Java application
5.会看到简单的 "你好,macleo"的调用结果.