MyEclipse下XFire开发Webservice实例.docx

上传人:b****5 文档编号:6841181 上传时间:2023-01-11 格式:DOCX 页数:12 大小:424.37KB
下载 相关 举报
MyEclipse下XFire开发Webservice实例.docx_第1页
第1页 / 共12页
MyEclipse下XFire开发Webservice实例.docx_第2页
第2页 / 共12页
MyEclipse下XFire开发Webservice实例.docx_第3页
第3页 / 共12页
MyEclipse下XFire开发Webservice实例.docx_第4页
第4页 / 共12页
MyEclipse下XFire开发Webservice实例.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

MyEclipse下XFire开发Webservice实例.docx

《MyEclipse下XFire开发Webservice实例.docx》由会员分享,可在线阅读,更多相关《MyEclipse下XFire开发Webservice实例.docx(12页珍藏版)》请在冰豆网上搜索。

MyEclipse下XFire开发Webservice实例.docx

MyEclipse下XFire开发Webservice实例

MyEclipse下XFire开发Webservice实例

XFireJavaSOAP框架概述(摘自:

   MyEclipseWebServices是建立在XFireJavaSOAP框架和工具基础上的,XFire是一款开源的JavaSOAP框架。

它拥有一个轻量级的信息处理模块,通过STAX来与SOAP信息相结合。

提供了一个工作在WebServices下的简单API,支持POJO和schema开发.XFire支持WebServicesstandards,Spring整合,支持JBI,支持JAXB,XMLBeans,Java5和JAX-WS.并支持HTTP,JMS,XMPP,In-memory传输协议

一、环境配置:

MyEclipse7.0

                    JDK1.6

二、创建WebServiceProject

     1)在MyEclipse中选择File—>New—>Other,选择WebServiceProject

      

     2)ProjectName:

WebServiceServer,Framework:

XFire,其他选项默认

   

    3)Next,这一步保持默认值

    4)ProjectLibrary选择,选择XFire1.2 CoreLibraries

    

   5)Finish,创建成功后看到的工程目录如下:

   

   6)完成以上5步后,查看WebRoot/WEB-INF/web.xml

     这里指明了当遇到/services/*请求时,将选用XFireConfigurableServlet来处理  

三、创建WebServiceCode

   1)通过File—>New—>Other—>WebServices—>WebServicewizard创建JAVACODE

    

    2)选择通过JAVACLASS创建WebService

    

    3)创建HelloWebService.java,通过New创建com.servicepackage,向导将为工程自动创建对应的接口类与实现类

    

    创建成功后查看WebServices/services.xml,发现配置文件多了以下内容:

    

   4)修改HelloWebServiceImpl.java

   packagecom.service;

   //GeneratedbymeteorWJ

  publicclassHelloWebServiceImplimplementsIHelloWebService{

   

    publicStringexample(Stringmessage){

      returngetAuthor()+","+message;

   }

   privateStringgetAuthor(){

      return"meteorWJ";

   }

   

  }

四、部署并测试WebSericeServer

   1)部署WebServiceServer

   

   在部署向导中选择项目、服务器

   

   2)启动服务器

   

  3)测试WebService

  MyEclipse提供了一个WebServiceExplorer来测试WebService

  

  选择列表中的LaunchSOAPWebServicesExplorer

  4)选择WSDL模式

  

  5)在Explorer中选择WSDLMain,在右边的URL中输入

  http:

//localhost:

9090/WebServiceServer/services/HelloWebService?

WSDL,单击"Go"

  其中9090是服务器端口号,services在之前的web.xml中指定

  若在Status中显示成功打开WSDL文件则测试成功

  

 

五、创建WebService客户端

经过以上几步,我们已经成功发布了一个WebService,现在需要创建一个客户端来调用该服务

 1)创建JavaProject:

WebServiceClient

 2)引入MyEclipseLibraries

      右键WebServiceClient—>BuildPath—>AddLibraries

 

 选择XFire1.2HTTPClientLibraries

 

  3)创建HelloWebService.java

  在src目录下创建com.client.HelloWebService.java

  packagecom.client;

  import.URL;

  importorg.codehaus.xfire.client.Client;

  publicclassHelloWebService{

      publicstaticvoidmain(String[]args)throwsException

      {

      Clientclient=newClient(newURL("http:

//localhost:

9090/WebServiceServer/services/HelloWebService?

wsdl"));

      Object[]results=client.invoke("example",newObject[]{"hello"});

      System.out.println((String)results[0]);

      }

  }

  4)在确认服务器启动的情况下,运行HelloWebService.java

  右键点击RunAs>JavaApplication,在控制台中看到如下输出

  

本次实例到此就算完成了。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1