2012-07-26 81 views
1

我開發了一個基於soap的web服務。它返回包含數據字段的Java對象以及錯誤代碼和錯誤消息字段,以防發生任何錯誤或者發生任何異常。基於肥皂的服務中的錯誤代碼vs肥皂故障

我聽說過應該用於錯誤和例外的肥皂故障信息。

我的問題是我應該堅持當前的方法還是應該使用soap故障消息?

回答

3

使用SOAP故障。這就是他們被髮明的原因。

使用錯誤,您的wsdl2java或等效工具將爲每種錯誤類型創建一個Java異常類。發生故障時,服務的調用者可以使用try/catch塊來捕獲它。這使得使用該服務變得更加容易,因爲在每次調用時都不需要檢查錯誤代碼。

這也意味着代碼不能忘記檢查錯誤代碼。