如何使用Java中的webservices生成xml文件?

时间:2010-09-16 06:20:40

标签: java xml web-services

我们可以使用Java中的webservices生成一个xml文件,如果是这样的话?

3 个答案:

答案 0 :(得分:2)

生成XML文件与webservices无关。基于SOAP的基于Web服务与使用XML编写的消息进行通信。因此,要调用Web服务,您必须创建一个实现某些xml架构的XML文档,并将xml文档发送到服务器地址。而且您不需要文件,通常XML文档是在内存中创建的,而不是写入文件。

Apache Axis2是一个非常强大的库,可以处理大部分的编组/解组和通信内容。

答案 1 :(得分:2)

有两种Java Web服务标准:

  • 用于XML Web服务的Java API(JAX-WS)
  • 用于RESTful Web服务的Java API(JAX-RS)

每个规范都有多个实现。 GlassFish是这两个标准的参考实现。

您可以直接与XML交互,也可以与通过XML绑定层转换为XML的POJO交互。 JAX-WS和JAX-RS的标准绑定层是用于XML绑定的Java体系结构(JAXB)。

有关JAX-RS Web服务的示例,请查看:

答案 2 :(得分:1)

创建一个Web服务(例如,使用Java 6注释)并让带注释的方法返回转换为字符串的DOM树。