所以我有一些一般性问题,我不知道从哪里开始。我有一个包含在项目EAR中的Web项目。我正在使用Eclipse。我需要做以下事情:
我一起提到这些东西,因为我正在研究它,我看到很多关于JAXB的东西。我打算安装一些Web服务开发人员工具,但停下来意识到我可能会使用eclipse项目附带的工具来完成项目#2。 Web项目可以引用客户端并使用那里的xml工具生成所需的XML。
我以前从未使用java进行任何XML转换或SOAP web服务。我从哪里开始?
答案 0 :(得分:0)
万一有人想知道。经过大量研究后得出答案:
要完成此操作,只需将XSD文件放在一个文件夹中,突出显示包含所需根元素的模式文件,然后右键单击 - > new-> other->生成JAXB类。这将生成您需要的存根类到文件夹和工厂' object将允许您创建将值映射到XML所需的in-java XML引用。然后,您可以调用JAXB工具来编组' XML到给定的输出流。有关此问题的详细教程可在此处找到:http://www.javacodegeeks.com/2011/02/jaxb-generate-xml-xsd.html
这可以通过多种方式完成。最简单的方法是创建一个新的动态Web项目。如果您已经有一个WSDL文件,您可以简单地让eclipse为您生成一个Web服务客户端。将WSDL文件导入Web项目后右键单击该文件,选择new-> other-> Web服务客户端。
完成这两项任务是无关紧要的。 JAXB用于创建Web服务,但这是一个标准库,应该包含在eclipse Web工具中。我相信这是“java ee mars'日食版。
所以你有它,伙计们。