合同优先和合同最后意味着什么?

Omn*_*ent 15 web-services

我正在做一些关于Web服务的研究.我没有写任何网络服务,但我正在做一些小的写作.

在我的研究期间,我遇到了合同优先合同最后的条款.

有人可以用可以理解的形式解释这两个吗?

Jam*_*ack 21

为了解释Kaleb的答案,contract-first是你创建WSDL的地方,然后你可以从这里创建实现,因为WSDL是你的契约,所以这将是契约优先.

Contract-last是从源代码或实现创建WSDL的地方,因此它很可能由工具生成而不是由开发人员创建.

更新:

有了代码的精彩解释,在Java中,您可以从Spring Web Services 1.5文档中查看此解释.

他们将讨论利弊,尽管他们会偏向于他们的方法(这是契约优先).无论如何,我认为这是一个很好的解释.


Kal*_*see 8

合同优先意味着您在设计服务之前设计服务彼此通信的方式.

Contract-last是另一种方式 - 您设计服务的工作方式,然后将一个或多个方法作为其他服务的接口.