繁体   English   中英

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

[英]How to generate an xml file using webservices in Java?

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

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

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

有两种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服务的示例,请查看:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM