`

学习Java6(一) WebServices (6)传递List(变通方法实现)

阅读更多
UserInfo
 1 import java.util.ArrayList;
 2 
 3 public class UserInfo {
 4     private ArrayList list;
 5     
 6     private int id;
 7 
 8     private String name;
 9 
10     public int getId() {
11         return id;
12     }
13 
14     public void setId(int id) {
15         this.id = id;
16     }
17 
18     public String getName() {
19         return name;
20     }
21 
22     public void setName(String name) {
23         this.name = name;
24     }
25 
26     public ArrayList getList() {
27         return list;
28     }
29 
30     public void setList(ArrayList list) {
31         this.list = list;
32     }
33 }
34 

GetObject
 1 
 2 
 3 import java.util.ArrayList;
 4 import javax.jws.WebMethod;
 5 import javax.jws.WebService;
 6 import javax.jws.soap.SOAPBinding;
 7 
 8 @WebService(targetNamespace = "http://jdk.study.hermit.org/testobject")
 9 @SOAPBinding(style = SOAPBinding.Style.RPC)
10 public class GetObject {
11     @WebMethod
12     public UserInfo getUserInfo(String name) {
13         UserInfo user = new UserInfo();
14         ArrayList<String> list =new ArrayList<String>();
15         list.add("123");
16         list.add("456");
17         list.add("789");
18         user.setList(list);
19         user.setId(1);
20         user.setName(name);
21         return user;
22     }
23 
24 }


TestObject
 1 package test;
 2 
 3 import static org.junit.Assert.*;
 4 import org.hermit.study.jdk.testobject.GetObject;
 5 import org.hermit.study.jdk.testobject.GetObjectService;
 6 import org.hermit.study.jdk.testobject.UserInfo;
 7 import org.junit.Test;
 8 
 9 public class TestObject {
10     @Test
11     public void getObject() {
12         GetObjectService service = new GetObjectService();
13         GetObject obj = service.getGetObjectPort();
14         UserInfo user = obj.getUserInfo("hermit");
15         assertNotNull(user.getId());
16         assertNotNull(user.getList());
17         assertEquals(user.getList().size(),3);
18         assertEquals(user.getList().get(0),"123");
19         assertEquals(user.getList().get(1),"456");
20         assertEquals(user.getList().get(2),"789");
21         assertEquals("hermit", user.getName());
22     }
23 }

测试通过
可见对象内的list是可以传递过来的。。。。。。。。。

交口称赞 2007-01-31 14:13 发表评论
分享到:
评论

相关推荐

    应用JavaAPI开发WebServices

    这是一本全面介绍使用JSWDP来开发Web服务的实用参考书。Java Web服务开发人员包(Java Web Services Developer Pack ,JWSDP)是一个工具和库的集合,设计这些工具和库使得用Java开发Web服务尽可能地简单。

    java调用exchange web services

    Java调用Exchange Web Services(EWS)是一种常见的技术实践,用于与Microsoft Exchange Server进行交互,进行邮件发送、日历管理、联系人同步等任务。EWS是Exchange Server提供的一组基于SOAP协议的Web服务接口,...

    The Java™ Web Services Tutorial

    《Java™ Web Services 教程》是一本指导开发者使用 Java Web Services Developer Pack(Java WSDP)开发 Web 应用程序的专业指南。该教程由 Sun Microsystems 公司在 2005 年发布,针对的是 Java Web Services ...

    RESTful Java Web Services

    通过学习《RESTful Java Web Services》这本书,开发者可以全面掌握如何使用Java开发RESTful Web服务的核心概念和技术细节。从理论基础到实践操作,本书都提供了详尽的指导,帮助读者建立起坚实的RESTful Web服务...

    应用Java API开发Web Services 圖像檔

    对于创建Web服务,JAX-WS(Java API for XML Web Services)和JAX-RS(Java API for RESTful Web Services)是两个主要的API。 JAX-WS是用于构建SOAP-based Web服务的Java标准,它简化了服务端点(SEI,Service ...

    Web Services with Java epub

    Web Services with Java 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    三步轻松实现java restful web services

    Java RESTful Web Services是开发现代Web应用程序的一种常见方式,它基于Representational State Transfer(REST)架构原则,提供了轻量级、高效且易于使用的接口。在本文中,我们将深入探讨如何分三步轻松实现Java ...

    JAVA SWing 实现C/S模式的数据库编程及WebServices 调用实现

    在本项目"JAVA SWing 实现C/S模式的数据库编程及WebServices 调用实现"中,开发者可能已经创建了一个Java Swing应用程序,该应用具有用户界面,允许用户进行数据操作。这些操作可能包括添加、删除、更新数据库记录。...

    java webservices.jar

    在java开发services中,会用到: 1.webservices-api.jar 2.webservices-extra.jar 3.webservices-rt.jar 4.webservices-tools.jar 5.webservices-extra-api.jar 此压缩文件里就是这五个jar文件。

    webservices调用方法

    【webservices调用方法】与【TOMCAT+AXIS进行WEBSERVICE开发的配置和HELLOWORLD程序】相关的知识点: 1. **Web Services**:Web Services是一种通过网络进行通信的软件,允许不同系统间的互操作性。它们使用标准的...

    Java Web Services教程

    Java Web Services(JWS)是基于Java平台的一种网络服务技术,它允许应用程序通过互联网进行通信。这个教程将深入探讨如何使用Java来开发、部署和消费Web服务。在本教程中,我们将涵盖以下关键知识点: 1. **Web...

    Java.Web.Services.in.Nutshell

    《Java Web Services in Nutshell》是一本专注于Java Web服务开发的电子书,旨在提供全面而紧凑的指导,帮助开发者理解并应用Web服务技术。在Java领域,Web服务是一种常见的跨平台交互方式,允许应用程序通过互联网...

    JAX-WS_Java API for XML Web Services

    **JAX-WS: Java API for XML Web Services** JAX-WS(Java API for XML Web Services)是Java平台上用于创建Web服务和Web服务客户端的核心API。这个标准由Java社区进程(JCP)制定,旨在简化面向服务架构(SOA)的...

    java配置webservices

    java配置webservices,里面将解了如何在eclipse中配置axis2(WebServcies).

    用Java 和WebServices 技术实现移动位置服务

    ### 用Java 和WebServices 技术实现移动位置服务 #### 一、引言 随着社会的发展和生活节奏的加快,人们对于信息的需求日益增长,尤其是与位置相关的服务变得尤为重要。据统计,大约80%的信息都与位置相关。为了...

    计算机网络实验一 Windows环境下用java实现web服务器

    在本实验中,我们将探索如何在Windows环境下使用Java语言实现一个基本的Web服务器。这个实践项目旨在深化学生对HTTP协议的理解,以及Web服务器的工作机制。HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络...

    java axis Webservices实例

    它是基于 Java 的,提供了一种简单的方式来实现基于 SOAP(Simple Object Access Protocol)的 Web 服务。在这个实例中,我们将深入探讨如何使用 Java Axis 构建和消费 Web 服务。 1. **Web 服务基础** Web 服务是...

Global site tag (gtag.js) - Google Analytics