Первый контракт против последнего в текущем поколении

Вопрос может показаться абсурдным. Везде, где я вижу разницу между первым и последним контрактом, я вижу слово WSDL.

Как это вписывается в современный мир аннотаций и объектов JSON? Это карта как

Contract-First -> Использовать определенный Java-класс в качестве объекта запроса. Contract-last -> Использовать универсальную хэш-карту в качестве объекта запроса.

1 ответ

Вместо Contract First ищите синоним API First. Я использую Swagger/ Open API Specification для этого подхода. Поскольку вы пометили вопрос с помощью CXF, Swagger2Feature может быть вам интересен: http://cxf.apache.org/docs/swagger2feature.html

То, что вы назвали Contract Last, является Code First, это означает, что вы сначала пишете свои классы Java, комментируете их, и впоследствии будет сгенерирован Contract (WSDL, WADL, Swagger).

Другие вопросы по тегам