【发布时间】:2021-02-25 08:00:25
【问题描述】:
使用这两个文件的目的是什么,XSD 定义模型和 WSDL 定义 Web 服务,合同什么时候我们可以很容易地在 WSDL 中定义模型并在此基础上生成即 java 类?
如果有目的,分离这些文件有什么好处
【问题讨论】:
-
“事情就是这样,因为他们是那样的”——杰拉尔德·温伯格
使用这两个文件的目的是什么,XSD 定义模型和 WSDL 定义 Web 服务,合同什么时候我们可以很容易地在 WSDL 中定义模型并在此基础上生成即 java 类?
如果有目的,分离这些文件有什么好处
【问题讨论】:
某些 SOAP 服务使用特定于服务的 XML 格式。在这种情况下,包含 XSD 定义的 WSDL 文件是最直接的解决方案。
在其他情况下,XML 结构的使用范围更广。无论 WSDL 是否使用 XML Schema 模型,它都需要存在。在这些情况下,引用 XSD 结构而不将它们包含在 WSDL 中更易于维护。
【讨论】: