加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

xfire发布webservice接口

发布时间:2020-12-17 00:06:23 所属栏目:安全 来源:网络整理
导读:开发环境: myeclipse 本例下载:xfire-distribution-1.2.6.zip版本 配置好myeclips的tomcat服务器 1、创建一个web工程 2、引入开发包:【1、引入xfire-distribution-1.2.6xfire-1.2.6目录下面的xfire-all-1.2.6.jar,2、引入xfire-distribution-1.2.6xfir

开发环境: myeclipse

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

配置好myeclips的tomcat服务器

1、创建一个web工程

2、引入开发包:【1、引入xfire-distribution-1.2.6xfire-1.2.6目录下面的xfire-all-1.2.6.jar,2、引入xfire-distribution-1.2.6xfire-1.2.6bin目录下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,测试成功,如下图。

???

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读