Первый контракт или первый код? - PullRequest
1 голос
/ 06 февраля 2012

Какой подход (Contract-First / Code-First) следует использовать при создании веб-сервисов с Apache Axis2?Если я выберу подход сначала контракт, какой инструмент мне использовать для создания wsdl?Я использую платформу WSO2.

Ответы [ 2 ]

6 голосов
/ 07 февраля 2012

Contract-first - лучший подход ИМХО. Причина довольно проста. Когда вы сначала кодируете код и генерируете WSDL, он может измениться. Это может вызвать проблемы у других команд, работающих над клиентским кодом на основе этого WSDL. В случае контракта сначала WSDL всегда будет предметом обсуждения между командами, и он будет меняться не только из-за изменений кода, но только тогда, когда все стороны согласны. В нем также лучше использовать версионирование.

Вы можете создать WSDL в Eclipse, который также имеет отличные проверки (требуется доступ в Интернет).

0 голосов
/ 30 июля 2012

Определить контракт первым. Интерфейсы - это путь для строго типизированных веб-сервисов.

...