读书人

cxf干web Service,axis2做客户端调用的

发布时间: 2012-10-07 17:28:51 作者: rapoo

cxf做web Service,axis2做客户端调用的demo
步骤
一.建立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 stubDoSayHelloImplServiceStub 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"的调用结果.

读书人网 >Web前端

热点推荐