`
ziwuzu
  • 浏览: 53461 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

xfire生成webservice

阅读更多

1.web.xml

   <?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"

   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 

   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

 

<display-name>XFireWebservice</display-name>

<!-- Spring配置 -->        

  <context-param> 

                <param-name>contextConfigLocation</param-name> 

                <param-value>classpath:org/codehaus/xfire/spring/xfire.xml,classpath:applicationContext.xml</param-value> 

        </context-param> 

 

  <listener>     

        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>     

  </listener>        

  <!-- XFire 配置 -->     

  <servlet>     

        <servlet-name>xfireServlet</servlet-name>     

        <servlet-class>org.codehaus.xfire.spring.XFireSpringServlet</servlet-class>     

  </servlet>     

  <servlet-mapping>     

        <servlet-name>xfireServlet</servlet-name>        

        <url-pattern>/service/*</url-pattern>     

  </servlet-mapping>

</web-app>

2.在classpath下新建applicationContext.xml

   <?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

       xsi:schemaLocation="

http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

 

 

<bean id="sendMailService" class="com.deng.webservice.first.SendEmailImpl" /> 

 

  <bean id="sendMail" class="org.codehaus.xfire.spring.ServiceBean"> 

    <property name="serviceBean" ref="sendMailService" /> <!-- 实现 -->

    <property name="serviceClass" value="com.deng.webservice.first.SendEmail" /> <!-- 接口 -->

 

    <property name="inHandlers"> 

      <list> 

        <ref bean="addressingHandler" /> 

      </list> 

    </property> 

  </bean> 

 

  <bean id="addressingHandler" class="org.codehaus.xfire.addressing.AddressingInHandler" /> 

  </beans>

3.依赖的jar包

   commons-beanutils-1.7.0.jar

   commons-codec-1.3.jar

   commons-httpclient-3.0.jar

   commons-logging-1.0.4.jar

   jdom-1.0.jar

   spring.jar

   wsdl4j-1.6.1.jar

   xfire-all-1.2.6.jar

 4.如何访问

   http://localhost:8080/${工程名}/service/SendEmail?wsdl

    http://localhost:8080/${工程名}/service/

 

分享到:
评论

相关推荐

    java使用XFire调用webService接口

    "Java 使用 XFire 调用 webService 接口" 在本文中,我们将学习如何使用 XFire 框架在 Java 中调用 webService 接口。XFIRE 是一个基于 Java 的开源框架,用于简化 Web 服务的开发和集成。下面,我们将通过一个简单...

    Java使用XFire调用WebService接口

    10. **持续集成与部署**:在开发完成后,XFire生成的客户端代码可以被包含在应用的构建过程中,便于持续集成和部署。 总的来说,通过这篇博客,我们可以学习到如何使用XFire这一工具来高效地在Java应用中集成和调用...

    Xfire调用webservice无法传递参数问题

    标题“Xfire调用WebService无法传递参数问题”暗示了开发者在尝试使用Xfire框架时遇到了参数无法正常传递到Web服务的情况。这可能涉及到多个方面,如编码问题、序列化错误、类型不匹配或者配置不正确等。以下是一些...

    xfire发布webservice服务

    XFire的核心特性包括自动代码生成、强大的注解支持以及对各种协议(如HTTP、JMS)的集成。 【标签】:“源码 工具” “源码”标签暗示了文章可能深入到代码层面,讲解如何配置和自定义XFire的代码以满足特定需求。...

    Java使用XFire调用WebService接口.docx编程资料

    ### Java使用XFire调用WebService接口 #### 一、引言 随着互联网技术的发展,不同系统之间的通信变得越来越重要。WebService作为一种重要的分布式计算技术,在跨平台、跨语言的服务交互方面发挥着重要作用。本文将...

    xfire构建WebService例子

    本教程将详细讲解如何使用XFire来创建和消费一个简单的WebService。 首先,我们需要理解什么是XFire。XFire(现已被Apache CXF项目吸收)是一个基于Java的Web服务栈,它简化了SOAP(简单对象访问协议)和WS-*(Web...

    xfire发布webservice实例

    用java通过xfire框架实现ws,实现正向生成wsdl文件,并由wsdl逆向生成java ws客户端代码 测试输入:http://localhost:8080/webservice-xfire/services/CalculatorService?wsdl

    Xfire整合webservice jar包

    activation.jar commons-logging.jar jdom-1.0.jar spring.jar spring-mock.jar stax-api-1.0.1.jar stax-utils-snapshot-20040917.jar ...服务器端、客户端代码辅助生成; 对Spring、Pico、Plexus等项目的支持等。

    用XFire开发Webservice简单实例

    **标题:“用XFire开发Webservice简单实例”** 在IT行业中,Web服务是不同系统间进行数据交换和功能调用的重要方式。XFire是Apache软件基金会的一个开源项目,它提供了一个轻量级、高效的框架来创建和消费Web服务。...

    xfire开发webservice所需jar包

    标题中的“xfire开发webservice所需jar包”指的是在使用XFire框架开发Web服务时所需要的一组Java类库。XFire是Apache CXF项目的一部分,它是一个轻量级的、高性能的Web服务框架,用于创建和消费SOAP服务。这篇博客...

    axis和xfire配置webService的源代码

    4. **自动WSDL生成**: 和Axis类似,XFire也能根据Java类自动生成WSDL文件。 配置XFire的基本流程: 1. 添加XFire的库到项目依赖。 2. 使用注解或XML配置定义服务接口和服务实现。 3. 部署服务到Web容器,如Tomcat。...

    使用XFire发布WebService

    1. **生成客户端代理**: 使用XFire的工具,如`xfire-codegen`,根据服务的WSDL生成客户端代理类。 2. **实例化代理**: 创建服务代理类的实例,并通过这个实例调用远程Web服务。 ```java CalculatorService ...

    java xfire调用webservice

    - 对于像`webxml.com.cn`这样的外部Web服务,你需要先获取其WSDL地址,然后使用XFire生成客户端代理类。 - 使用生成的客户端代理类,调用相应的方法,传入参数并接收返回结果。注意,这涉及到网络通信,需要处理...

    xfire框架构建webservice应用(myecllipse自动代码生成 )

    ### XFire框架构建WebService应用详解 #### 一、XFire框架简介 XFire是一个轻量级的WebService框架,它提供了一种简单的方式来开发基于Java的Web服务和客户端应用程序。XFire支持SOAP 1.1和1.2协议,并且能够很好...

    xfire webservice 完整实例下载

    XFire Webservice是一个基于Java的开源工具,它简化了创建、部署和消费Web服务的过程。在深入探讨这个完整实例之前,我们首先需要了解Web服务的基本概念。Web服务是一种通过网络进行通信的应用程序接口(API)。它们...

    XFire建立Webservice实例,入门级别,适合初学者

    【XFire建立Webservice实例详解】对于初学者来说,理解并构建一个Web Service是一个重要的学习步骤,而XFire作为一款曾经流行的开源框架,提供了一种简单的方法来创建和部署Web Service。本文将详细介绍如何利用...

    JAVAEE利用XFIRE创建WEBSERVICE实例

    【JAVAEE利用XFIRE创建WEBSERVICE实例】 Java EE(Java Platform, Enterprise Edition)是用于构建企业级Web应用的标准框架,而Web服务是Java EE中一个重要的组成部分,它允许应用程序通过网络进行通信。Xfire是一...

    xfire调用webservice

    XFire会自动扫描这些注解,生成WSDL(Web服务描述语言)文档,这是Web服务的标准接口定义。接着,XFire将这个Java类暴露为一个可以通过HTTP或HTTPS访问的Web服务。 在客户端,XFire提供了一个强大的Web服务客户端...

Global site tag (gtag.js) - Google Analytics