JAXB在基于Java的Web服务中的作用

10 service axis jaxb web

我必须承认我是Web服务的新手.当我使用CXF或Axis创建Web服务时,即使使用自定义bean在客户端和服务之间传递信息,对象也会自动编组和解组(我的意思是CXF或Axis创建所有必需的文件和类) .所以,即使我知道堆栈使用JAXB来编组和解组对象,但我不需要直接使用JAXB.

现在,我的问题是我是否需要直接使用JAXB,就Web服务而言,还是总是会为我处理编组和解组?

bdo*_*han 10

在创建JAX-WS(SOAP)或JAX-RS(RESTful)Web服务时,JAXB用作绑定层,用于将对象转换为XML(有时是JSON).此编组/解组将自动为您触发.与JAXB交互的地方是向域模型添加注释以控制XML的外观.以下是您可能会发现有用的几个示例: