WebService——wsimport命令建立webService本地客户端

WebService——wsimport命令建立webService本地客户端

一、wsimport简介
在JDK的bin文件夹中,有一个wsimport.exe工具,可依据wsdl文件生成相应的类文件,将生存在本地这些类文件拷贝到需要使用的项目中,就可以像调用本地的类一样调用webService提供的方法。该工具可以用于非Java的服务器,如用C#编写的WebService,通过wsimport则生成Java的客户端实现。

二、例子
以提供的查询号码归属地的wsdl为例,wsimport命令可把该wsdl生成java代码到本地:
wsimport -d d:/webserivce -keep -p com.demo.client http://localhost:8080/Demo/services/MyService?wsdl

-d指定生成的目录,-keep生成.java文件,-p指定包名,-verbose显示生成详细过程,网址即网络中的wsdl文件的位置。执行完后就可以在d:/webserivce发现生成的.java和.class文件。生成的文件夹已经具有包的机构了,将整个文件加拷贝到需要应用的项目中即可以调用。在本地写一个测试程序,即可显示该号码归属地等信息了。

时间: 2024-10-10 13:35:09

WebService——wsimport命令建立webService本地客户端的相关文章

根据wsimport命令生成webservice客户端

wsimport  -d  d:webservice -keep -verbose http://localhost:8888/ns?wsdl 命令参数说明: -d:生成客户端执行类的class文件的存放目录 -s:生成客户端执行类的源文件的存放目录 -p:定义生成类的包名 -keep 是定是否生成.java的源文件 -verbose显示生成详细的过程

WebService之JDK中wsimport命令

1.编写WebService类,使用@WebService注解 package test; import javax.jws.WebService; @WebService public class HelloServiceImpl{ public String say(String name) { return "Hello "+name; } } WebService类 2.使用main方法发布WebService package test; import javax.xml.ws

WebService的helloworld,服务器端与客户端的Demo(转)----自己建立的Web Project , 而不是Web Service Project,利用WSDD 自己发布

WebService的helloworld,服务器端与客户端的Demo http://blog.csdn.net/angus_17/article/details/8032856 今天突然兴起,想学学webService,然后就找找资料,做了个简单的DEMO.先记录下来,以便日后使用. 首先,先说点理论上的东西. WebService又是一种高级应用,与之前学习的Struts.Spring.Hibernate等框架不同.WebService是面向服务的架构(SOA),看起来像是比SSH框架要大.

.net与java建立WebService再互相调用

A: .net建立WebService,在java中调用. 1.在vs中新建web 简单修改一下Service.cs的[WebMethod]代码: using System; using System.Web; using System.Web.Services; using System.Web.Services.Protocols; [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(Conforms

WebService服务端获取访问的客户端IP

WebService服务端获取 访问的客户端IP: @WebService(serviceName = "XXXService", targetNamespace ="http://ws.sms.zjapl.com") public class XXXWebServiceImpl implements XXXWebService { @Resource(name ="org.apache.cxf.jaxws.context.WebServiceContex

WebService学习总结(一)——WebService的相关概念

一.序言 大家或多或少都听过 WebService(Web服务),有一段时间很多计算机期刊.书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成 分.但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用? 当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程序,一种是基于浏览器的富客户端应用程序(RIA),当然后一种技术相对来说更加的时髦一些(如现在很流行的Html5技术),

WebService到底是什么?WebService平台技术、WebService开发、适用场合

一.序言 大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊.书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成分.但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用? 当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程序,一种是基于浏览器的富客户端应用程序(RIA),当然后一种技术相对来说更加的时髦一些(如现在很流行的Html5技术),这里

WEBSERVICE之JDK开发webservice

WEBSERVICE之JDK开发webservice 一.开发工具与环境 1. jdk1.6版本以上 2 .eclipse4.5版本 二.JDK开发webservice 1.定义一个interface,使用@WebService注解标注接口,使用@WebMethod注解标注接口中定义的所有方法,如下所示: package com.me.ws; import javax.jws.WebMethod;import javax.jws.WebService;/** * * @author Admini

命令行中Axis2客户端代码生成

打开CMD,把以下命令运行. set Axis_Lib=E:\J2EE\WebService\lib //设置Axis2 WebService所需要的lib包 set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib% set Output_Path=d:\ //设置客户端代码生成路径 set Package=sendi //设置客户端代码的包名 %Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o%Output_Path% -p