[Java教程]Java中使用webservice,简化开发(xfire的webservice)

0 2016-01-07 15:00:11

首先,使用到的jar先导入项目中,

xbean-spring-2.8.jar, wsdl4j-1.6.1.jar, commons-httpclient-3.0.jar, commons-codec-1.3.jar, xfire-all-1.2.6.jar,

commons-logging-1.0.4.jar, jdom-1.0.jar, 这9个包是xfire实现服务器端的webservice主要的包,包含访问webservice和生成webservice

1. 访问webservice文件:

public static String visit(String method, Object[] params) throws Exception{ Client client = new Client(new URL(URL_SPAC)); client.setTimeout(5000); //访问超过5秒钟超时 //设置访问的方法和参数 Object[] results = client.invoke(method, params); return results[0].toString();}

很简单,就这么几句代码就搞定。 URL_space为http://xxx:8080/WebServices/xxx.asmx?WSDL,就是webservice的访问地址,但一定要到 ?wsdl

暂时没有解决调用端使用数组参数。

2. 生成webservice

在src下新建 META-INF/xfire/services.?>webservice名称java接口类路径java接口实现类路径literalapplication

在web.XFireServletorg.codehaus.xfire.transport.http.XFireConfigurableServlet0XFireServlet/services/*

这样,一个访问名称为 webservice名称 的webservice就启动起来了

本文网址:http://www.shaoqun.com/a/175653.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

JAVA

0

java xfire webservice 异步_[Java教程]Java中使用webservice,简化开发(xfire的webservice)...相关推荐

  1. java adt怎么使用_如何在eclipse中添加android ADT ADT插件的安装图文教程

    对于程序开发的学者来说,eclipse并不陌生,它为我们提供了一个非常广阔的平台来开发程序.同样我们也可以用它来开发android程序.但是在eclipse中并不能直接开发android程序,需要我们 ...

  2. java获取机器号_(转)JAVA获得机器码的实现

    http://yangshangchuan.iteye.com/blog/2012401 首先,定义了一个统一的接口,以支持不同操作系统不同实现的透明切换: Java代码  收藏代码 /** *生成机 ...

  3. java整数的因式分解_如何在Java中找到整数的质数-因式分解

    java整数的因式分解 编程课程中的常见家庭作业/任务之一是关于Prime Factorization. 要求您编写一个程序以找到给定整数的素因子 . 一个数字的素数因子是将精确地除以给定数字的所有素 ...

  4. java 布局管理器_有时在Java中,一个布局管理器是不够的

    java 布局管理器 在开发Java Swing应用程序时,最经常的是,我们需要在多个嵌套面板中使用多个布局管理器. 这通常不是问题,被认为是几乎所有人类已知语言的所有UI开发的常规做法. 但是,大多 ...

  5. 新手学java 学哪方面_初学者学Java应从哪些方面学习?

    原标题:初学者学Java应从哪些方面学习? Java作为应用于网络的最好语言,前景无限看好.然而,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情.那么,初学者学Java应从哪些方面学 ...

  6. java 反射 动态编译_动态编译java源代码和反射调用问题

    我从教程中得到了以下代码: package com.tom.labs; import java.io.IOException; import java.lang.reflect.Method; imp ...

  7. java做网页客户端_如何成为 Java web开发者

    从哪里开始? 对于有抱负的开发人员,技术的前景会成为压倒一切的动力.但是技术也是在不断变化发展中的.你会冒着学习的东西很快就会过时的风险吗? 客户端技术 我建议新手开发人员可以从基础的学起:HTML. ...

  8. java让线程空转_详解Java编程中对线程的中断处理

    1. 引言 当我们点击某个杀毒软件的取消按钮来停止查杀病毒时,当我们在控制台敲入quit命令以结束某个后台服务时--都需要通过一个线程去取消另一个线程正在执行的任务.Java没有提供一种安全直接的方法 ...

  9. java date加月_如何在Java中向当前日期添加一个月?

    LocalDate::plusMonths 例: LocalDate.now( ) .plusMonths( 1 ); 最好指定时区. LocalDate.now( ZoneId.of( " ...

最新文章

  1. java_ant详解(转载)
  2. linux 权限属性,linux 文件或目录的权限和属性
  3. 新加坡建设绿色高层数据中心的构想有所争议
  4. intellij中重命名一个文件
  5. linux /dev
  6. DAY8-Nessus漏洞扫描
  7. oracle添加字段sql_如何用SQL语句添加和修改字段?
  8. 鸟类的大脑处理数据模式,可以启发CPU/GPU的设计
  9. Excel图表工具——添加数据标签
  10. QuartusII13.1 操作
  11. C语言链表详解附实例
  12. ssl免费证书的申请
  13. 风儿轻轻地吹,沙儿轻轻地飘
  14. html速成项目,HTML速成教材.doc
  15. matlab 非支配排序,带精英策略的非支配排序的遗传算法改方法与流程
  16. python怎么启动mne_mne-python 安装大法
  17. Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: “/zhu“
  18. Java正则表达式的语法与示例
  19. 阶乘分之一求和公式C语言,n的阶乘分之一之和
  20. jenkins中的流水线( pipeline)的理解(未完)

热门文章

  1. Git 命令大全整理
  2. TypeScript入门-枚举
  3. 用python批量下载网络图片大全_实战干货:用 Python 批量下载百度图片!
  4. 零中频接收机频率转换图_接收机抗噪声技术
  5. React Hook “useState“ is called in function xx which is neither a React function component or
  6. 微信小程序系列-wx.request 请求中文乱码问题
  7. 手动搭建一个Spring Boot项目
  8. 人工机器:Jetson Nano 安装Qt5
  9. 边缘提取和场景分割 学派?
  10. mysql 基础sql