xfire发布webservice接口

开发环境: myeclipse

本例下载:xfire-distribution-1.2.6.zip版本

配置好myeclips的tomcat服务器

1、创建一个web工程

2、引入开发包:【1、引入xfire-distribution-1.2.6\xfire-1.2.6目录下面的xfire-all-1.2.6.jar,2、引入xfire-distribution-1.2.6\xfire-1.2.6\bin目录下jar文件】

3、配置web.xml工程,添加 org.codehaus.xfire.transport.http.XFireConfigurableServlet映射

     可以参考xfire中的例子中的web.xml文件,并且配置本项目的web.xml文件。例如:

<servlet>
    <servlet-name>XFireServlet</servlet-name>
    <servlet-class>
        org.codehaus.xfire.transport.http.XFireConfigurableServlet
    </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>

 

4、编写WebService的接口和实现类

      接口类:CalculatorService

package com.lvyuanj.service;

public interface CalculatorService {
 
 public int add(int a,int b);
 
 public int substact(int a,int b);
 
 public int multiply(int a,int b);
 
 public int divide(int a,int b);
}

 

      实现类:CalculatorSeviceImpl

package com.lvyuanj.service.impl;

import com.lvyuanj.service.CalculatorService;

public class CalculatorSeviceImpl implements CalculatorService {

 public int add(int a, int b) {
  return a+b;
 }

 public int divide(int a, int b) {
  return a/b;
 }

 public int multiply(int a, int b) {
  return a*b;
 }

 public int substact(int a, int b) {
  return a-b;
 }

}

 

  5、在src目录下面创建MATE-INF/xfire目录,并且在此目录下面创建services.xml文件,在此文件中定义要发布的Service组件。

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

 <beans xmlns="http://xfire.codehaus.org/config/1.0">
 <service>
  <name>CalculatorService</name>
  <serviceClass>com.lvyuanj.service.CalculatorService</serviceClass>
  <implementationClass>com.lvyuanj.service.impl.CalculatorSeviceImpl</implementationClass>
 </service>
</beans>

6、在myeclipse工程中发布到tomcat中,并且启动tomcat

7、在浏览器中输入:http://localhost:8080/myxfire/services,测试成功,如下图。

   

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值