首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

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

2012-10-07 
cxf做web Service,axis2做客户端调用的demo步骤一.建立Web Service服务1.导入cxf框架到WebService项目中.2

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"的调用结果.

热点排行