0

我必须编写一个简单的soap webservice,它接受它的XML 参数输入并使用该XML 参数调用一个数据库存储过程。存储过程返回 XML(相同的 XSD),我必须将此结果 XML 返回给 web 服务调用者。

在 java 中生成结果 XML 的最简单方法是什么?我是否必须从存储过程的结果中生成 java 对象(如果是,最简单的方法是什么?)或者我可以以某种方式将生成的 XML 直接放在 web 服务的响应中。截至目前,我不需要检查结果的有效性。

到目前为止,我创建了 wsdl,从 xsd 生成了 java 类,并创建了 web 服务的过程。我用 SoapUI 测试它们,它们调用数据库存储过程,我不确定如何处理 XML 结果。

谢谢!

4

1 回答 1

1

要将 XML 模式绑定到 java 类,反之亦然,您可以使用JAXB。是的,您可以直接发送 xml 作为响应。您应该将响应内容类型设置为 xml:

response.setContentType("text/xml");
于 2012-12-03T08:07:48.707 回答