转自:http://blog.csdn.net/yenange/archive/2010/07/22/5756524.aspx
服务器端的操作:
1. 创建一个WebService项目。(不需要是Java EE 5.0)
2. 创建包与接口以及实现类。
3. 加上WebService的包
4. 编辑配置文件
5. 部署后在浏览器中测试: http://localhost:8080/testWebService/services, 格式是固定的,中间换成项目名即可!
至此,服务器端已完成!以下做的是客户端的调用。
1. 创建客户端项目
3. 加入WebService包
同上
4. 在Next时, 注意将红框中的勾打上
5. 在包中创建一个类测试调用外部的WebService是否成功!(注意取地址时应加上webservice的名称)
package com.yenange.service;
import java.net.MalformedURLException;
import org.codehaus.xfire.XFireFactory;
import org.codehaus.xfire.client.XFireProxyFactory;
import org.codehaus.xfire.service.Service;
import org.codehaus.xfire.service.binding.ObjectServiceFactory;
public class TestWS {
public static void main(String[] args) {
//1.取得WebService的路径
String url="http://localhost:8080/testWebService/services/testWebService";
//2.创建服务
Service service=new ObjectServiceFactory().create(IMyWebService.class);
//3.创建服务代理
XFireProxyFactory factory=new XFireProxyFactory(XFireFactory.newInstance().getXFire());
//4.调用外部的WebService, 建立对象. 再测试其方法
try {
IMyWebService obj=(IMyWebService)factory.create(service,url);
System.out.println(obj.HelloWorld("leaf"));
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
}
至此,java的WebService调用完成!
6. 其他FYI:
http://blog.csdn.net/luohuijun619/archive/2009/12/26/5081786.aspx
- 大小: 51.9 KB
- 大小: 34 KB
- 大小: 42.9 KB
- 大小: 68.9 KB
- 大小: 41.1 KB
- 大小: 29.3 KB
- 大小: 48.5 KB
- 大小: 55.1 KB
分享到:
相关推荐
1. 创建Java WebService 要创建一个Java WebService,首先需要定义一个Java接口或类,该接口或类中的方法将成为Web服务的方法。例如,我们可以创建一个名为`HelloWorldService`的接口: ```java public interface ...
在这个"简单案例"中,我们可能首先会遇到如何创建一个Java WebService。这通常涉及以下步骤: 1. **定义服务接口**:使用JAX-WS(Java API for XML Web Services)中的`@WebService`注解来标记一个Java接口。接口中...
- 定义服务接口:首先,你需要定义一个Java接口,这个接口包含了Web服务的方法。 - 实现接口:接着,创建一个类实现该接口,实现具体业务逻辑。 - 注解接口和实现类:使用`@WebService`注解标记接口,`@...
Java WebService是Java技术栈中的一个关键部分,它利用JAX-WS(Java API for XML Web Services)框架来实现。 二、JAX-WS简介 JAX-WS是Java平台上用于构建和消费Web服务的标准API。它简化了Web服务的开发,提供了...
在本篇文章中,我们将详细介绍如何通过生成类文件的方式来创建一个简单的 Java WebService 应用程序。这种方式非常适合初学者理解和实践 WebService 的基本概念与工作原理。 #### 二、基础知识回顾 1. **...
在这种情况下,Java开发者可以创建一个Web服务,该服务可以接收文件数据并进行传输。 Java调用Windows COM组件是一个相对复杂的过程,因为Java本身并不直接支持COM(Component Object Model)。这就是JACOB(Java ...
本篇将详细介绍Java WebService的入门实例,包括其工作原理以及如何创建和测试一个简单的WebService。 1. **WebService工作原理-SOAP** SOAP(Simple Object Access Protocol)是WebService通信的基础,它是一种...
- `kbmMemTable_560_Setup.exe`:这可能是一个数据库组件的安装程序,例如KBM MemTable,它在Delphi中用于处理数据表。 - `es1120_kbmmemtable_v5.60.gif`:可能是该组件的图标或示例图。 - `2ccc.com.nfo`:通常...
在Java 6中创建Web服务(WebService)是一个相对简单的过程,尤其对于那些熟悉JAX-WS(Java API for XML Web Services)的开发者来说。本文将详细介绍如何利用Java 6的API来构建一个基本的SOAP(Simple Object ...
在C#端,创建了`UserServiceEx`的实例,并使用`saveUser`方法调用了Java WebService,传递了一个`JafUser`对象。为了确保`regionId`被正确处理,`regionIdSpecified`被设置为`true`。这种做法确保了在SOAP消息中`...
在Java客户端,创建了一个JSON格式的字符串作为参数,然后通过WebService的客户端代理类SayHelloService的实例,调用其getSayHelloPort方法得到服务端点SayHelloDelegate的实例。通过这个实例,调用sayHaha方法并将...
本文将深入探讨如何使用C#调用Java WebService,这是实现.NET与Java平台间互操作性的一个重要方式。我们将首先理解WebService的基本概念,然后详细讲解C#中如何通过.NET Framework的SOAP客户端代理类来调用Java ...
2. **获取WSDL文件**:Java WebService通常会提供一个包含`.jws`或`.wsdl`扩展名的URL。例如:`http://example.com/service?wsdl`。这个URL返回的即是描述该服务接口的WSDL文件。 3. **解析WSDL文件**:在.NET环境...
本教程将通过一个简单的Java WebService实例,帮助你理解其工作原理和实现过程。 1. **了解WebService** WebService是一种通过网络进行通信的软件系统,使用SOAP(简单对象访问协议)进行消息传输,WSDL描述了服务...
总结来说,本文档提供了一个清晰的教程,介绍了如何从零开始创建一个Java WebService,包括编写服务代码、部署到服务器以及进行测试。这个基础示例可以帮助开发者理解WebService的基本概念,为进一步学习和开发复杂...
Java WebService是一个基于标准的,用于构建分布式应用程序的开放平台,它允许不同系统间的应用程序通过网络交换数据和服务。本例子将介绍如何使用Apache Axis来创建和消费Java WebService。 首先,确保你拥有J2SE ...
Java提供了多种框架来创建Web服务,如Apache Axis,它是一个流行的开源工具,用于简化Web服务的创建和部署。 描述中提到,“因VS建的WEBSERVICE PB很难调用”,这可能是因为Visual Studio创建的Web服务通常基于.NET...
服务端通常由一个Java接口和其实现类组成。接口定义了可供调用的服务方法,而实现类则提供实际的业务逻辑。使用Axis,你可以通过server-config.wsdd配置文件来描述你的服务,包括服务的名称、接口、端点地址等信息。...
1. 创建服务接口:定义一个Java接口,其中包含要公开为Web服务的操作。 2. 实现服务接口:创建一个类实现该接口,提供实际的业务逻辑。 3. 配置服务:使用CXF提供的注解(如`@WebService`)标记接口和实现类,指定...