wsgen与java2wsdl之比较

wa7juj8i  于 2021-07-05  发布在  Java
关注(0)|答案(2)|浏览(494)

wsgen和java2wsdl工具之间有什么区别?

t3irkdon

t3irkdon1#

两者都有相似的任务-从java类生成web服务。wsgen是sun的jax-ws包的一部分,其中java2wsdl属于另一个项目(您没有提到您是指axis-one还是cxf-one)

8ulbf1ek

8ulbf1ek2#

jax-ws-ri中wsgen的主要目的是生成运行时所需但用户没有提供的工件。一般来说,这意味着 Package bean和故障bean。wsdl的生成通常被认为是一个额外的可选但有趣的副作用。
使用更现代的jax-ws运行时(如cxf)和ri for 2.2的最新夜间版本,这些构件是由运行时在运行时中按需生成的。例如,cxf使用asm在启动时在内存中生成bean类。因此,对于更现代的jax-ws实现,wsgen有点无关紧要,java-first工具的主要用途是生成wsdl,而不是 Package bean。这就是为什么cxf的工具被命名为“java2wsdl”,而不是wsgen。

相关问题