xfire如何实现webservice

本篇内容介绍了“xfire如何实现webservice”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

公司主营业务:成都网站制作、网站设计、外贸网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出陈仓免费做网站回馈大家。

第一步:导入所需jar包 下载地址:http://download.csdn.net/detail/qq_36291682/9714751

activation-1.1.jar

bcprov-jdk15-133.jar

commons-attributes-api-2.1.jar

commons-beanutils-1.7.0.jar

commons-codec-1.3.jar

commons-discovery-0.2.jar

commons-httpclient-3.0.jar

commons-logging-1.0.4.jar

jaxb-api-2.0.jar

jaxb-impl-2.0.1.jar

jaxb-xjc-2.0.1.jar

jaxen-1.1-beta-9.jar

jaxws-api-2.0.jar

jdom-1.0.jar

jetty-6.1.2rc0.jar

jetty-util-6.1.2rc0.jar

jmock-1.0.1.jar

jsr173_api-1.0.jar

junit-3.8.1.jar

mail-1.4.jar

opensaml-1.0.1.jar

saaj-api-1.3.jar

saaj-impl-1.3.jar

servlet-api-2.3.jar

servlet-api-2.5-6.1.2rc0.jar

spring-1.2.6.jar

stax-api-1.0.1.jar

stax-utils-20040917.jar

wsdl4j-1.6.1.jar

wss4j-1.5.1.jar

wstx-asl-3.2.0.jar

xbean-2.2.0.jar

xbean-spring-2.8.jar

xercesImpl-2.6.2.jar

xfire-all-1.2.6.jar

xfire-jsr181-api-1.0-M1.jar

xml-apis-1.0.b2.jar

XmlSchema-1.1.jar

xmlsec-1.3.0.jar

第二步:接口类

package xfire;

public interface IsayHello {

public abstract String sayHehe(String param);

}

第二步:接口实现

package xfire;

public class SayHelloImpl implements IsayHello {

@Override

public String sayHehe(String param) {

System.out.println("说:"+param);

return "说:"+param;

}

}

第三步:客户端调用

package xfire;

import java.net.MalformedURLException;

import org.codehaus.xfire.XFire;

import org.codehaus.xfire.XFireFactory;

import org.codehaus.xfire.client.XFireProxyFactory;

import org.codehaus.xfire.service.Service;

import org.codehaus.xfire.service.binding.ObjectServiceFactory;

public class client {

public static void main(String[] args) throws MalformedURLException {

XFire xfire = XFireFactory.newInstance().getXFire();  

Service serviceModel = new ObjectServiceFactory().create(IsayHello.class);

IsayHello service = (IsayHello)new XFireProxyFactory(xfire).create(serviceModel, "http://localhost:9999/webService/services/Banking");

String string= service.sayHehe("哈哈");

System.out.println(string);

}

}

第四步:配置web.xml

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

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

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

XFireServlet

org.codehaus.xfire.transport.http.XFireConfigurableServlet

0

XFireServlet

/services/*

第五步:在WEB-INF下边新建文件夹META-INF 在META-INF下新建文件夹xfire 在xfire下新建文件services.xml  内容如下:

Banking

mybank

xfire.IsayHello

 xfire.SayHelloImpl

http://www.fuke029.com

“xfire如何实现webservice”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


分享标题:xfire如何实现webservice
本文地址:http://ybzwz.com/article/pecjgo.html