webservice客户端示例

前置条件:参考webservice服务端示例,先把服务端代码搞定

第一步,新建一个客户端工程

第二步,使用jdk自带的一个工具,wsimport -keep wsdl路径

2.1进入要存放导入的代码的路径,如我的是放在src目录下

2.2使用wsimport -keep http://192.168.27.40:8989/xmltest/hellows?wsdl

2.3点击enter键,运行下载过程

2.4我们来看下下载了一些什么内容:

第三步,编写客户端调用代码

package webservice.client;
import webservice.HelloImpl;
import webservice.HelloImplService;
/*
 * 客户端调用代码
 */
public class ClientTest {
    public static void main(String[] args) {
        //生成一个代理,然后就可以用里面的方法了
        HelloImplService factory = new HelloImplService();
        HelloImpl helloWS= factory.getHelloImplPort();    

        String result = helloWS.sayHello(" Jack");
        System.out.println("我是client "+result);
    }
}
时间: 2024-10-12 20:04:21

webservice客户端示例的相关文章

php中创建和调用webservice接口示例

这篇文章主要介绍了php中创建和调用webservice接口示例,包括webservice基本知识.webservice服务端例子.webservice客户端例子,需要的朋友可以参考下 作为开发者来讲,要想写webservice接口或者调用别人的webservice接口,首先需要了解什么是webservice.简单说, WebService就是一些站点开放一些服务出来, 也可以是你自己开发的Service, 也就是一些方法, 通过URL,指定某一个方法名,发出请求,站点里的这个服务(方法),接到

webservice客户端开发

一.根据约定条件生成客户端 1.需要axis.jar包 2.调用 import org.apache.axis.client.Call; import org.apache.axis.client.Service; import org.apache.axis.encoding.XMLType; public static void main(String[] args)(String param1, Date param2, double param3) { String url = "htt

Eclipse内嵌的webservice客户端

概述 Eclipse内嵌的webservice客户端,可用于发起请求,查看结果,展示请求和响应的报文. 详情 在Java EE视图,可以看到内嵌的webservice客户端浏览器登陆按钮 点击打开浏览器,按照图示依次点击,输入wsdl的url,点击go 在下图中点击add链接,会打开测试窗口 在下图中,输入参数,点击go,可以在Status窗口看到请求结果 为方便查看,双击Status标题栏,可以最大化/还原Status窗口:点击Source链接,可以查看请求/响应的报文 报文是xml格式的so

webservice客户端工具

public static Object invokeWebService(String namespaces,String url, String method, Object[] params, Object[] paramNames) { Object result = null; try { Service service = new Service(); Call call = (Call) service.createCall(); call.setOperationName(new

【webservice】使用命令wsimport构建WebService客户端

wsimport命令介绍 在JDK的bin文件夹中,有一个wsimport.exe,这个工具依据wsdl文件生成相应的类文件,然后用这些类文件,就可以像调用本地的类一样调用WebService提供的方.该工具可以用于非Java的服务器,如:用C#编写的WebService,通过wsimport则生成Java的客户端实现.对于命令的使用方法,我们以开放的中文简体字与繁体字转换Web Service接口为例,如下: 在命令提示符中使用如下命令: wsimport -keep -p com.zhj2f

Java6 WebService客户端封装

在开发WebService客户端应用的时候,面临的最大挑战是事先不知道服务端要部署在哪里,端口是什么,因此Hello World的例子并不适合生产环境,还需要进一步的做改进. 改进的总体思想是将静态的部分替换为动态的,也就是说,将服务的ip和端口,做成动态参数,然后根据服务端的部署灵活改变这些配置参数. 下面针对前面的例子对客户端做一个改进. 1.写WebService服务的配置参数文件 wscfg.properties #Java6WS服务的配置 Java6WS.wsip=192.168.14

axis在eclipse 中生成webservice客户端

可以使用axis提供的Java2WSDL功能生成所要发布类的 WSDL,步骤如下: 1.在你的eclipse或myeclipse的项目中找到你引 的 axis.jar包,打开它,在其里面找到 org.apache.axis.wsdl下面的Java2WSDL类,然后以 Java application方式运行一下它 2.打开菜单栏"run -->"Debug  ,在弹出框的左边找到"Java Application 项,在其里面你会看 到"Java2WSDL 子

C# WebSocket 服务端示例代码 + HTML5客户端示例代码

WebSocket服务端 C#示例代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net.Sockets; using System.Net; using System.Threading; using System.Text.RegularExpressions; using System.Security.Cryptography; na

xfire实现webservice客户端之测试关注点

日前的工作接触到很多系统间的Webservice调用,这里想谈谈基于spring+xfire实现的webservice的客户端踩过的一些坑,需要测试关注的点. xFire的配置项 在spring中实现ws的client的客户端还是相对比较容易的,只需要编写一个和webservice接口一致的接口类即可.在xml的配置中需要关注下面几个参数: http.timeout : 响应超时,即服务端接收到ws请求,但在处理请求时,长时间没有返回,超时 http.connection.timeout : 连