xfire webservice

WebService—XFire配置笔记 在学习之前,一直以为WebService就是一个工具,在两个服务器之间建立一个通信,帮我们把需要传输的数据组织成规范的XML数据并发送到目的地,实际情况也确实是这样的,不过更高级一点的是,XFire不但可以帮我们生成XML发送,而且可以在接收了xml之后还可以直接返回对象给我们用。 阅读详情

                                                                                                            xfire webservice


首先这里需要一些jar包

客户端:


服务器端的jar包没有红色圈起来的包 其他都一样

客户端如果少了这个包会报错->xfire Caused by: java.lang.ClassNotFoundException: org.apache.ws.commons.sch


下面介绍一下这个测试demo

step1:编写服务端的接口以及还实现类:



接口:

public interface  IAccount {
 public int account(int x,int y);
}

实现类:

public class ACCountImpl implements IAccount{


  public int account(int x, int y) {
    return x*y;
  }
}


step2:web.xml中加入如下代码(如果和spring整合这里的class就不是这个了);

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


step3:


在meta-inf下面添加services.xml内容如下:

<?xml version="1.0" encoding="UTF-8"?>  
<beans xmlns="http://xfire.codehaus.org/config/1.0">  
    <service>  
        <!-- webserviceq名称,调用时需要指定这个 -->  
        <name>MyService</name>  
        <!-- 接口类 -->  
        <serviceClass>com.IAccount</serviceClass>  
        <!-- 实现类 -->  
        <implementationClass>Impl.ACCountImpl</implementationClass>  
    </service>  
</beans>  

然后:访问http://localhost:8080/mywebserviceTest/MyService?wsdl

就可以看到相关的wsdl文件

客户端:

public class MyClient {
  public static void main(String args[]) throws  Exception {
      //需要客户端引入接口字节码
      /* Service service=new ObjectServiceFactory().create(IAccount.class);
       XFireProxyFactory factory=new XFireProxyFactory(XFireFactory.newInstance().getXFire());
       String url="http://localhost:8080/MyWebServiceTest/services/MyService";
       IAccount ia = null;
     try {
         ia = (IAccount)factory.create(service,url);
     } catch (MalformedURLException e) {
         System.out.println(e.getMessage());
         e.printStackTrace();
     }
       System.out.println(ia.account(2,2));
       System.out.println("sdf");*/
     //不需要客户端引入字节码
       Client client = new Client(new URL("http://localhost:8080/MyWebServiceTest/services/MyService?wsdl"));  
       Object[] results11 = client.invoke("account", new Object[]{2,2});  
       System.out.println(results11[0]);  
  }
  
}

注释掉的那部分是需要引入服务端接口的字节码jar包才可以调用的:


没有注释掉的方式 是可以直接访问的

Spring集成XFire开发WebService Spring是目前最流行的JavaEE Framework,但是使用Spring的Spring-WS开发WebService却十分繁琐。XFire是一个简化WebService开发的开源项目,通过Spring和XFire的结合可以大大简化基于Spring Framework的应用中的WebService开发。 Spring和XFire可以通过多种方式结合,下文介绍的是笔者常用的一种简单而实用 阅读详情

相关推荐

深入了解Xfire-webservice包:构建高效Web服务

本文还有配套的精品资源,点击获取 简介:Xfire-webservice包是一个为实现Web服务交互设计的软件包,利用XML、SOAP、WSDL和UDDI等开放标准简化了Web服务的开发和部署。本文详细解析了Xfire-webservice包的功能,包括服务端开发、服务部署、客户端支持、性能优化和安全性等。同时,探讨了Xfire与Spring框架的整合以及Web服务的测试与...

weixin_32480007的博客 1309

MATLAB/simulink电力系统之变压器仿真+变压器饱和仿真+空载变压器电流畸变原因及仿真+空载合闸励磁涌流仿真+simulink免费仿真资源

单相变压器空载运行时,原边电流主要用来产生主磁场,而电路损耗和铁芯损耗很小,因此即使外加电压很大,空载电流仍然很小。如果想观察某个相对磁导率下电感系数的数值,可以在程序中增加这样的语句,比如,在程序中end语句之后,加上L(100),运行程序后就可以得到相对磁导率为 100时的电感系数值。在交流铁芯线圈中,当交变磁通按照正弦规律变化时,受到磁路饱和的影响,线圈中的电流会发生畸变,并成为尖顶波,这就是所谓的交流磁路电流畸变。需要指出,铁芯内的主磁通Ф可以通过空载时的副边电压从来测量,两者之间的数学关系,即。

m0_37724753的博客 4230

WebService与XFire

 1、WebService与XFire简介        WebService即分布式开发,是将一个完整的项目拆分为多个项目,分别完成前台部分(VC)和后台部分(M),各个项目之间是单独存在的,可以单独部署。      理论上分布式开发可以提高开发效率,但会影响访问的性能。这种分布式开发一般在政府项目或多公司合作开发时使用。      Java最早的分布式的开发是SUN提出的RMI...

大学一度不知愁,日子一去不回头.待到寻职对天求,似锦前途哪里留! 322

多传感器标定全栈系统学习教程

无论是激光雷达(Lidar)、毫米波雷达(Radar)、相机(Camera)还是惯导(IMU),传感器之间的精确标定直接决定了系统的可靠性与性能。本文将以系统化的视角,梳理多传感器标定的核心知识体系,并分享一套覆盖全栈技术的学习路径。Calibration)是实现点云与图像融合的前提,而雷达与车辆的标定(Radar2Car)则是精准速度估计的关键。:Lidar2Car、Camera2Car的快速标定流程,标定板布置规范。:从单传感器标定入手(如相机内参),逐步过渡到多传感器联合标定。

weixin_41792788的博客 904

CTR模型:Deep&Cross Network

1. 简介 DCN模型(Deep & Cross Network for Ad Click Predictions)是2017年提出的。 出发点: (1)人工探索所有的交叉特征是不现实的; (2)难于推广未曾出现过的交叉特征。 DNN能够自动探索交叉特征并推广到未出现过的交叉特征,但是DNN的学习效率不高,且无法显式的学习特征交叉。 Deep&Cross Network, DCN 模型保留了DNN的优点,并提出了新的cross network,高效学习高阶特征交互。 优点: (1)cross

rosefun96的博客 9357

XFire WebService开发快速起步

XFire WebService开发快速起步   环境: XFire-1.2.6 JDK1.5 MyEclipse 6.5 Tomcat-5.5.27 Windows XP Professional简体中文版   软件下载地址: [url]http://repository.codehaus.org/org/codehaus/xfire/xfire-distribution/1

okman1214的专栏 4205

风控要略-互联网业务反欺诈之路(一)

当前中国互联网安全产业答题可以分为基础安全和业务安全两个领域。从互联网诞生至2014年,互联网安全行业关注的热点基本都聚焦在网络安全、系统安全和应用安全这个三大基础安全领域上,“DDOS“(分布式拒绝服务攻击)1、“漏洞“、“拖库“2和“挂马“3等大家耳熟能详的术语也是从这些领域中衍生出来的。2014年前后,随着互联网业务的爆炸式发展,黑产团伙开始从“攻击渗透系统“的传统套路进化到“利用业务风控确实进行大规模牟利“的模式,并且逐渐形成规模庞大、分工明确的黑色产业链。

Despacito1006的博客 1012

xfire webservice 实例

服务器端:一、首先建立WEB.XML文件的配置映射,当访问services时,调用XFireConfigurableServlet来处理:   index.jsp    XFireServlet     org.codehaus.xfire.transport.http.XFireConfigurableServlet    0    XFireServlet  /services/*

Spring 的专栏 6236

MTK Sensor驱动调试实战:从AP到SCP的完整流程解析

本文详细解析了MTK平台Sensor驱动从AP侧到SCP侧的完整调试流程。内容涵盖AP侧驱动集成、DTS配置、内核编译与验证,以及SCP侧Tinysys框架下的代码集成、Overlay配置与I2C设置等核心步骤,并分享了中断唤醒、功耗优化及传感器数据校准等实战经验与常见问题排查方法,为硬件驱动工程师提供了一份全面的实战指南。

weixin_29175469的博客 353

倍福EL6002实现RS232自由口通信,以称重模块RS232数据接收为例

RS-232是美国电子工业联盟制定的串行数据通信接口标准,原始编号全称是EIA-RS-232(简称RS232),它被广泛用于DCE(Data Communication Equipment ) 和 DTE(Data Terminal Equipment) 之间的连接。最早的台式电脑都会保留9针的232接口,用于串口通信,目前基本被USB接口取代。CTS是对请求发送RTS信号的响应,当DCE已经准备好接收数据时,该信号有效(ON),通知DTE可用使用TXD发送数据了。弄完了,再将CTS设置为1,让A发数据。

weixin_41883890的博客 1724

eclipse使用xfire创建webservice

Web Service概述什么是Web Service       Web Service是能够基于网络,尤其是基于万维网(World Wide Web)直接调用的能够处理离散任务或连续任务的软件模型。目前较为流行的应用是,由一家公司对其专有数据进行封装,提供Web Service,然后其它公司就可以通过Internet来动态使用这些在线服务。这为未来全球的

JSPGB2312的专栏 1711

HDR 成像技术学习(三)—— LOFIC

LOFIC(Lateral Overflow Integration Capacitor,横向溢出集合电容)介绍,从像素结构到工作时序。

沧海一升的博客 9729

WebService之XFire组件开发

1.websevice简介WebService又是一种高级应用,与之前学习的Struts、Spring、Hibernate等框架不同。WebService是面向服务的架构(SOA)。那么它到底是做什么用的?什么才是面向服务的架构?让我们来看一种需求,集团公司可能具有多种WEB应用。比如,前年开发了个进销存系统、去年开发了一个ERP(企业资源计划)、今年又开发了一个OA(办公自动化)。现在这家集团公司

杜鲁门的博客 1060

基于深度学习的CT图像肺结节分割与检测系统[完整代码数据分享]

基于深度学习的CT图像肺结节分割与检测系统[完整代码数据分享]

269

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

用XFire发布WebService

WebService的概念就不多说了,直接进入主题:如何用XFire发布WebService。比较流行的发布WebService的框架有XFire、CXF、AXIS等等。到目前为止接触过的有XFire和CXF,所以想写个例子,以备以后不时之需。 要使用XFire,首先需要去下载XFire的Jar包,然后新建一个Web工程,将XFire的jar包放在lib目录中,全部引入。在web.xml文件...

正走向大牛的菜鸟 646

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Spring中整合Xfire发布webservice服务

一、web.xml中配置xfire的servlet交由spring管理 contextConfigLocation /WEB-INF/applicationContext-*.xml org.springframework.web.context.ContextLoaderListener XFireServlet XFire Ser

天涯倚墨 3856

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

xfire+spring整合webservice

服务器端:  1、建立一个新的项目springXfireWebService (客户端)  2、在官网http://xfire.codehaus.org/Download中下载:xfire-distribution-1.2.6.zip (在建立项目后将所有jar包放到lib包中,测试删掉几个发现不行,似乎都是需要的,忘高手指明不足)和xfire-all-1.2.6.jar 。

shuhuai007的专栏 2458

webservice(XFire)

1、新建一个Web Service Project  取名为HelloWordService   下面选择XFire  然后next  再finish 2、工程建好后可以看到在下面有个WebServices 文件夹,下面有个services .xml 文件 3、然后开始创建服务器端代码 创建 包名、类名 有2个参数。 package com.epg.server; public cla

yong_0206的专栏 454

spring中集成xfire开发webservice

spring中集成xfire开发webservice1. lib中加入xfire需要的jar包2. spring中的配置                                                                       3. web.xml中的配置            xfire   org.codehaus.xfire.

leozhong的专栏 1049

xfire_webService

用xfre创建webService很简单了 1.把需要的jar包复制到web项目的lib里     activation-1.1.jar     commons-codec-1.3.jar     commons-httpclient-3.0.jar     commons-logging-1.1.1.jar     jaxen-1.1-beta-9.jar     jdom-1.0

qyl445的专栏 1034

XFire创建WebService实例

XFire创建WebService实例应用     XFire使得在JavaEE应用中发布Web服务变得轻而易举。和其他Web服务引擎相比,   XFire的配置非常简单,可以非常容易地和Spring集成。      一. 使用XFire发布WebService    1. 创建service接口    Java代码  pack

Vision_xie的博客 416

xfire配置webService的方法步骤

第一步:建一个secn的services.xml文件 META-INF &gt; xfire &gt; services.xml &lt;?xml version="1.0"?&gt; &lt;beans xmlns="http://xfire.codehaus.org/config/1.0"&gt; &lt;!-- 这个是xfirer的配置文件 --&gt; &lt;service

hi_beijing的专栏 513

Spring集成XFire开发WebService问题

最近在网上发现有spring集成XFire开发WebServiceMyEclipse新建webservice工程在Servlet class选择org.codehaus.xfire.spring.XFireSpringServlet配置如下:}  1、配置XFire Servlet  在web.xml中加入如下配置:<servlet><servlet-name>

dcju002的专栏 4466
上一篇: Oracle存储过程简单实例:
下一篇: comet服务器推送技术
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值