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是可以传递过来的。。。。。。。。。
分享到:
相关推荐
这是一本全面介绍使用JSWDP来开发Web服务的实用参考书。Java Web服务开发人员包(Java Web Services Developer Pack ,JWSDP)是一个工具和库的集合,设计这些工具和库使得用Java开发Web服务尽可能地简单。
Java调用Exchange Web Services(EWS)是一种常见的技术实践,用于与Microsoft Exchange Server进行交互,进行邮件发送、日历管理、联系人同步等任务。EWS是Exchange Server提供的一组基于SOAP协议的Web服务接口,...
《Java™ Web Services 教程》是一本指导开发者使用 Java Web Services Developer Pack(Java WSDP)开发 Web 应用程序的专业指南。该教程由 Sun Microsystems 公司在 2005 年发布,针对的是 Java Web Services ...
通过学习《RESTful Java Web Services》这本书,开发者可以全面掌握如何使用Java开发RESTful Web服务的核心概念和技术细节。从理论基础到实践操作,本书都提供了详尽的指导,帮助读者建立起坚实的RESTful Web服务...
对于创建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 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
Java RESTful Web Services是开发现代Web应用程序的一种常见方式,它基于Representational State Transfer(REST)架构原则,提供了轻量级、高效且易于使用的接口。在本文中,我们将深入探讨如何分三步轻松实现Java ...
在本项目"JAVA SWing 实现C/S模式的数据库编程及WebServices 调用实现"中,开发者可能已经创建了一个Java Swing应用程序,该应用具有用户界面,允许用户进行数据操作。这些操作可能包括添加、删除、更新数据库记录。...
在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调用方法】与【TOMCAT+AXIS进行WEBSERVICE开发的配置和HELLOWORLD程序】相关的知识点: 1. **Web Services**:Web Services是一种通过网络进行通信的软件,允许不同系统间的互操作性。它们使用标准的...
Java Web Services(JWS)是基于Java平台的一种网络服务技术,它允许应用程序通过互联网进行通信。这个教程将深入探讨如何使用Java来开发、部署和消费Web服务。在本教程中,我们将涵盖以下关键知识点: 1. **Web...
《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)是Java平台上用于创建Web服务和Web服务客户端的核心API。这个标准由Java社区进程(JCP)制定,旨在简化面向服务架构(SOA)的...
java配置webservices,里面将解了如何在eclipse中配置axis2(WebServcies).
### 用Java 和WebServices 技术实现移动位置服务 #### 一、引言 随着社会的发展和生活节奏的加快,人们对于信息的需求日益增长,尤其是与位置相关的服务变得尤为重要。据统计,大约80%的信息都与位置相关。为了...
在本实验中,我们将探索如何在Windows环境下使用Java语言实现一个基本的Web服务器。这个实践项目旨在深化学生对HTTP协议的理解,以及Web服务器的工作机制。HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络...
它是基于 Java 的,提供了一种简单的方式来实现基于 SOAP(Simple Object Access Protocol)的 Web 服务。在这个实例中,我们将深入探讨如何使用 Java Axis 构建和消费 Web 服务。 1. **Web 服务基础** Web 服务是...