这个问题可能听起来很荒谬。每当我看到 Contract First 和 Contract Last 之间的区别时,我都会看到 WSDL 这个词。
它如何适应当前的注释和 JSON 对象世界?它是否像地图一样
Contract-First --> 使用明确的 Java 类作为请求对象 Contract-last -> 使用通用 hashmap 作为请求对象
这个问题可能听起来很荒谬。每当我看到 Contract First 和 Contract Last 之间的区别时,我都会看到 WSDL 这个词。
它如何适应当前的注释和 JSON 对象世界?它是否像地图一样
Contract-First --> 使用明确的 Java 类作为请求对象 Contract-last -> 使用通用 hashmap 作为请求对象
而不是 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)。