关于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
分享到:
相关推荐
VS2008_C__WebService_开发过程
基于Tomcat5_0和Axis2开发Web Service应用实例,上面的例子简单实用
NULL 博文链接:https://helloklzs.iteye.com/blog/1050070
NULL 博文链接:https://tw5566.iteye.com/blog/324072
关于WEB service的CXF模式写的示例程序,比较简单,适用于新手学习
service平台是一套标准它定义了应用程序如何在Web上实现互操作性。你可以用任何你 喜欢的语言在任何你喜欢的平台上写Web service 只要我们可以通过Web service标准对这些服务进行查询和访问。
全书共分为13章,由浅入深、循序渐进地介绍基于Ajax组合查实例、调查程序文例、天气预报实例、会员注册登录验证、股票价格查询、无刷新新闻系统、滚动翻页、上传文件进度条、Ajax调用Web Service应用实例、RSS阅读器...
XML WEB SERVICE学习的典型开发案例,是学习《XML WEB SERVICE》的好帮手
基于_Tomcat5.0和_Axis2开发Web_Service应用实例
ASP .NET 与 Web Service 实例剖析
VS 2008 Web service 简单实例,包括webservice和app应用, TestWebService为服务,TestWebApp为简单应用。
基于SVG/WEB SERVICE的WEB监控技术在EMS中的应用rar,能量管理系统,调度自动化,可缩放矢量因形,WEB SERVICE,异构平台,可扩展置标语言,网络安.
Web Service实例剖析,了解Web Service在ASP.net如何应用。
介绍web service很好的资源,适合初学者,原理讲解的也很透彻,还带有相关实例的讲解、配置、代码
应用程序使用自动生成的类来访问XML Web Service。要生成同步XML Web Service调用,需要创建一个代理类实例,然后调用此代理类中的方法,方式与调用其他类中的方法相同。文中演示了如何生成对XML Web Service 的Web...
30.1 Web Service实现天气预报 657 30.1.1 Web Service天气预报功能概述 657 30.1.2 介绍Web Service 657 30.1.3 创建一个简单Web Service 658 30.1.4 使用Web Service获取天气预报 661 30.2 社会标签...
基于CXF的webservice开发 1、服务器端 Ⅰ)开发web service业务接口,该接口用@WebService修饰; Ⅱ)开发web service业务接口的实现类...Ⅲ)调用Service子类的实例的getXXXPort()方法,返回给远程web service的代理
分布式应用程序开发 XML Web Service在vs2005中实现代码。
内容包括搭建ASP.NET开发环境、HTML开发与实践、CSS样式与JavaScript脚本应用、常用Web服务器控件、验证控件、高级Web服务器控件、...Web Service、ASP.NET高级应用、ASP.NET安全机制、综合实例、网站设计与网页配色等...