`

学习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 发表评论
分享到:
评论

相关推荐

    java web services教程

    Java Web Services 是一种利用 Java 技术开发网络服务的方式,它使得不同系统之间能够通过互联网进行数据交换和功能调用。这个教程将深入讲解 Java Web Services 的核心概念和技术,帮助开发者理解如何创建、部署和...

    应用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%的信息都与位置相关。为了...

    java axis Webservices实例

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

Global site tag (gtag.js) - Google Analytics