我目前使用的是Apache Axis。但是我在Intellij IDEA中创建了一个新项目,我可以选择添加以下内容之一:
我选择Axis是因为它是我习惯的,但我仍然想知道这是否更容易。
答案 0 :(得分:9)
我会选择JAX-WS 2.x RI / Metro 1.x,它肯定比Axis更容易(顺便说一句,这完全过时了)。甚至Axis2在易用性(我讨厌Axis2部署模型)和性能(参见JAX-WS RI 2.1 benchmark details)方面与JAX-WS RI相比也很糟糕。 NetBeans有很多很好的教程可以转换为Idea。例如,请查看http://netbeans.org/kb/61/websvc/intro-ws.html。
答案 1 :(得分:2)
您使用的是Axis 1还是2?从内存中生成的Axis 1存根不是最容易使用的(它已经有一段时间了)。
JAX-WS使用JAXB将WSDL绑定到Java对象,因此相当容易使用。它也是JavaEE 5的一部分,因此您可能会发现在应用程序服务器之间移动更容易。这也是CXF如何做事。我过去曾使用过这两种产品,并且发现它们很好用。
你会发现RESTful服务是一种不同的Web服务方法,所以除非你想学习这种方法,否则你可能想要使用其中一种。
最后,您应该设置两个或三个示例项目副本,每个副本使用不同的框架。尝试将它们作为自己回答这个问题的唯一真正方法。
干杯, 沙恩
答案 2 :(得分:0)
你可以选择Apache-Axis。