WebService接口服务器(XFire)

本文介绍了如何在XFire中配置和实现WebService接口服务。内容包括在services.xml中配置服务名称、接口类和服务实现类,以及在web.xml中配置XFireServlet。最后提到了通过指定URL路径可以访问到服务的wsdl定义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/src/META-INF/xfire/services.xml

在services.xml文件配置

<service>
<!-- 为该Service起一个名字 -->
<name>WebService</name>
<!-- service的接口类 -->
<serviceClass>com.Services.Service.WebService</serviceClass>
<!-- service的接口实现类-->
<implementationClass>com.Services.ServiceImp.WebServiceImpl</implementationClass>
<!-- wsdl的样式-->
<style>wrapped</style>
<use>literal</use>
<scope>application</scope>
</service>

在web.xml文件配置

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

访问路径

http://localhost:7003/Until/services/WebService?wsdl

http://localhost:端口号/工程名/拦截名/Service名?wsdl



< dependency >
         < groupId >net.sf.json-lib</ groupId >
         < artifactId >json-lib</ artifactId >
         < version >2.4</ version >
         < classifier >jdk15</ classifier >
     </ dependency >


  public  static  void  main(String[] args) {
         Map<String, String> map =  new  HashMap<String, String>();
         map.put( "1" "bb" );
         map.put( "2" "cc" );
         map.put( "3" "dd" );
         JSONObject jsonObject = JSONObject.fromObject(map);
         System.out.println(jsonObject);
     }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值