第十二讲 Web 服务的创建和使用

*摘要
。Web服务概述
。如何创建和使用Web服务?
。如何发布和查找Web服务?
。代理类
。Web服务编程实战

*Web服务概述
1、Web服务的演变
-PC机的出现:第一次计算机革命
-Web的问世:进入了全球网络和信息时代。当网络只是一个提供信息,交流信息,使用信息的平台。没有成为计算平台。
。主机/终端-->客户端/服务器-->中间件-->分布式组件。
。Java技术的出现:跨平台
。XML:不同系统之间的数据交换
-Web服务:提供了一种软件组件生产和流通的技术和标准。“软件就是服务”的真正实现。


3、Web服务的三基石
。简单对象访问协议-SOAP。是一种基于XML的通信协议。包括三个部分:
-SOAP封装结构:定义消息的XML格式,包括整体框架,消息内容,谁处理这些内容等。
-SOAP编程规则:定义如何将程序数据表示为XML。
-SOAP RPC表示:定义如何使用SOAP进行远程过程调用。
此外,SOAP规范还定义了包含SOAP消息的HTTP消息样式。

。Web服务描述语言-WSDL
-是一个XML文档,用于说明一组SOAP消息以及如何交换这些消息。
-还定义了服务的位置以及使用服务的通信协议
-可以提供更高层次的消息,如Web服务的业务类型和关联关键字等。

。统一描述,发布和集成-UDDL
-Web服务的黄页
-其核心组件是UDDL商业注册,它使用一个XML文档来描述Web服务。包括三个部分
。白页:介绍提供服务的公司,包括名称,地址,联系方式。
。黄页:包括按照标准分类进行分类的行业类别。
。绿页:细则介绍,访问服务接口等技术信息。


*代理类
。代理类:可以引用远程的Web服务,在用户的应用程序中使用其功能,就象返回的数据是本地生产的一样。
。步骤
-使用WSDL.EXE创建代理类
-使用CSC编译生成的CS文件为DLL文件

 这节课,只是知道Web Service有什么用,具体怎么用,还不想深究。网上也查了有很多Web Service的资源,对SMS感兴趣,等以后用到再细细研究!

posted @ 2009-03-22 13:56  teacherzj  阅读(209)  评论(0编辑  收藏  举报