添加文件 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 !"));
}
}
分享到:
相关推荐
这些API通常在客户端使用得更多,因为客户端可以通过SDK自动生成相应的代码。 4. **WS-MetaData**:这是一个与JAX-WS紧密相关的规范,其API位于`javax.jws.*`包下,主要用于通过注解配置Web服务的相关信息和配置...
WebService客户端调用WebService服务示例代码,java代码,纯手工,包括直接httpClient直接发送Saop报文调用和利用wsimport -keep 生成客户端代码后调用两种方式的示例。因涉及商务账户密码隐私,因此代码中的有些账号...
对于Java开发者,可以使用HttpClient或者OkHttp等库来发送请求,解析JSON响应。 五、安全与性能优化 在实际应用中,需要注意安全问题,避免API密钥泄露,限制请求频率以防止被滥用。同时,为了提高性能,可以采用...
1. **设置环境**:首先,确保你已经安装了Java SDK和Apache Axis。将Axis的bin目录添加到系统PATH环境变量中。 2. **创建Java类**:编写一个简单的Java类,包含你想公开为Web服务的方法。例如,我们可以创建一个名...
确保安装了J2SE SDK 1.3或1.4版本,并且使用支持的Servlet容器,如Tomcat 5.0。 2. **部署Axis** 将下载的Axis解压缩到指定路径,例如 `Axis_UNZip_PATH\Axis-version\webapps`,然后将该文件夹复制到你的Tomcat...
本例子将介绍如何使用Apache Axis来创建和消费Java WebService。 首先,确保你拥有J2SE SDK 1.3或1.4环境以及Servlet容器,如Tomcat 5.0。然后,你需要从Apache Axis官方网站下载安装包并进行解压缩。安装过程中,...
Java EE 5 SDK通常搭配应用服务器一起使用,如GlassFish或JBoss,开发者可以在这些服务器上编写、测试和部署应用程序。应用通常被打包成WAR(Web Archive)或EAR(Enterprise Archive)文件,然后通过应用服务器的...
VMware vSphere Web Service SDK开发指南是一份指导开发者如何使用VMware vSphere SDK进行开发的文档。VMware vSphere是VMware公司推出的业界领先虚拟化解决方案,它通过提供高级抽象层来管理和控制计算资源,为用户...
总结,Java 6 WebService的发布涉及使用JAX-WS API创建服务接口和实现,生成WSDL,编写部署描述符,最后将所有资源打包并部署到Java EE应用服务器。客户端则通过生成的代码调用这些服务。在实际项目中,IDE和相关...
2. **生成客户端 stubs**:使用Java的工具,如`wsimport`(Java SDK自带),或者IDE如Eclipse、IntelliJ的插件,根据WSDL文件自动生成客户端代码(stubs)。这些stubs包含了调用服务所需的所有类和接口。 3. **创建...
使用.NET SDK中的`wsdl.exe`工具,可以自动生成与Java WebService接口匹配的代理类。例如,打开命令行窗口,然后运行以下命令: ```bash wsdl /out:IgetPrintInOfcService.cs ...
通常,Webservice基于SOAP(Simple Object Access Protocol)或REST(Representational State Transfer)架构,使用XML(eXtensible Markup Language)进行数据交换。在这个案例中,mas短信机提供了这样的接口,使得...
亿美短信平台SDK4.2.0(WebService版)是一个专为独立软件开发商(ISV)和系统集成商(SI)设计的短信通讯开发工具,它允许开发者在自己的应用程序中集成短信功能,以便进行信息传递、通知服务或者验证等操作。...
在这个特定的例子中,"java_Webservice调研"可能包含对Java Web服务的调查研究,包括服务的功能、使用场景、性能分析等。它也可能包含了如何在VC2005中实际调用这些服务的示例代码或教程。在实际应用中,开发者应当...
而"jarr"可能是拼写错误,但如果我们假设它代表"jar"文件,那么这可能是为Java平台提供的相关组件,尽管题目主要提及的是C++环境下的soapSDK,Java的JAR文件在Web服务开发中也常用于打包和部署服务。 综合以上信息...
Java EE 5 SDK是Java企业版(Enterprise Edition)的一个重要版本,它为开发分布式、基于Web的应用程序提供了全面的框架和服务。这个SDK包含了Java平台的标准版(Java SE)以及一系列扩展,使得开发者能够构建可扩展...
使用`wsimport`工具(通常包含在Java SDK中)可以自动生成Java客户端代理类。例如: ```bash wsimport -keep -s src -p com.example.client http://example.com/service?wsdl ``` 这将在指定的源目录下生成所需...
【Java WebService案例:Amazon店面】教程主要涵盖了如何利用Java技术构建基于Amazon Web Service (AWS) 的Web应用程序,特别是创建一个能访问Amazon庞大产品数据库的Web店面。AWS提供了两种访问方式:SOAP和XML/...
1. **设置环境**:首先确保你的开发环境中已经安装了Java SDK和XFire库。你可以通过Maven或Gradle将XFire作为依赖项添加到项目中。 2. **定义服务接口**:创建一个Java接口,它将代表你的Web服务。这个接口可以包含...