关于webService的描述
1,什么是 Web Service ?
Web Service 就是一个网络组件(一个可以通过网络访问的程序)。
它有一个或多个端口(Port),这些端口用于接收客户端的请求,并返回响应
请求和响应的 都是一种基于XML的消息。
不过这种消息遵循特定的格式(SOAP )。
2,怎样调用 Web Service?
可能这样说不太准确,应该是“怎样调用Web Service中定义的操作 ”
每个Web Service 都有一个描述文件(WSDL ),
它描述 一个 Web Service 的如下方面:
(1)服务的端口(接收SOAP消息的端口)
(2)服务提供的操作
(3)操作的输入输出格式的定义(通过XMLSchema 定义输入输出格式)
有了Web Service 的描述文件(WSDL ),我们就知道怎样调用这个Web Service 中定义的操作了。
(1)通过服务提供的操作找到你想调用的操作
(2)找到这个操作的输入格式的定义(XMLSchema ),按照这种输入格式构造一个SOAP消息
(3)将这个SOAP消息发送到服务的指定端口
(4)准备接收一个从Web Service服务器返回的 SOAP 响应吧 !
3,Web Service服务器
一个Web Service服务器,本质上和一个Web服务器是相同的。
它主要做下面这些事:
--> 监听网络端口(监听服务端口)
--> 接收客户端请求(接收SOAP请求)
--> 解析客户端请求(解析SOAP消息,将SOAP消息转换为数据对象)
--> 调用业务逻辑 (调用Web Service实现类的特定操作,参数是由SOAP消息
转换而来的数据对象)
--> 生成响应 (将返回值转换为SOAP消息)
--> 返回响应 (返回SOAP响应)
4,Web Service客户端
一个Web Service客户端,顾名思义是和一个Web Service服务器进行交互。
下面是一个Web Service客户端调用Web Service的基本过程。
--> 构造SOAP请求消息(将本地数据对象转换为SOAP消息)
--> 发送SOAP消息到Web Service服务器的指定端口
--> 接收SOAP响应消息
--> 将SOAP响应消息转换为本地数据对象
其实大部分Web Service客户端 都不需要我们来编写,很多Web Service框架
都支持由 Web Service 的描述文件(WSDL)自动生成客户端。
1. axis2创建webService:
Web Service是现在最适合实现SOA的技术,而Axis2是实现Web Service的一种技术框架(架构)。http://www.iteye.com/topic/284387
2. axis创建webService:
http://www.iteye.com/topic/210733
3. Webservice实例(spring+hibernate+webservice)http://wangju19870301.iteye.com/blog/582541
4. webservice(axis)例子 HelloServicehttp://dzqlhh.iteye.com/blog/81749
分享到:
相关推荐
### Web Service应用实例详解 #### 一、IIS安装与配置 在开发Web Service之前,首先需要确保服务器上已正确安装并配置了Internet Information Services (IIS)。无论是Windows Server 2003还是Windows XP,IIS都是...
【标题】基于Tomcat5.0和Axis2开发Web Service应用实例 在Web服务的世界里,Axis2是一个高效且强大的工具,它允许开发者创建、部署和使用SOAP Web服务。本教程将详细介绍如何利用Apache Tomcat 5.0作为应用服务器,...
标题 "基于Tomcat5.0和Axis2开发Web Service应用实例(1)附带实例" 指向的是一个关于如何使用Apache Tomcat 5.0版本和Axis2框架创建Web服务的应用教程。Apache Tomcat是一款流行的开源Java Servlet容器,而Axis2则是...
基于Tomcat5_0和Axis2开发Web Service应用实例,上面的例子简单实用
本篇内容将深入探讨如何利用PB11来开发Web Service应用,这对于初学者来说是一份宝贵的资源。 一、Web Service基础 Web Service是一种基于开放标准的、平台无关的通信协议,它允许不同系统之间的数据交换。在PB11中...
在"关于Web service的应用实例"中,我们将看到CXF如何被用来创建和运行一个简单的Web服务。这个示例程序通常包括以下几个关键步骤: 1. **定义服务接口**:首先,我们需要定义一个Java接口,这个接口描述了Web服务...
XML Web Service是一种基于标准的、开放的技术,用于在不同的应用程序之间交换数据。它利用XML(Extensible Markup Language)作为数据交换格式,通过HTTP协议进行通信,使得不同平台、语言之间的系统能够无缝集成。...
本教程将深入探讨如何利用PB11来开发Web Service应用程序。 一、Web Service简介 Web Service是一种基于互联网的、平台无关的软件接口,通过XML、SOAP(简单对象访问协议)和WSDL(Web服务描述语言)等标准进行通信...
本实例将详细讲解如何使用Delphi创建Web Service接口以及在客户端进行调用。 1. **创建Web Service接口** 在Delphi中,我们可以使用内置的`WebBroker`组件来创建Web Service。首先,创建一个新的VCL Forms应用程序...
此外,还需要服务器软件,如Apache Tomcat,它是一个开源的Web应用服务器。在这个实例中,服务器版本为7.0.34。 ### WebService服务端开发 服务端开发的主要目的是通过WebService技术提供服务接口,以便客户端可以...
ASP.NET和Web Service是开发基于Web应用程序的重要技术。...通过深入学习和实践"ASP .NET 与 Web Service 实例剖析",开发者可以提升在Web应用程序开发中的技能,理解如何在不同的系统之间创建可靠的数据交换通道。
【ASP.NET与Web Service实例剖析】是一场技术讲座或教程,...通过这次实例剖析,开发者不仅可以深入理解ASP.NET和Web Service的核心概念,还能学习如何在实际项目中有效地运用它们,从而提升开发效率和应用程序质量。
3.1 NetWeaver中的Web Service应用 SAP NetWeaver是一个全面的企业应用平台,它集成了Web Service功能。开发者可以在NetWeaver上创建、发布和消费Web Service,实现与其他系统之间的无缝集成。例如,创建一个简单的...
在这个案例中,ASP.NET Web Service(也称为ASMX)是Microsoft .NET框架提供的用于构建Web Service的工具。 标题中的“简单星座测试Web Service实例代码”指的是一个使用ASP.NET Web Service技术创建的服务,该服务...
在IT行业中,Web Service是一种基于网络的、松散耦合的软件组件,它允许不同的应用程序之间进行通信。C#作为.NET Framework的主要编程语言,提供了强大的工具和技术来调用Web Service。本实例将深入探讨如何使用C#在...
在实际应用中,Web服务通常运行在特定的Web服务运行环境中,如Axis/Axis2、WebSphere、BEA WebLogic,以及北航的XServices和XLinker等。这些环境为Web服务的适配和调用提供了支持。 Web服务在服务提供者端经历四个...
service平台是一套标准它定义了应用程序如何在Web上实现互操作性。你可以用任何你 喜欢的语言在任何你喜欢的平台上写Web service 只要我们可以通过Web service标准对这些服务进行查询和访问。
全书共分为13章,由浅入深、循序渐进地介绍基于Ajax组合查实例、调查程序文例、天气预报实例、会员注册登录验证、股票价格查询、无刷新新闻系统、滚动翻页、上传文件进度条、Ajax调用Web Service应用实例、RSS阅读器...