我首先使用WSDL。我有WSDL並使用Maven插件'cxf-codegen-plugin'生成Java代碼。利用二維碼的第一個可以寫入DTO例如:WSDL-first方法如何用一些(例如:驗證)方法編寫DTO?只是不寫「貧血域模型」
public class ServiceSearchCriteria {
private String phoneNumber;
private String businessId;
public boolean validateSearchCriteria() {
if ((phoneNumber != null) || (businessId != null)) {
return true;
}
return false;
}
//... setters/getters etc.
}
因此,使用代碼優先(Java的第一個),很容易寫DTO與驗證方法。客戶可以檢查是否滿足搜索標準。該類將由通過@WebService標註的WebService類返回。這將工作。
但是如何使用WSDL-First方法編寫這樣的DTO(使用某種方法)?
我非常喜歡WSDL-First方法(它有許多優點,但這不是寫它們的地方),但我想添加方法...只是不寫「貧血域模型」,並允許客戶端檢查在發送到服務器之前完成搜索條件。