码迷,mamicode.com
首页 > Web开发 > 详细

Web Service

时间:2015-02-28 18:20:23      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:

-》Web Service
 也叫做XML Web Service ,Web Service是一种可以接受从Internet或者Intranet上的其他系统中传递过来的请求,轻量级的独立通讯技术
 通过Soap在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册
 XML:(Extensible Markup Language)扩展可标记语言
 Soap:(Simple Object Access Protocol)简单对象存取协议。是XML Web Service的通信协议。他通过可以SOAP调用你建立的Web服务中的一个或多个操作。SOAP是XML文档形式的调用方法的规范,它可以支持不同的底层接口,像HTTP(S)或者SMTP
 WSDL:(Web Services Description Language)WSDL文件是一个XML文档
 UDDI:(Universal Description,Discovery,and Integration)是一种根据描述文档来引导系统查找相应的服务的机制
 
优点:跨防火墙的通信
    应用程序集成
    B2B的集成
    软件和数据的重用
   
xml web service和soap标准致词的数据类型
在调用webservice并给一个方法传递了一个DataRow参数时,运行会抛出异常:"没法将参数序列化!",如果把DataRow加入到DataSet中,并将DataSet作为参数
传递在运行就好了。因为:XML WebService只能对数据集DataSet对象类型进行XML序列化,不能对DataRow对象类型进行XML序列化

支持序列化的基本数据类型是比较重要的

传递在运行就好了。因为:XML WebService只能对数据集DataSet对象类型进行XML序列化,不能对DataRow
1.基本数据类型
 int ,string 等
2.枚举
3.自定义对象
4.DataSet
5.XmlNode
6.数组和集合

Request:webservice的输入
Response:webservice输出
DataResponse:待结果集的webservice输出
ResultData:结果集,不同的interface,其ResultData不一样
ResultInfo:描述调用请求成功或者失败的对象
WebServiceTemplate:模板类,定义如何调用下层函数,如何处理异常错误的流程
ResultDataCallback:回调类,与template配合,适用【返回结果集】操作,比如【获取用户信息】【下订单】
ResultCallback:回调类,与template配合,适用于【不返回带结果集的接口】,比如【修改用户名】
ResponseFactory:用类组装webservice消息的工厂类
ResultInfoFactory:用类处理异常信息的工厂类,这个一个接口,为它实现一个默认实例吧

 

Web Service

标签:

原文地址:http://www.cnblogs.com/dongbo19910728/p/4305669.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!