`

xfire实现webService

 
阅读更多
  最近有点时间来研究xfire实现webservice,看了看感觉还挺简单的,简单是简单,还是做一下笔记吧,以后可能会用到又忘记。
   所要的jar包,都在附件里面,就直接进入正题了
   1,定义接口
  
public interface MailWebService {
	
	public abstract boolean send(String username,String password,String mailto,String title,String context);
}
   

  2,实现接口
 public class MailWebServiceImpl implements MailWebService{

	public boolean send(String username, String password, String mailto,
			String title, String context) {
		
		boolean flag = false;
		try {
			flag = HttpClientMail.send163WebMail(username, password, mailto, title, context);
		} catch (Exception e) {
			flag = false;
		}
		
		return flag;
	}

}

3,新建xfire.xml文件,记得要将xfire.xml文件配置到web.xml文件中去哦
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
    "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
    <!-- 引入XFire预配置信息 -->
    <import resource="classpath:org/codehaus/xfire/spring/xfire.xml" />
    <!-- 使用XFire导出器 --> 
    <bean id="baseWebService" class="org.codehaus.xfire.spring.remoting.XFireExporter" lazy-init="false" abstract="true"> 
        <!-- 引用xfire.xml中定义的工厂 --> 
        <property name="serviceFactory" ref="xfire.serviceFactory" /> 
        <!-- 引用xfire.xml中的xfire实例 --> 
        <property name="xfire" ref="xfire" /> 
    </bean>	
	
	<!-- 
	  	建立web service服务 
	-->  
	<bean id="MailBean" class="com.yysoft.webservice.impl.MailWebServiceImpl"/>
    <bean id="Mail" parent="baseWebService">        
        <property name="serviceBean" ref="MailBean" />
        <property name="serviceClass" value="com.yysoft.webservice.MailWebService" /> 
    </bean>
    
</beans>

4,当然还要定义怎么样去访问我们的接口,在web.xml配置。
<!-- 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>/servlet/XFireServlet/*</url-pattern>  
    </servlet-mapping>  	
	<servlet-mapping>
	     <servlet-name>XFireServlet</servlet-name>
	     <url-pattern>/services/*</url-pattern>
	</servlet-mapping> 

5,测试
public class MailClient {
	
	public static void main(String[] args) {
		try {
			String[] parameters = {"test","test", "598330386@qq.com", "测试", "测试内容"};	
			
			Client client = new Client(new URL("http://localhost:8089/services/MailWebService?wsdl"));
			Object[] results = client.invoke("send", parameters);
		} catch (Exception e) {
			// TODO: handle exception
		}
		
	}
}
分享到:
评论

相关推荐

    Spring+xFire实现webService

    Spring+xFire 实现 WebService 是一种在 Java 开发中创建和使用 Web 服务的方式,它结合了 Spring 框架的灵活性和 xFire(现在称为 Apache CXF)的 Web 服务功能。以下是对这个技术栈的详细说明: 1. **环境配置**...

    xfire实现webservice实例

    本实例将深入探讨如何利用XFire来实现Web服务。 一、XFire简介 XFire是Apache CXF项目的前身,它提供了一个轻量级、高性能的框架,用于创建和调用Web服务。XFire通过简化编程模型和强大的注解支持,使得开发者能够...

    WebService(二):XFire实现WebService

    **如何使用XFire实现WebService:** 1. **创建服务接口**:首先,定义一个Java接口,包含你希望暴露为Web服务的方法。 2. **实现服务接口**:编写实现该接口的类,提供具体业务逻辑。 3. **配置XFire**:通过XML...

    xfire实现webService服务端与客户端使用说明

    本压缩包中的"xFire实现webService服务和使用服务说明"文件,包含了详细的步骤和示例代码,帮助读者深入理解Xfire在Web服务端和客户端的具体应用。建议结合文件内容,动手实践,以巩固理论知识。 **八、总结** 掌握...

    java使用XFire调用webService接口

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

    Spring XFire 实现webService

    **Spring XFire 实现Web服务** 在Java世界中,Spring框架以其灵活性和强大的功能成为企业级应用开发的首选。而XFire(后被Apache CXF所吸收)则是一款高效的Web服务实现工具,它允许开发者轻松地创建和消费SOAP Web...

    XFire框架实现WebService(二)

    通过学习"XFire框架实现WebService(二)"这篇教程,读者应该能够理解如何使用XFire创建和调用Web服务,以及如何利用其特性来提高开发效率和代码质量。在实际项目中,结合源码分析和实际操作,读者将能够更好地掌握这...

    使用xfire实现webservice实例

    XFire是Java平台上一个曾经流行的开源框架,用于实现Web服务。本文将深入探讨如何使用XFire来创建和消费Web服务,以及它的工作原理。 **1. XFire简介** XFire是Apache CXF项目的前身,其主要目标是提供一种简单、高...

    spring+xfire( 编写webservice完整配置+案例)

    Spring作为一个强大的框架,提供了全面的依赖注入和面向切面编程能力,而XFire是早先的Web服务实现,它允许开发者轻松地将Java接口转换为SOAP Web服务。在本教程中,我们将深入探讨如何使用Spring和XFire编写Web服务...

    xfire实现webservice的例子

    【xfire实现Web服务的例子】 Web服务是一种基于标准的、平台无关的方式,使得应用程序能够通过互联网进行通信。在Java世界中,XFire是早期流行的Web服务框架,它简化了创建和消费Web服务的过程。XFire利用Java注解...

    Spring+xfire实现WebService

    本篇文章将深入探讨如何使用Spring和XFire来实现Web服务,以及这两个组件的核心功能和它们之间的协作机制。 首先,让我们了解Spring框架。Spring是一个开源的Java平台,它主要设计用于简化企业级应用程序开发。...

    spring+xfire实现webservice简单例子

    在本文中,我们将深入探讨如何使用Spring框架与XFire库结合来实现Web服务。Spring是一个广泛应用的Java企业级开发框架,而XFire是早期的Web服务实现库,它提供了轻量级、高效的SOAP(简单对象访问协议)服务支持。...

    xfire webservice 完整实例下载

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

    Java使用XFire调用WebService接口

    这篇博客“Java使用XFire调用WebService接口”显然是讨论如何利用XFire这个开源框架来与Web服务交互。 XFire是Apache CXF项目的前身,它提供了一种简单的方式来创建和消费SOAP Web服务。XFire的强项在于其轻量级和...

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

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

    xfire实现web service入门实例

    总结起来,通过Xfire实现Web服务主要包括以下步骤:安装配置Xfire、定义服务接口、实现服务、配置服务暴露、编写WSDL以及启动和测试服务。这个"HelloWorld"实例就是一个很好的起点,它展示了如何从头开始创建一个...

    xfire 实现 webservice

    【xfire实现Web服务详解】 在IT行业中,Web服务是一种基于开放标准的互联网通信协议,它允许不同系统之间交换数据和服务。Xfire是一款强大的开源工具,用于构建和消费Web服务,尤其在Java平台上广泛使用。本文将...

    Xfire调用webservice无法接收到参数问题解决

    标题"Xfire调用webservice无法接收到参数问题解决"指出的核心问题是:当使用Xfire作为客户端调用Web服务时,服务端无法正确接收到传递的参数。这可能是由于多种原因引起的,如: 1. **XML序列化与反序列化问题**:...

    XFire实现webservice

    在本教程中,我们将探讨如何使用 XFire 实现一个简单的 Web 服务,这非常适合初学者了解 Web 服务的基础。 首先,我们需要准备必要的包。在 Eclipse 开发环境中,你需要导入 XFire 的核心包以及 HTTP 客户端库。...

Global site tag (gtag.js) - Google Analytics