一些答案:
1.裸記住,Web服務(我假設你在談論基於SOAP的WS,
你所說的JAX-WS而不是JAX- rs)使用SOAP,這是一個基於XML的協議。
2.對於您創建的每個類,您的WSDL文件中都會有一個類型。
3. SOAP信封(持有「身體」的消息也將舉辦更多的XML元素來表示手機 - 你創造更多的流量
在結束1 - 3,事實上,你你在談論CellPhone,我不明白你爲什麼需要上課。
你正在考慮一個CellPhoen類,它實際上模擬了一個CellPhone
(即 - 手機設備,具有像「供應商」 ,「運營商」等)。或者你在說手機號碼嗎?
如果這只是手機號碼,那麼我的建議,基於1-3仍然有效。
處理驗證:
您可以使用許多驗證器fameworks來驗證電話號碼。
Java中甚至有一個JSR用於驗證。
我建議你看看這裏閱讀有關Hibernate-Validator框架,符合JSR 303
您也可以下載oVirt開源項目的源代碼,
並看看oVirt引擎(看ovirt-引擎/後端/經理/模塊/通用)在我們的BusinessEntiies和看到一些「現實生活」的例子如何使用這些驗證。
關於錯誤 - 您可以創建自己的錯誤,並將它們映射到Java異常,我認爲這沒有什麼壞處。