Axis实现的WebService创建傻瓜教程
2006-08-08 14:11
381 查看
Axis实现的WebService创建傻瓜教程
关于WebService与SOAP在网络上可以找到很多可学习的资源,本文将不对其作具体介绍。
1.创建WSDL文件
WSDL(Web Services Description Language)是一种基于IDL技术的服务描述语言。WSDL 定义了一套基于 XML的 语法,将Web服务描述为能够进行消息交换的服务访问点的集合,从而满足了这种需求。WSDL 服务定义为分布式系统提供了可机器识别的SDK文档,并且可用于描述自动执行应用程序通信中所涉及的细节。
WSDL 文档将Web服务定义为服务访问点或端口的集合。在 WSDL 中,由于服务访问点和消息的抽象定义已从具体的服务部署或数据格式绑定中分离出来,因此可以对抽象定义进行再次使用:消息,指对交换数据的抽象描述;而端口类型,指操作的抽象集合。用于特定端口类型的具体协议和数据格式规范构成了可以再次使用的绑定。将Web访问地址与可再次使用的绑定相关联,可以定义一个端口,而端口的集合则定义为服务。因此,WSDL 文档在Web服务的定义中使用下列元素:
l Types - 数据类型定义的容器,它使用某种类型系统(一般地使用XML Schema中的类型系统)。
l Message - 通信消息的数据结构的抽象类型化定义。使用Types所定义的类型来定义整个消息的数据结构。
l Operation - 对服务中所支持的操作的抽象描述,一般单个Operation描述了一个访问入口的请求/响应消息对。
l Port Type - 对于某个访问入口点类型所支持的操作的抽象集合,这些操作可以由一个或多个服务访问点来支持。
l Binding - 特定端口类型的具体协议和数据格式规范的绑定。
l Port - 定义为协议/数据格式绑定与具体Web访问地址组合的单个服务访问点。
l Service - 相关服务访问点的集合。
WSDL的设计理念完全继承了以XML为基础的当代Web技术标准的一贯设计理念:开放。WSDL允许通过扩展使用其他的类型定义语言(不光是XML Schema),允许使用多种网络传输协议和消息格式(不光是在规范中定义的这些:SOAP/HTTP,HTTP-GET/POST以及MIME等)。同时WSDL也应用了当代软件工程中的复用理念,分离了抽象定义层和具体部署层,使得抽象定义层的复用性大大增加。WSDL用XML格式描述了网络服务,它将这些服务描述成一组基于消息的操作。操作和消息的描述是抽象的,和具体的实现语言无关。它通过绑定到SOAP/HTTP协议来实现。
下面以CapeClear公司的WSDL Editor工具来简单介绍创建WSDL的过程:
新建WSDL文件
出现如下页面:
2.JBUIDER构建AXIS实现的WebService
点击File-> New
出现如下页面:
然后再点击File-> New后选择Web Services标签出现如下页面:
出现如下页面:
填写WSDL的URL后出现如下页面:
点击next按钮出现如下页面:
填写产生代码的包名,选择SOAP的版本号后点击Next
关于WebService与SOAP在网络上可以找到很多可学习的资源,本文将不对其作具体介绍。
1.创建WSDL文件
WSDL(Web Services Description Language)是一种基于IDL技术的服务描述语言。WSDL 定义了一套基于 XML的 语法,将Web服务描述为能够进行消息交换的服务访问点的集合,从而满足了这种需求。WSDL 服务定义为分布式系统提供了可机器识别的SDK文档,并且可用于描述自动执行应用程序通信中所涉及的细节。
WSDL 文档将Web服务定义为服务访问点或端口的集合。在 WSDL 中,由于服务访问点和消息的抽象定义已从具体的服务部署或数据格式绑定中分离出来,因此可以对抽象定义进行再次使用:消息,指对交换数据的抽象描述;而端口类型,指操作的抽象集合。用于特定端口类型的具体协议和数据格式规范构成了可以再次使用的绑定。将Web访问地址与可再次使用的绑定相关联,可以定义一个端口,而端口的集合则定义为服务。因此,WSDL 文档在Web服务的定义中使用下列元素:
l Types - 数据类型定义的容器,它使用某种类型系统(一般地使用XML Schema中的类型系统)。
l Message - 通信消息的数据结构的抽象类型化定义。使用Types所定义的类型来定义整个消息的数据结构。
l Operation - 对服务中所支持的操作的抽象描述,一般单个Operation描述了一个访问入口的请求/响应消息对。
l Port Type - 对于某个访问入口点类型所支持的操作的抽象集合,这些操作可以由一个或多个服务访问点来支持。
l Binding - 特定端口类型的具体协议和数据格式规范的绑定。
l Port - 定义为协议/数据格式绑定与具体Web访问地址组合的单个服务访问点。
l Service - 相关服务访问点的集合。
WSDL的设计理念完全继承了以XML为基础的当代Web技术标准的一贯设计理念:开放。WSDL允许通过扩展使用其他的类型定义语言(不光是XML Schema),允许使用多种网络传输协议和消息格式(不光是在规范中定义的这些:SOAP/HTTP,HTTP-GET/POST以及MIME等)。同时WSDL也应用了当代软件工程中的复用理念,分离了抽象定义层和具体部署层,使得抽象定义层的复用性大大增加。WSDL用XML格式描述了网络服务,它将这些服务描述成一组基于消息的操作。操作和消息的描述是抽象的,和具体的实现语言无关。它通过绑定到SOAP/HTTP协议来实现。
下面以CapeClear公司的WSDL Editor工具来简单介绍创建WSDL的过程:
新建WSDL文件
出现如下页面:
2.JBUIDER构建AXIS实现的WebService
点击File-> New
出现如下页面:
然后再点击File-> New后选择Web Services标签出现如下页面:
出现如下页面:
填写WSDL的URL后出现如下页面:
点击next按钮出现如下页面:
填写产生代码的包名,选择SOAP的版本号后点击Next
相关文章推荐
- 创建简单Eclipse插件实现Axis WebService客户端
- 创建简单Eclipse插件实现Axis WebService客户端
- 创建简单Eclipse插件实现Axis WebService客户端
- 利用axis创建webservice实现文件传输
- 创建简单Eclipse插件实现Axis WebService客户端
- 使用Axis简单快速创建Webservice(含串行化的实现)
- 创建与调用以axis实现的stub方式webservice服务
- 【SpringMVC-002】idea创建SpringMVC项目傻瓜教程-升级版(注解版)
- Axis-1.1 webService实现跨project传递参数入
- Axis1.4 创建webservice服务 ----嵌套在SpringMvc框架中
- VS2010使用c++、gSOAP创建WebService 图文教程
- Java 使用Axis实现WebService实例
- axis平台下webService的创建
- Java创建WebService服务及客户端实现
- VC++ 创建和调用WebService 图文教程 相关资料等
- 在PHP中利用wsdl创建标准webservice的实现代码
- 基于axis的webService的创建
- 史上最详cxf-Springmvc-maven实现webservice教程(转)
- Java 创建基于Axis的WebService
- Maven搭建webService (三) 创建客户端---使用Apache CXF方式实现