贵州做网站公司
贵州做网站公司~专业!靠谱!
10年网站模板开发经验,熟悉国内外开源网站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等网站程序,可为您提供网站建设,网站克隆,仿站,网页设计,网站制作,网站推广优化等服务。我们专注高端营销型网站,企业官网,集团官网,自适应网站,手机网站,网络营销,网站优化,网站服务器环境搭建以及托管运维等。为客户提供一站式网站解决方案!!!

webservice xfire(xfire如何实现webservice)

来源:网络转载 时间:2024-05-05 08:44:58

第一步:导入所需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

第二步:接口类

packagexfire;

publicinterfaceIsayHello {

publicabstractString sayHehe(String param);

}

第二步:接口实现

packagexfire;

publicclassSayHelloImpl implementsIsayHello {

@Override

publicString sayHehe(String param) {

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

return"说:"+param;

}

}

第三步:客户端调用

packagexfire;

importjava.net.MalformedURLException;

importorg.codehaus.xfire.XFire;

importorg.codehaus.xfire.XFireFactory;

importorg.codehaus.xfire.client.XFireProxyFactory;

importorg.codehaus.xfire.service.Service;

importorg.codehaus.xfire.service.binding.ObjectServiceFactory;

publicclassclient {

publicstaticvoidmain(String[] args) throwsMalformedURLException {

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

Service serviceModel = newObjectServiceFactory().create(IsayHello.class);

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

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

System.out.println(string);

}

}

第四步:配置web.xml

<?xmlversion="1.0"encoding="UTF-8"?>

<web-appversion="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 内容如下:

<?xmlversion="1.0"encoding="UTF-8"?>

<beansxmlns="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”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注本站网站,小编将为大家输出更多高质量的实用文章!

标签:webservice xfire-

小程序如今是互联网的热门话题,对于用户来说小程序很好的解决了网站、公众号和APP无法解决的问题,无需下载即用即走。那么小程序对企业有何作用?定制开发小程序费用大...

  小程序开发的出现解决了人们对于APP存在的部分不良体验,再加上小程序背靠微信这座“大山”,不管是流量还是用户上面都占据着先天的优势。微信小程序开发还具备不用...

  运营微信可能大多数人都觉得很简单,因为每个人都有自己的社交圈,利用这些社交圈去进行产品的推广应该很容易,但是一些尝试过用户就知道,仅仅是利用社交圈根本不行,...

(相关资料图)1、一直被人们喻为爱情的象征,相传他是一个顽皮的、身上长着翅膀的小神,他的箭一旦插入青年男女的心上,便会使他们深深相爱。2、在古希腊神话中,他是爱与美的女神(阿芙罗狄忒)Aphrodite与战神(阿瑞斯)Ares的小儿子Eros。3、在罗马神话中,他叫丘比特(Cupid),他的母亲是维纳斯(即阿芙罗狄忒)。以上就是【爱情之箭动画版,爱情之箭】相关内容。...

623052开头的农行卡是哪里?仅凭银行卡号开头数字无法确定是哪里的农行卡,用户可以拨打农行客服热线,转人工服务,提供卡号查询开户行详细地址。中国农业银行总公司坐落于建国门内大街69号,也是中国大型国有制银行之一,在业界十分知名。623052农业银行卡归属地哪里?623052是中国农业银行的国密卡,并没有明确的归属地,比起普通的借记卡和储蓄卡,这第三代国密卡具备境外消费的能力,可以在境外进行购物消...

(资料图片)最近小编看到大家都在讨论罗永浩是谁 罗永浩简介相关的事情,对此呢小编也是非常的感应兴趣,那么这件事究竟是怎么发生的呢?具体又是怎么回事呢?下面就是小编搜索到的关于罗永浩是谁 罗永浩简介事件的相关信息,我们一起来看一下吧!1、罗永浩,男,1972年出生于吉林省延边朝鲜族自治州和龙县(今和龙市)。锤子科技创始人。曾先后创办过牛博网、老罗英语培训学校,并著有《我的奋斗》一书。2、罗永浩于20...

TOP