Первый контракт против последнего в текущем поколении
Вопрос может показаться абсурдным. Везде, где я вижу разницу между первым и последним контрактом, я вижу слово 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).