我是RESTful Webservices的新手。我已经开始开发一个RESTful Web服务,它有一个接受请求对象并返回响应对象的方法。请求和响应对象都属于XSD(比如employee_v1_xsd
)。我的方法使用EmployeeRequest
并生成或返回EmployeeResponse
。这就是我的方法声明。
@Consumes("application/vnd.employee_v1_xsd+xml")
@Produces("application/vnd.employee_v1_xsd+xml")
其中employee_v1_xsd
是包含我的REST WS将使用的所有模式定义的xsd。在WADL中,我给出了相同的媒体类型规范。
稍后,我将添加另一个使用另一个Webservice的方法。由于某些原因(我不知道),我只得到了我将要使用的Web服务的WSDL。我可以通过jaxb的xjc命令生成使用WSDL调用WS所需的所有必需的请求和响应对象。
我的问题是:
我要传递某些请求并在调用Webservice时获取响应对象(比如TaxDetailsRequest和TaxDetailsResponse)。因为我没有任何我将从我的REST网络服务调用的Web服务的xsd,应该在方法声明和WADL之上作为媒体类型给出什么?
如果有人可以指点我一个好的教程或者某些东西来理解这个REST媒体类型,那将非常有帮助。