`
guzizai2007
  • 浏览: 358798 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JAX-WS学习(三)、服务端返回java复杂类型

 
阅读更多

1、实体类:

package com.sxit;

import java.io.Serializable;

public class Student implements Serializable {
	
	private String name;
	private int age;
	private boolean sex;
	
	public Student(){
		
	}
	
	public Student(String name, int age, boolean sex) {
		super();
		this.name = name;
		this.age = age;
		this.sex = sex;
	}



	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public boolean isSex() {
		return sex;
	}
	public void setSex(boolean sex) {
		this.sex = sex;
	}
	
}

2、其余和上一篇类似

3、需要在客户端加入上面的实体类,客户端代码:

package com.sxit;

import java.util.List;
import java.util.concurrent.ExecutionException;

import javax.xml.ws.Response;

public class SynchronizeClient {

	public static void main(String[] args) {
	
		GetStudentService service = new GetStudentService();
		GetStudent port = service.getGetStudentPort();
		
		Response<GetStudentResponse> response = port.getStudentAsync();
		while(!response.isDone()){
			System.out.println("未返回....");
		}
		
		try {
			GetStudentResponse get = response.get();
			List<Student> list = get.getReturn();
			for(Student s : list){
				System.out.println(s.getName()+":"+s.getAge());
			}
		} catch (InterruptedException e) {
			e.printStackTrace();
		} catch (ExecutionException e) {
			e.printStackTrace();
		}
	}	
}

 4、打印:

未返回....
未返回....
未返回....
未返回....
未返回....
sb1:20
s2:21
s3:22
s4:23
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    jax-ws api jar包

    JAX-WS(Java API for XML Web Services)是Java平台标准版(Java SE)和企业版(Java EE)的一部分,它为创建、部署和消费基于SOAP(Simple Object Access Protocol)的Web服务提供了全面的支持。JAX-WS允许开发者...

    一个包含jax-ws和jax-rs的例子(含服务端和客户端)

    标题中的“一个包含jax-ws和jax-rs的例子(含服务端和客户端)”是指这是一个示例项目,它演示了如何使用Java API for XML Web Services (JAX-WS)和Java API for RESTful Web Services (JAX-RS)来创建和消费Web服务。...

    JAX-WS2.0 API

    JAX-WS 2.0是JAX-WS的第二个主要版本,它在JAX-RPC(Java API for XML-based RPC)的基础上进行了改进,引入了许多新特性以提升开发者的体验和效率。 **JAX-WS 2.0 的核心概念:** 1. **服务端点接口(SEI, ...

    jax-ws WebService客户端与服务端工程.rar

    2. **JAX-WS服务端开发**: - **@WebService**:这是JAX-WS的一个注解,用于标记一个Java类作为Web服务的实现。这个类中的方法将暴露为Web服务的操作。 - **@SOAPBinding**:用于指定SOAP绑定样式,如RPC/encoded...

    gsoap客户端Jax-ws服务端实例

    总的来说,这个实例展示了跨平台的Web服务调用,利用gSOAP作为C++客户端与Java JAX-WS服务端进行通信的能力。这在多语言、多系统的集成项目中非常有用,例如当C++应用需要调用已存在的Java Web服务时。通过理解这些...

    JAX-WS API, JAX-RS API

    Java API for XML Web Services (JAX-WS) 是Java平台上的一个标准接口,用于创建和消费Web服务。它是Sun Microsystems在2004年推出的一个重要框架,旨在简化Web服务的开发,使得Java开发者能够更方便地实现基于SOAP...

    JAX-WS2.1用户指南

    通过提供强大的类型安全模型和与Java SE及Java EE平台的紧密集成,JAX-WS使得构建高效、可维护的Web服务成为可能。 2. **基本组件** - **服务端点接口(SEI)**: 定义了Web服务的操作,这些操作对应于SOAP消息中的...

    metro-jax-ws-jaxws221x.zip

    总之,“metro-jax-ws-jaxws221x.zip”是一个宝贵的资源,对于想要学习和掌握JAX-WS的开发者来说,它可以提供一个完整的实践环境,帮助理解Web服务的生命周期、客户端和服务端的交互以及如何在实际项目中应用JAX-WS...

    JAX-WS规范

    Java API for XML Web Services(JAX-WS)是Java平台上的一个标准,用于创建Web服务和客户端。它提供了一种简单、类型安全的方式来构建和消费基于SOAP的消息传递应用程序,是Java世界中实现Web服务的核心框架之一。...

    webservice之jax-ws

    【标题】:Web服务之Java API for XML Web Services (JAX-WS) 【内容详解】 JAX-WS,全称为Java API for XML Web Services,是Java平台上的一个标准,用于构建和部署基于SOAP(Simple Object Access Protocol)的...

    Jax-ws RI.zip

    Java API for XML Web Services (JAX-WS) 是Java平台上的一个标准,用于构建和部署Web服务。JAX-WS RI(Reference Implementation)是这个规范的官方参考实现,它提供了开发、测试和运行基于SOAP(Simple Object ...

    如何基于JAX-WS开发一个WebService实例

    JAX-WS(Java API for XML Web Services)是Java平台上的一个标准,用于创建和消费Web服务。本篇将深入讲解如何基于JAX-WS开发一个WebService实例。 首先,让我们了解JAX-WS的基本概念。JAX-WS提供了一种简单的方式...

    jax-ws实现webservice调用

    **Java API for XML Web ...在"HelloServer"这个示例中,我们可以看到一个基本的JAX-WS服务端实现,它演示了如何发布一个简单的"Hello, World"服务。通过学习和实践,你将能够构建更复杂、功能丰富的Web服务应用。

    jax-ws发布webservice

    Java API for XML Web Services(JAX-WS)是Java平台上的一个标准,用于构建和部署Web服务。它简化了Web服务的开发,使得Java开发者能够更方便地创建、调用和部署SOAP(Simple Object Access Protocol)服务。在这个...

    JAX-WS所需Jar包

    JAX-WS(Java API for XML Web Services)是Java平台上的一个标准,用于构建和部署Web服务。这个标准允许开发人员使用简单的编程模型来创建和消费Web服务,从而简化了分布式系统间的交互。在Java环境中,JAX-WS提供...

    JAX-WS低版本

    **标题解析:** "JAX-WS低版本" 指的是Java API for XML Web Services的一个较早的发行版。JAX-WS是Java平台上用于创建Web服务的标准API,它简化了开发和部署基于SOAP(Simple Object Access Protocol)的Web服务和...

    JAX-WS使用教程(内含jar包)

    1. **数据绑定**:JAXB(Java Architecture for XML Binding)用于在Java对象和XML之间自动转换,JAX-WS支持数据绑定,使处理复杂数据类型变得更加方便。 2. **消息处理**:JAX-WS支持处理SOAP消息的不同部分,如头...

    JAX-WS Web service

    此外,JAX-WS利用JAXB 2.0进行数据绑定,允许通过自定义控制生成的服务端点接口。通过注解支持,JAX-WS使Web服务的开发变得更加简单,同时减少了运行时JAR文件的大小。 **创建Web服务** 创建一个JAX-WS Web服务...

    jaxb-api.jar.jaxws-api.zip_ jaxb-api.jar_cxf_jax-ws.jar_jaxb-api

    它支持基于标准的服务实现,如JAX-WS(Java API for XML Web Services)和JAX-RS(Java API for RESTful Web Services)。CXF不仅提供了服务端的实现,还支持客户端调用,使得开发者可以方便地创建、发布和管理Web...

    jax-ws服务端所需的完整jar包

    Log4j是Apache的一个日志记录框架,广泛应用于Java应用程序,包括JAX-WS服务端。它提供了灵活的日志配置,方便调试和监控服务运行情况。 5. **commons-codec-1.10.jar** Apache Commons Codec库提供了各种编码...

Global site tag (gtag.js) - Google Analytics