wsgen vs java2wsdl

Ole*_*ndr 3 java wsdl

wsgen和java2wsdl工具有什么区别?

Dan*_*ulp 8

JAX-WS RI中wsgen的主要目的是生成运行时所需的工件,这些工件不是由用户提供的.通常,这意味着包装bean和故障bean.wsdl的生成主要被认为是一个额外的可选但有趣的副作用.

使用更现代的JAX-WS运行时(如CXF)和最新的每日夜晚版本(2.2),这些工件由运行时中的运行时生成.例如,CXF使用ASM在启动时在内存中生成bean类.因此,使用更现代的JAX-WS实现,wsgen是无关紧要的,并且java第一个工具的主要用途是生成wsdl,而不是包装bean.这就是为什么CXF的工具被命名为"java2wsdl",而不是wsgen.


Dav*_*itz 5

两者都有类似的任务 - 从java类生成Web服务.wsgen是sun的JAX-WS包的一部分,其中java2wsdl属于另一个项目(你没有提到你是否参考了Axis或CXF)