中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

xfire如何實現webservice

發布時間:2021-07-10 15:06:32 來源:億速云 閱讀:186 作者:chen 欄目:編程語言

本篇內容介紹了“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

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

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

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">

<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>

</web-app>

第五步:在WEB-INF下邊新建文件夾META-INF 在META-INF下新建文件夾xfire 在xfire下新建文件services.xml  內容如下:

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

<beans xmlns="http://xfire.codehaus.org/config/1.0">

<service>

<name>Banking</name>

<namespace>mybank</namespace>

<serviceClass>

xfire.IsayHello

</serviceClass>

<implementationClass>

 xfire.SayHelloImpl

</implementationClass>

</service>

</beans>http://www.fuke029.com

“xfire如何實現webservice”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

昌黎县| 莆田市| 博乐市| 芮城县| 融水| 赫章县| 枝江市| 新密市| 大兴区| 天峨县| 肥城市| 嘉义市| 东山县| 靖州| 隆昌县| 澎湖县| 东辽县| 建瓯市| 兴义市| 麻阳| 芷江| 油尖旺区| 乌兰县| 房山区| 临汾市| 塔河县| 古交市| 徐汇区| 临朐县| 博乐市| 武定县| 东莞市| 怀宁县| 阳曲县| 名山县| 鹰潭市| 刚察县| 安仁县| 贡山| 泗水县| 新闻|