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

Service JAXB在基于Java的Web服务中的作用,service,jaxb,web,axis,Service,Jaxb,Web,Axis,我必须承认,我对Web服务是新手。当我使用CXF或Axis创建Web服务时,即使使用自定义bean在客户机和服务之间通信信息,对象也会自动编组和取消编组(我的意思是CXF或Axis创建所有必要的文件和类)。因此,尽管我知道堆栈使用JAXB来封送和解组对象,但我并不直接需要使用JAXB 现在,我的问题是,就Web服务而言,我是否需要直接使用JAXB,还是始终为我处理封送和解封?在创建JAX-WS(SOAP)或JAX-RS(RESTful)Web服务时,JAXB被用作绑定层,用于将对象转换为XML(

我必须承认,我对Web服务是新手。当我使用CXF或Axis创建Web服务时,即使使用自定义bean在客户机和服务之间通信信息,对象也会自动编组和取消编组(我的意思是CXF或Axis创建所有必要的文件和类)。因此,尽管我知道堆栈使用JAXB来封送和解组对象,但我并不直接需要使用JAXB

现在,我的问题是,就Web服务而言,我是否需要直接使用JAXB,还是始终为我处理封送和解封?

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

  • (JAX-WS示例)
  • (JAX-RS示例)