一些答案:
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异常,我认为这没有什么坏处。