`

WebService WSDL

 
阅读更多

服务器开发步骤:

//1.必须有这个注解
@WebService
public class HelloService {
	//2.必须要有一个公共方法
	public void doublekill() {
		System.out.println("doublekill");
	}
	
	public User getUser(int id) {
		User user=new User();
		user.setId(id);
		user.setName("张三");
		user.setPwd("123456");
		return user;
	}
}

 

public class PublishServer {
	public static void main(String[] args) {
		//3.发布服务对外访问地址
		Endpoint.publish("http://192.168.0.29:1669/helloService", new HelloService());
	}
}

 客户端开发步骤:
1. 根据wsdl生成本地java文件

wsimport -d . http://192.168.0.29:1669/helloService?wsdl  生成本地的class 文件

wsimport -s . +服务说明书(wsdl)的地址                       生成本地的class 文件与java文件

wsimport -s . -p(包名)+服务说明书(wsdl)的地址              生成本地的class 文件与java文件

2.粘贴生成的包到程序当中

3.调用

public class InvokeService {
	public static void main(String[] args) {
		HelloServiceService service=new HelloServiceService();
		HelloService port = service.getHelloServicePort();
		port.doublekill();
		User user = port.getUser(2);
		System.out.println(user.getName());
	}

 

服务端的一些注解应用

@WebService
(
		targetNamespace="www.baidu.com",	
		serviceName="HelloServicePortType",
		portName="ServicePortType"
)
public class HelloService {
	
	@WebMethod(exclude=true)
	public void doubleKill(){
		
		System.out.println("aaaa");
	}
	public
	@WebResult(name="date")
	String getDate(
			@WebParam(name="date")
			String date){
		
		
		
		DateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		
		return dateFormat.format(new Date());
	}
	
	@WebMethod(operationName="getUserByName")
	public User getUserById(int id){
		User user=new User();
		user.setId(id);
		user.setMomo("123456664");
		user.setUsername("老冯");
		return user;
	}
}

 

分享到:
评论

相关推荐

    国际天气webservice wsdl地址

    标题中的“国际天气webservice wsdl地址”是指提供全球天气信息的网络服务,它通过Web Service接口进行访问。Web Service是基于互联网的一种软件交互方式,使用XML(可扩展标记语言)进行数据交换,并且通常使用WSDL...

    WebService WSDL结构分析

    ### WebService WSDL结构分析详解 #### 一、WSDL定义与重要性 WSDL(Web Services Description Language),即Web服务描述语言,是一种基于XML的应用,用于定义一组服务访问点,使得客户端能够通过这些访问点对...

    xfire webservice wsdl 文件中字段名称

    标题“xfire webservice wsdl 文件中字段名称”和描述“xfire webservice wsdl 文件中字段名称变化”暗示了我们在讨论如何在XFire中处理和管理WSDL文件中的字段命名,特别是当这些名称需要更改时的处理方法。...

    C#调用WebService实例和开发(wsdl)

    C#调用WebService实例和开发,对于初学者来说,在vs2012环境中,大家有可能不知道Web References文件夹是如何来的,它是通过右击项目,选择其中的”添加服务引用“。

    WSDl生成WebService接口及调用

    在本主题中,我们将深入探讨如何使用WSDL生成WebService接口以及编写Test调用方法进行测试。 1. WSDL基础 WSDL文件是一个XML文档,它描述了服务的位置(endpoint)、使用的消息格式(message)和服务提供的操作...

    webservice WSDL 文档

    webservice WSDL 说明文档,适合初学者读懂wsdl信息

    C#调用WebService实例和开发(wsdl).rar

    1. **生成代理类**:使用Visual Studio或其他工具,如`svcutil.exe`,根据WebService的WSDL(Web服务描述语言)文件生成代理类。WSDL文件描述了服务的接口、方法、参数等信息。在本例中,"C#调用WebService实例和...

    java调用webservice wsdl源码

    在这个场景中,我们将深入探讨Java如何利用WSDL源码来调用WebService。 首先,我们需要理解WSDL文件的结构。WSDL文件是一个XML文档,定义了服务的端点(或“位置”),操作(或“服务提供的功能”),以及消息格式...

    webservice soap wsdl

    "webservice soap wsdl" Web Service 是一种网络接口,为应用程序提供了交互和分布式处理的效果,与平台、开发语言无关。Web Service 的核心是 WSDL(Web Services Description Language),它是一种用于描述 Web ...

    gsoap,2.8.122,QT,VS,webservice,wsdl

    官网下载太慢了,传上来以后用,访问webservice必备之一,当然也可以用QTSOAP,但两种差异还是挻大的;

    WebService的WSDL文件生成Java代码工具

    在本话题中,我们将深入探讨如何利用WSDL文件生成Java代码,以便于开发和调用WebService。 WSDL文件是WebService的核心,它定义了服务的接口、消息格式、操作和地址等信息。WSDL是XML格式的,可以被工具解析并生成...

    根据wsdl生成webservice服务端(3种方式)

    本文将详细介绍三种基于WSDL生成WebService服务端的方法:使用`wsdl2java`命令、通过SOAPUI工具及借助MyEclipse的Web Service项目功能。 #### 方法一:使用`wsdl2java`命令生成 `wsdl2java`是Apache CXF提供的一个...

    wsdl详解(webservice)

    【WSDL详解(Webservice)】 Web服务描述语言(Web Services Description Language,简称WSDL)是一种基于XML的应用,主要用于描述Web服务的接口和其通信细节。WSDL文档定义了一组服务访问点,允许客户端通过这些点与...

    webservice根据wsdl生成客户端代理类所需jar包

    例如,Apache CXF提供了一个叫做wsdl2java的工具,可以将WS-DL文件转换为Java源代码,其中包括客户端代理类。而JAX-WS则内置在Java SE 6及以上版本中,通过`wsimport`命令行工具也能实现相同的功能。 以下是生成...

    WebService描述语言WSDL详解

    **WebService描述语言WSDL详解** Web服务描述语言(Web Service Description Language,简称WSDL)是一种XML格式,用于定义网络服务的接口。它是构建基于SOAP(Simple Object Access Protocol)的Web服务的核心工具...

    Webservice下Soap、WSDL规范详解

    详细描述WebService中SOAP协议的规范,以及WSDL文件所需要包含的要素

    WebService_WSDL

    一个关于wsdl的ppt文件,讲解wsdl的相关

    Webservice的wsdl文件

    通过wsdl文件就可以通过客户端调用服务端的接口,可以使用Webservice的服务了

    Web Service 解读天气预报WSDL获取天气程序

    在这个特定的项目中,我们关注的是如何使用Web Service来获取天气预报信息,特别是通过解析WSDL(Web Services Description Language)文件。WSDL是一种XML格式,用于定义服务的位置、接口以及如何调用这些服务。 ...

Global site tag (gtag.js) - Google Analytics