代码之家  ›  专栏  ›  技术社区  ›  noob.spt

ASMX服务有什么好处

  •  0
  • noob.spt  · 技术社区  · 16 年前

    我已经在webservices工作两年多了。关于SOAP1.2、WSDL、通信方式等服务,我有很多话要说。

    换言之:我想知道ASMX的专家对这些服务必须知道什么。

    3 回复  |  直到 16 年前
        1
  •  3
  •   Guy Starbuck    16 年前

    我认为您是从实现者/工具的角度来处理这个问题的;是的,VisualStudio做了很多繁重的工作,让开发人员感觉调用Web服务与调用任何方法都是一样的——但是,正如您所建议的,盲目使用这些工具而不知道生成了什么代码以及如何工作的开发人员不是专家。

    • 您希望使用ASMX与WCF的原因
    • SOAP协议的内部实现,SOAP头如何用于安全性等。
    • 了解“内部结构”,因此您可能会公开服务供非Microsoft客户端(java等)使用
    • WSE的特性,包括不同的版本
        2
  •  1
  •   John Saunders    16 年前

    如果你想让自己成为ASMX的专家,那么你需要了解 SoapExtension SoapExtensionAttribute . 我觉得没有必要去理解 SoapExtensionImporter SoapExtensionReflector

    您还应该理解XML序列化,因为在ASMX服务中,XML序列化是用来在对象和SOAP之间进行序列化和反序列化的。

        3
  •  0
  •   Philippe    16 年前

    我想说的是,仅仅了解ASMX和/WCF基础知识并不能使您从web服务的角度成为专家。

    的确,所有的管道都被处理好了,但你通常不得不在某个时候回到它。连接asmx到asmx、wcf到wcf、axis2到axis2总是非常容易的。。。但一旦你开始让这些人一起交流,问题就开始显现出来。您是否曾经在使用web服务的项目中工作过,在某个时候您对生成的WSDL或生成的代理有问题?

    我要说的是,对于声称自己是asmx专家的人来说,如果你开始谈论soap 1.1和1.2、WS-basic概要文件、WS-*,以及所有那些乍一看就被抽象出来的东西,他不应该看起来很惊讶,但在某个时候你必须回到这些东西。