我正在使用JAXB,JPA和REST风格的Web服务混合传递对象。我的域对象包含JPA和JAXB注释的组合,并且我能够使用Spring的RestTemplate以最少量的代码成功解组我的域对象。我记得不久前读过一些东西(可能是SO的答案,可能是博客),作者认为他不会依赖生产环境中的注释,但总是根据模式进行编组和解组。这仍然是必要的做法吗?将XSD编组对象传递给线时,XSD是否被认为是良好的做法?
如果我在两个项目(例如生成的RESTful Web服务和消费客户端)中添加了带注释Bean的依赖项的.jar,是否不会有效地添加另一组需要维护的数据?在使用带注释的JAXB POJO时,何时需要模式以及它们提供了哪些好处?
这不是真的java或JAXB特定的,这是使用XML-over-HTTP应用程序的最佳实践的更一般问题。 – skaffman 2011-01-25 13:53:12