服务器开发步骤:
//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地址”是指提供全球天气信息的网络服务,它通过Web Service接口进行访问。Web Service是基于互联网的一种软件交互方式,使用XML(可扩展标记语言)进行数据交换,并且通常使用WSDL...
### WebService WSDL结构分析详解 #### 一、WSDL定义与重要性 WSDL(Web Services Description Language),即Web服务描述语言,是一种基于XML的应用,用于定义一组服务访问点,使得客户端能够通过这些访问点对...
标题“xfire webservice wsdl 文件中字段名称”和描述“xfire webservice wsdl 文件中字段名称变化”暗示了我们在讨论如何在XFire中处理和管理WSDL文件中的字段命名,特别是当这些名称需要更改时的处理方法。...
C#调用WebService实例和开发,对于初学者来说,在vs2012环境中,大家有可能不知道Web References文件夹是如何来的,它是通过右击项目,选择其中的”添加服务引用“。
在本主题中,我们将深入探讨如何使用WSDL生成WebService接口以及编写Test调用方法进行测试。 1. WSDL基础 WSDL文件是一个XML文档,它描述了服务的位置(endpoint)、使用的消息格式(message)和服务提供的操作...
webservice WSDL 说明文档,适合初学者读懂wsdl信息
1. **生成代理类**:使用Visual Studio或其他工具,如`svcutil.exe`,根据WebService的WSDL(Web服务描述语言)文件生成代理类。WSDL文件描述了服务的接口、方法、参数等信息。在本例中,"C#调用WebService实例和...
在这个场景中,我们将深入探讨Java如何利用WSDL源码来调用WebService。 首先,我们需要理解WSDL文件的结构。WSDL文件是一个XML文档,定义了服务的端点(或“位置”),操作(或“服务提供的功能”),以及消息格式...
"webservice soap wsdl" Web Service 是一种网络接口,为应用程序提供了交互和分布式处理的效果,与平台、开发语言无关。Web Service 的核心是 WSDL(Web Services Description Language),它是一种用于描述 Web ...
官网下载太慢了,传上来以后用,访问webservice必备之一,当然也可以用QTSOAP,但两种差异还是挻大的;
在本话题中,我们将深入探讨如何利用WSDL文件生成Java代码,以便于开发和调用WebService。 WSDL文件是WebService的核心,它定义了服务的接口、消息格式、操作和地址等信息。WSDL是XML格式的,可以被工具解析并生成...
本文将详细介绍三种基于WSDL生成WebService服务端的方法:使用`wsdl2java`命令、通过SOAPUI工具及借助MyEclipse的Web Service项目功能。 #### 方法一:使用`wsdl2java`命令生成 `wsdl2java`是Apache CXF提供的一个...
【WSDL详解(Webservice)】 Web服务描述语言(Web Services Description Language,简称WSDL)是一种基于XML的应用,主要用于描述Web服务的接口和其通信细节。WSDL文档定义了一组服务访问点,允许客户端通过这些点与...
例如,Apache CXF提供了一个叫做wsdl2java的工具,可以将WS-DL文件转换为Java源代码,其中包括客户端代理类。而JAX-WS则内置在Java SE 6及以上版本中,通过`wsimport`命令行工具也能实现相同的功能。 以下是生成...
**WebService描述语言WSDL详解** Web服务描述语言(Web Service Description Language,简称WSDL)是一种XML格式,用于定义网络服务的接口。它是构建基于SOAP(Simple Object Access Protocol)的Web服务的核心工具...
详细描述WebService中SOAP协议的规范,以及WSDL文件所需要包含的要素
一个关于wsdl的ppt文件,讲解wsdl的相关
通过wsdl文件就可以通过客户端调用服务端的接口,可以使用Webservice的服务了
在这个特定的项目中,我们关注的是如何使用Web Service来获取天气预报信息,特别是通过解析WSDL(Web Services Description Language)文件。WSDL是一种XML格式,用于定义服务的位置、接口以及如何调用这些服务。 ...