我正在实现一个小的RESTful Web服务,并且认为我将返回
XML blob来表示资源,这些资源直接映射到我拥有的某些
Java类.
我可以为每个类做自定义XML编码器,但我偶然发现了JAXB(我从未使用过),这似乎是一种避免编写繁琐的编码逻辑的简洁方法,如果我添加的话我必须保持同步任何类的新属性.
所以,我的问题是:JAXB对于像这样简单的东西来说太重了吗?是否值得使用将基本结构,bean集合等映射到XML文档?
编辑:我正在使用Jersey来构建服务.
解决方法
注意:我是
EclipseLink JAXB (MOXy)领导者,也是JAXB(
JSR-222)专家组的成员.
如果您使用JAX-RS实现(Jersey,RESTeasy,Wink等)来创建RESTful服务,那么JAXB是默认绑定层并无缝集成:
有关示例,请参阅:
> http://bdoughan.blogspot.com/2010/08/creating-restful-web-service-part-35.html
> http://wiki.eclipse.org/EclipseLink/Examples/MOXy/GettingStarted