服务端:
1
2
3importjavax.jws.WebMethod;
4importjavax.jws.WebService;
5importjavax.jws.soap.SOAPBinding;
6
7@WebService(targetNamespace="http://jdk.study.hermit.org/testobject")
8@SOAPBinding(style=SOAPBinding.Style.RPC)
9publicclassGetObject{
10@WebMethod
11publicUserInfogetUserInfo(Stringname){
12UserInfouser=newUserInfo();
13user.setId(1);
14user.setName(name);
15returnuser;
16}
17
18}
UserInfo.java
1publicclassUserInfo{
2privateintid;
3
4privateStringname;
5
6publicintgetId(){
7returnid;
8}
9
10publicvoidsetId(intid){
11this.id=id;
12}
13
14publicStringgetName(){
15returnname;
16}
17
18publicvoidsetName(Stringname){
19this.name=name;
20}
21}
22
起动服务器
客户端测试:
1packagetest;
2
3importstaticorg.junit.Assert.*;
4importorg.hermit.study.jdk.testobject.GetObject;
5importorg.hermit.study.jdk.testobject.GetObjectService;
6importorg.hermit.study.jdk.testobject.UserInfo;
7importorg.junit.Test;
8
9publicclassTestObject{
10@Test
11publicvoidgetObject(){
12GetObjectServiceservice=newGetObjectService();
13GetObjectobj=service.getGetObjectPort();
14UserInfouser=obj.getUserInfo("hermit");
15assertNotNull(user.getId());
16assertEquals("hermit",user.getName());
17}
18}
OK通过
分享到:
相关推荐
Java 6实现Web服务(Webservices)是一个重要的IT技术话题,它涉及到企业级应用程序之间的数据交换和通信。Web服务通常使用XML(eXtensible Markup Language)进行数据表示,并通过SOAP(Simple Object Access ...
本教程将通过一个具体的实例,讲解如何使用Java调用.NET Webservices,帮助初学者理解和掌握这两种技术的结合使用。 首先,理解Web Services的基本概念至关重要。Web Services是一种基于网络的、标准化的模块化应用...
在Java编程语言中,访问Web Services接口是一项常见的任务,特别是在构建Android应用时,因为Web Services提供了数据交换和远程调用功能。本实例将探讨如何在Java中实现这一过程,特别适用于Android开发。以下是一个...
2. **SOAP(Simple Object Access Protocol)**:SOAP是一种基于XML的消息传递协议,用于在Web上交换结构化信息。在Java中,JAX-WS(Java API for XML Web Services)是用于创建SOAP Web服务的主要框架。 3. **WSDL...
Web Services是一种计算分布式问题的技术,它允许不同系统间的应用程序通过网络进行通信,从而实现数据的共享和程序的互操作性。Web Services的核心目标是促进系统的整合、标准化,并提供一种非用户界面(非点击...
本压缩包包含的是Web Services的Java代码示例,用于帮助开发者理解和学习如何在Java环境中创建和使用Web服务。 1. **SOAP Web Services** SOAP是一种基于XML的协议,用于在Web上交换结构化的、类型化的信息。在...
在Java中调用这样的服务,我们需要使用SOAP(Simple Object Access Protocol)协议,这是一个基于XML的消息传递协议,用于在分布式环境中交换结构化和类型化的信息。 1. **理解SOAP消息**:SOAP消息通常由三个部分...
Java Enterprise Edition(Java EE)提供了一系列API和服务,如JAX-WS(Java API for XML Web Services),用于创建和部署Web服务。Java的EJB(Enterprise JavaBeans)和JSF(JavaServer Faces)等技术则支持企业级...
在本项目"JAVA SWing 实现C/S模式的数据库编程及WebServices 调用实现"中,开发者可能已经创建了一个Java Swing应用程序,该应用具有用户界面,允许用户进行数据操作。这些操作可能包括添加、删除、更新数据库记录。...
在这个“webservices soap (java)实例”中,我们将探讨如何使用Java来实现SOAP Web服务,特别是通过使用XFire框架。 XFire是一个已不再维护的Java库,它简化了SOAP Web服务的创建和消费。尽管现在更多的人选择使用...
【webservices调用方法】与【TOMCAT+AXIS进行WEBSERVICE开发的配置和HELLOWORLD程序】相关的知识点: 1. **Web Services**:Web Services是一种通过网络进行通信的软件,允许不同系统间的互操作性。它们使用标准的...
首先,Web服务是一种通过网络进行通信的软件系统,通常基于WSDL(Web Services Description Language)定义接口,SOAP(Simple Object Access Protocol)传输数据,而HTTP或HTTPS作为传输协议。Axis2是Apache基金会...
现代Web Services的实现通常基于一些框架和平台,如Java的JAX-WS(Java API for XML Web Services)和.NET的WCF(Windows Communication Foundation)。这些框架简化了服务的开发、部署和消费过程,提供了丰富的功能...
"Java-Web-Services-in-a-Nutshell.rar_out" 提供的资源似乎是一个经典的Java Web服务教程,对于学习和理解这一领域的知识非常有价值。让我们深入探讨一下Java Web服务的核心概念和技术。 1. **Java Web服务定义**...
本教程旨在深入探讨Java网络服务(Web Services)的核心概念和技术实现,为开发者提供一个全面的理解框架。网络服务作为现代互联网架构的重要组成部分,允许不同系统之间通过标准协议进行通信,实现了跨平台的服务...
- SOAP(Simple Object Access Protocol):一种基于XML的消息传递协议,用于在Web服务中传输数据。 - WSDL:定义Web服务接口和操作的XML格式规范,描述了服务的位置、消息结构以及如何调用服务。 - UDDI(Universal...
首先,Web服务通常采用SOAP(Simple Object Access Protocol)协议进行通信,这是一种XML格式的消息交换标准,用于在分布式环境中传递结构化信息。此外,WSDL(Web Services Description Language)定义了Web服务的...
《Sams - Building Web Services with Java 2nd.pdf》是一本深入探讨了如何利用Java构建Web服务的经典著作,由多位作者合著,包括Steve Graham、Doug Davis、Simeon Simeonov、Glen Daniels、Peter Brittenham、...