zoukankan      html  css  js  c++  java
  • Web Service

    -》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:用类处理异常信息的工厂类,这个一个接口,为它实现一个默认实例吧

  • 相关阅读:
    SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)(Finchley版本)
    SpringCloud教程 | 第五篇: 路由网关(zuul)(Finchley版本)
    SpringCloud教程 | 第四篇:断路器(Hystrix)(Finchley版本)
    SpringCloud教程 | 第三篇: 服务消费者(Feign)(Finchley版本)
    SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)(Finchley版本)
    SpringCloud 教程 | 第一篇: 服务的注册与发现Eureka(Finchley版本)
    linux查看日志文件内容命令tail、cat、tac、head、echo详解
    codevs 1462 素数和
    Codevs 1313 质因数分解
    Open Judge 1.4 09
  • 原文地址:https://www.cnblogs.com/dongbo19910728/p/4305669.html
Copyright © 2011-2022 走看看