`

用java sdk 写webservice

阅读更多

添加文件 user.properties

 

wsdl=http://localhost:9090/cxfspring/services/HelloWorld?wsdl
name=http://server.hw.demo/
webservice=HelloWorldImplService

 

添加webservice 通过wsimport 生成后的

 

package com.test.client;

import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Properties;
import java.util.logging.Logger;

import javax.xml.namespace.QName;

/**
 * 
 * @author liuqing
 *
 */
public class Client {
	private final static URL USERWEBSERVICESERVICE_WSDL_LOCATION;
	private final static Logger logger = Logger.getLogger(Client.class.getName());
	
	private static Properties ps = new Properties();
	
	static {
		try {
			ps.load(Client.class.getResourceAsStream("/com/test/user.properties"));
		} 
		catch (IOException e) {
			e.printStackTrace();
		}
	}
	
	static URL url = null;
	static {
        try {
            URL baseUrl;
            baseUrl = Client.class.getResource(".");
            url = new URL(baseUrl, ps.getProperty("wsdl"));
        } catch (MalformedURLException e) {
            logger.warning("Failed to create URL for the wsdl Location: 'http://localhost:7777/usb/userinfoes/UserWebService?wsdl', retrying as a local file");
            logger.warning(e.getMessage());
        }
        USERWEBSERVICESERVICE_WSDL_LOCATION = url;
    }
	
	public static void main(String args[]) {
		HelloWorld us = new 
		HelloWorldImplService(url,new QName(ps.getProperty("name")
				, ps.getProperty("webservice"))).getHelloWorldImplPort();
		System.out.println(us.sayHello(" hello I'm Client !"));
	}

}

 

分享到:
评论

相关推荐

    java webservice 详细开发示例介绍

    这些API通常在客户端使用得更多,因为客户端可以通过SDK自动生成相应的代码。 4. **WS-MetaData**:这是一个与JAX-WS紧密相关的规范,其API位于`javax.jws.*`包下,主要用于通过注解配置Web服务的相关信息和配置...

    WebService客户端调用WebService服务示例代码——java

    WebService客户端调用WebService服务示例代码,java代码,纯手工,包括直接httpClient直接发送Saop报文调用和利用wsimport -keep 生成客户端代码后调用两种方式的示例。因涉及商务账户密码隐私,因此代码中的有些账号...

    腾讯地图WebService地址解析接口

    对于Java开发者,可以使用HttpClient或者OkHttp等库来发送请求,解析JSON响应。 五、安全与性能优化 在实际应用中,需要注意安全问题,避免API密钥泄露,限制请求频率以防止被滥用。同时,为了提高性能,可以采用...

    java axis webservice 开发实例

    1. **设置环境**:首先,确保你已经安装了Java SDK和Apache Axis。将Axis的bin目录添加到系统PATH环境变量中。 2. **创建Java类**:编写一个简单的Java类,包含你想公开为Web服务的方法。例如,我们可以创建一个名...

    3步把您的JAVA程序转换为WEBSERVICE

    确保安装了J2SE SDK 1.3或1.4版本,并且使用支持的Servlet容器,如Tomcat 5.0。 2. **部署Axis** 将下载的Axis解压缩到指定路径,例如 `Axis_UNZip_PATH\Axis-version\webapps`,然后将该文件夹复制到你的Tomcat...

    javawebservice例子.pdf

    本例子将介绍如何使用Apache Axis来创建和消费Java WebService。 首先,确保你拥有J2SE SDK 1.3或1.4环境以及Servlet容器,如Tomcat 5.0。然后,你需要从Apache Axis官方网站下载安装包并进行解压缩。安装过程中,...

    Java EE 5 SDK

    Java EE 5 SDK通常搭配应用服务器一起使用,如GlassFish或JBoss,开发者可以在这些服务器上编写、测试和部署应用程序。应用通常被打包成WAR(Web Archive)或EAR(Enterprise Archive)文件,然后通过应用服务器的...

    vmware vSphere web service SDK开发指南

    VMware vSphere Web Service SDK开发指南是一份指导开发者如何使用VMware vSphere SDK进行开发的文档。VMware vSphere是VMware公司推出的业界领先虚拟化解决方案,它通过提供高级抽象层来管理和控制计算资源,为用户...

    Java6 WebService的发布

    总结,Java 6 WebService的发布涉及使用JAX-WS API创建服务接口和实现,生成WSDL,编写部署描述符,最后将所有资源打包并部署到Java EE应用服务器。客户端则通过生成的代码调用这些服务。在实际项目中,IDE和相关...

    java 调用webservice(sp)

    2. **生成客户端 stubs**:使用Java的工具,如`wsimport`(Java SDK自带),或者IDE如Eclipse、IntelliJ的插件,根据WSDL文件自动生成客户端代码(stubs)。这些stubs包含了调用服务所需的所有类和接口。 3. **创建...

    如何用.net调用java或net写的webservice

    使用.NET SDK中的`wsdl.exe`工具,可以自动生成与Java WebService接口匹配的代理类。例如,打开命令行窗口,然后运行以下命令: ```bash wsdl /out:IgetPrintInOfcService.cs ...

    mas短信webservice接口

    通常,Webservice基于SOAP(Simple Object Access Protocol)或REST(Representational State Transfer)架构,使用XML(eXtensible Markup Language)进行数据交换。在这个案例中,mas短信机提供了这样的接口,使得...

    亿美短信平台SDK4.2.0(WebService版)

    亿美短信平台SDK4.2.0(WebService版)是一个专为独立软件开发商(ISV)和系统集成商(SI)设计的短信通讯开发工具,它允许开发者在自己的应用程序中集成短信功能,以便进行信息传递、通知服务或者验证等操作。...

    VC2005调用java的WebService的例子

    在这个特定的例子中,"java_Webservice调研"可能包含对Java Web服务的调查研究,包括服务的功能、使用场景、性能分析等。它也可能包含了如何在VC2005中实际调用这些服务的示例代码或教程。在实际应用中,开发者应当...

    soapSDK,gsoap,webservice

    而"jarr"可能是拼写错误,但如果我们假设它代表"jar"文件,那么这可能是为Java平台提供的相关组件,尽管题目主要提及的是C++环境下的soapSDK,Java的JAR文件在Web服务开发中也常用于打包和部署服务。 综合以上信息...

    java EE 5 SDK

    Java EE 5 SDK是Java企业版(Enterprise Edition)的一个重要版本,它为开发分布式、基于Web的应用程序提供了全面的框架和服务。这个SDK包含了Java平台的标准版(Java SE)以及一系列扩展,使得开发者能够构建可扩展...

    java调用webservice接口

    使用`wsimport`工具(通常包含在Java SDK中)可以自动生成Java客户端代理类。例如: ```bash wsimport -keep -s src -p com.example.client http://example.com/service?wsdl ``` 这将在指定的源目录下生成所需...

    Java WebService案例:Amazon店面

    【Java WebService案例:Amazon店面】教程主要涵盖了如何利用Java技术构建基于Amazon Web Service (AWS) 的Web应用程序,特别是创建一个能访问Amazon庞大产品数据库的Web店面。AWS提供了两种访问方式:SOAP和XML/...

    java xfire webService服务器端

    1. **设置环境**:首先确保你的开发环境中已经安装了Java SDK和XFire库。你可以通过Maven或Gradle将XFire作为依赖项添加到项目中。 2. **定义服务接口**:创建一个Java接口,它将代表你的Web服务。这个接口可以包含...

Global site tag (gtag.js) - Google Analytics