首页 文章

WSDL是SOAP服务的输出还是SOAP服务从WSDL中获取?

提问于
浏览
0

我们是否需要一个WSDL文件来制作SOAP Web服务,并为客户端使用相同的WSDL?或者,我们是否为Web服务创建类并使用它们为客户端自动生成WSDL?

1 回答

  • 0

    你所指的是合约优先和合约最后的差异 .

    Contract 优先意味着您创建描述Web服务操作的WSDL,然后使用WSDL为Web服务构建代码框架 .

    Contract-last意味着您首先编写Web服务代码框架,然后让框架从该代码生成WSDL .

    无论哪种方式结果都是相同的:你有一个WSDL给你的客户端生成代码存根,你有服务器端代码与该WSDL一起使用 .

    手动创建WSDL可以让您更好地控制其内容,甚至不需要任何Web服务代码(即您可以并行构建服务和客户端) . 但most developers don't want to build one因为's just plumbing needed to get the message on the wire; they don'想要浪费时间,而是集中精力构建Web服务本身 .

    最重要的是,您可以根据自己的技能,需求,约束或偏好选择自己喜欢的任何风格 .

相关问题