xFire 开发web services

1、首先xfire 不能加紧MyEclipse10中 只能通过添加jar包的方式添加;

2、给MyEclipse6.5 添加xfire

点击 help->software updates ->find and install ->选择 search for new features to install 选择第二个  然后 下一步;

添加site  url:http://dist.codehaus.org/xfire/update/ 如图:

3、新建 web service project项目,并选择 xfire

新建完成后  web.xml 显示如下:

<servlet>
    <servlet-name>XFireServlet</servlet-name>
    <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class>
    <load-on-startup>0</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>XFireServlet</servlet-name>
    <url-pattern>/services/*</url-pattern>
  </servlet-mapping>

4、给项目添加 web service

完成后项目会出现一个 services.xml文件,如下

<service>
        <name>testHellowService</name>
        <serviceClass>ItestHellowService</serviceClass>
        <implementationClass>testHellowServiceImpl</implementationClass>
        <style>wrapped</style>
        <use>literal</use>
        <scope>application</scope>
    </service>

5、在项目启动情况下进行测试, 如下图: 右上角选择 WSDL, 当status 显示successfully时 为正确。

访问地址: http://localhost:8080/testService/services/testHellowService?WSDL

services 为web.xml配置的servlet的路径, testHellowService 为  services.xml的接口名称
   

6、客户端访问  新建Java 项目

Client client = new Client(new URL("http://localhost:8080/testService/services/testHellowService?WSDL"));
        Object[] res = client.invoke("example", new Object[] {"1234"});
        System.out.println((String) res[0]);

xFire 开发web services

时间: 2024-10-22 04:53:55

xFire 开发web services的相关文章

第二章 基于JAX-WS开发Web services

基于JAX-WS开发Web services 这篇文章纯属搬砖. 转载于:http://www.ithov.com/linux/125942_4.shtml. Web Services 是一种面向服务的技术,通过标准的 Web 协议提供服务,目的是保证不同平台的应用服务可以互操作.依据 web services 规范实施的应用之间,无论它们所使用的语言. 平台或内部协议是什么,都可以相互交换数据,这就是 web services 的好处.本文选择 IBM WebSphere Applicatio

QtSoap开发web services客户端程序

首先需要下载QtSoap开源包,下载地址为: http://www.filestube.com/q/qtsoap+download, 我使用的是:qtsoap-2.6-opensource(不需要安装,直接解压到某个目录即可). 如果你从未使用过QtSoap,那么先学习其中的Demo,在目录"examples"中,有easter,google和population 三个例子. Note to Qt Visual Studio Integration users: In the inst

Qt 直接构建XML开发web services客户端程序

client.h   client.cpp     :   XML发送与接收 service.h service.cpp  :   消息的发送与接收 message.h message.cpp    :   消息的构建 messageparser.h messageparser.cpp  :   消息的解析 calc.h calc.cpp    :   计算 add.h add.cpp    :   加法运算 源代码下载:http://download.csdn.net/detail/chenj

MyEclipse下XFire开发Webservice实例

XFire Java SOAP框架概述 (摘自:http://tech.it168.com/j/e/2006-10-28/200610281432707.shtml )     MyEclipse Web Services是建立在XFire Java SOAP框架和工具基础上的, XFire是一款开源的Java SOAP框架.它拥有一个轻量级的信息处理模块,通过STAX来与SOAP信息相结合.提供了一个工作在Web Services下的简单API,支持POJO和schema开发. XFire支持

使用XFire开发WebServices服务端和客户端

代码已亲测,全部通过. 创建web service的时候一直报java.lang.ClassNotFoundException: org.jdom.Element这个错误,原因是导入jdom jar包的版本不正确. 所用的jar包包括: activation-1.0.2.jar commons-codec-1.4.jar commons-httpClient-3.1.jar commons-logging-1.1.2.jar jaxen-1.1.6.jar jdom-1.0.jar log4j.

跟我一起学WCF(3)——利用Web Services开发分布式应用

一.引言 在前面文章中分别介绍了MSMQ和.NET Remoting技术,今天继续分享.NET 平台下另一种分布式技术——Web Services 二.Web Services 详细介绍 2.1 Web Services 概述 Web Services是支持客户端与服务器通过网络互操作的一种软件系统,是一组可以通过网络调用的应用程序API.在Web Services中主要到SOAP/UDDI/WSDL这三个核心概念,下面分别介绍下这三个概念的定义. SOAP:SOAP(Simple Object

利用WSCF进行契约先行的Web Services开发

http://www.cnblogs.com/goody9807/archive/2007/06/05/772107.html 什么是契约先行(Contract-First)? 如果说一个新的软件开发模型会影响甚至改变软件开发过程,那么这样的改变对于开发人员而言,无疑是最具有深远意义的.多年以来,大多分布式应用程序的开发人员都习惯关注对象和从头开始编写一大堆的代码.然而,在面向服务(Service-Oriented)的时间,一切都将改变.从面向过程到面向对象,再到基于组件的开发(Componen

利用Web Services开发分布式应用

一.引言 在前面文章中分别介绍了MSMQ和.NET Remoting技术,今天继续分享.NET 平台下另一种分布式技术——Web Services 二.Web Services 详细介绍 2.1 Web Services 概述 Web Services是支持客户端与服务器通过网络互操作的一种软件系统,是一组可以通过网络调用的应用程序API.在Web Services中主要到SOAP/UDDI/WSDL这三个核心概念,下面分别介绍下这三个概念的定义. SOAP:SOAP(Simple Object

Web Services 开发实战: 使用 ASP.NET Web API 2(繁体中文视频)

Web Services 開發實戰: 使用 ASP.NET Web API 2 (1) https://channel9.msdn.com/Blogs/Channel9Taiwan/Developing-Web-Services-Using-ASPNET-WebAPI2-Part1 https://channel9.msdn.com/Blogs/Channel9Taiwan/Developing-Web-Services-Using-ASPNET-WebAPI2-Part2 https://ch