1、写接口方法和bean
public interface Auth {
public Response auth(Request request);
}
public class Request {
private int type;
private String userid;
private String password;
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
public String getUserid() {
return userid;
}
public void setUserid(String userid) {
this.userid = userid;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
public class Response {
private String result;
private String resultDesc;
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
public String getResultDesc() {
return resultDesc;
}
public void setResultDesc(String resultDesc) {
this.resultDesc = resultDesc;
}
}
2、生成wdsl,使用如下bat文件,保证能根据其中Class配置找到Auth.class文件,此处是与class文件的com目录同级
- set Axis_Lib=D:\workspace\webapps\WEB-INF\lib
- set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
- set Package=com.product
- set Class=com.product.Auth
- set Axis_Servlet=http://auth.com/services/auth %Java_Cmd% org.apache.axis.wsdl.Java2WSDL -o Auth.wsdl -l%Axis_Servlet% -n "%Axis_Servlet%" -p%Package% "%Axis_Servlet%" %Class%
3、根据生成的wdsl文件,使用如下bat文件,生成客户端与服务端代码,客户端调用方法参见生成的**Test类,服务端实现**Impl类里的方法
- set Axis_Lib=D:\workspace\webapps\WEB-INF\lib
- set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
- set Output_Path=D:\workspace\test\javasrc
- set Package=com.auth
- set Axis_Servlet=http://auth.com/services/auth %Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o%Output_Path% -d Session -s -S true -t -N%Axis_Servlet%=%Package% Auth.wsdl
分享到:
相关推荐
WebService接口生成工具是一种用于自动化创建Web服务客户端代码的实用程序,极大地简化了开发人员与远程Web服务交互的过程。Web服务通常基于SOAP(简单对象访问协议)标准,通过XML(可扩展标记语言)来交换数据,...
从准备必要的jar包,到编写服务接口和实现,再到生成和部署服务,以及创建客户端并调用服务,这一系列过程涵盖了WebService开发的关键步骤。理解并掌握这些知识,将有助于你在实际工作中灵活运用WebService进行跨...
WebService代理类生成工具是一种实用的开发辅助工具,主要用于简化C#开发者在处理ASMX类型的Web服务时的工作流程。它能够自动生成与给定WebService接口对应的客户端代理类,使得调用远程服务如同调用本地方法一样...
下面将详细介绍WebService的创建过程,并结合提供的项目源码进行解析。 1. **SOAP WebService创建过程** - **定义服务接口**:首先,我们需要定义一个Java接口,该接口将暴露为Web服务。接口中的方法将代表Web服务...
它是WebService调用过程中的核心规范,允许服务提供者声明服务的可用操作、消息格式以及如何通过网络进行通信。本讲解将深入探讨WSDL的工作原理,以及WebService调用的底层本质。 首先,WSDL文档描述了服务的接口,...
在IT行业中,Web服务接口是实现跨平台、跨语言通信的关键技术,而“WebService接口自动生成工具”则是简化开发过程,提高效率的利器。 这个工具的主要功能是根据定义的接口描述文件(如WSDL,Web Services ...
生成WebService客户端代码的过程通常涉及以下步骤: 1. **WSDL(Web Services Description Language)**:WSDL文件是WebService的接口定义,它描述了服务的可用操作、输入、输出以及如何访问这些服务。在本例中,你...
当我们谈论“Delphi调用WebService生成unit的WebService unit文件的工具”时,我们实际上是在讨论如何在Delphi应用程序中集成Web服务,以便能够通过HTTP协议与远程服务器进行交互。这通常是通过创建一个特定的单元...
在Java WebService上下文中,批处理文件通常用于自动化生成客户端和服务端代码的过程。用户需要修改批处理文件中的WSLD路径,以指向正确的WSDL文件。WSLD文件是Web服务的接口描述,包含了服务的命名空间、操作方法、...
本话题聚焦于“webService工具生成的客户端”,这是一个常见的开发场景,尤其是当需要与第三方服务进行交互时。下面将详细阐述相关知识点。 1. **Web Service客户端**:Web Service客户端是调用服务端接口的应用...
#### 二、WebService生成发布 1. **调试并生成解决方案:** - 调试完成后,可以准备发布。 - 右键点击项目,选择“发布网站”。 - 选择发布位置,例如`D:\MyService`。 - 完成发布后,复制发布文件到`C:\Inetpub...
在Java开发中,Web服务(Web Service)是一种基于标准协议(如SOAP、REST等)的跨平台、跨语言通信方式,使得不同的系统间能够...这极大地简化了与Web服务交互的过程,让开发者可以专注于业务逻辑而不是底层通信细节。
在本场景中,我们讨论的是一个名为"webservice接口代码生成工具"的工具,该工具的主要功能是根据WSDL(Web Services Description Language)文件自动生成对应的Web Service客户端代码。WSDL文件是一种XML格式的文档...
接口代码生成工具是开发过程中提高效率的关键,它能够自动生成WebService接口的代码框架,帮助开发者快速构建服务。本文将深入探讨“webservice的接口代码生成工具”,以及如何根据公司业务需求对其进行改造。 首先...
以下步骤概括了动态生成WebService的过程: 1. 创建服务合同(IServiceContract):定义服务的操作和数据契约。 2. 实现服务行为(IOperationContract):编写服务方法的实现。 3. 创建ServiceHost:使用`...
在本案例中,我们将关注如何通过注解来修改WebService生成的WSDL(Web Services Description Language)信息,以实现服务名称、命名空间、返回值以及调用方法的定制,同时增强服务的安全性。 首先,让我们理解WSDL...
用户只需提供WSDL URL,Axis就能自动生成客户端Stub,简化调用过程。 6. **JAX-WS** JAX-WS是Java平台上的Web服务标准,提供了从WSDL到Java的绑定。通过JAXB(Java Architecture for XML Binding),它可以自动将...
这个过程通常包括解析WSDL文档,生成对应的代理类,这些代理类包含了WebService的所有方法和属性,使得开发者可以像操作本地对象一样调用远程WebService。 在描述中提到,“抓取WebService接口生成本地类文件,进行...
总之,通过Idea创建和实现WebService是一个直观且高效的过程,借助CXF这样的框架,可以快速地构建高质量的Web服务。理解并掌握这些基本步骤和概念,对于开发分布式系统和实现跨系统通信至关重要。