什么是最好的java Web服务框架?

时间:2010-01-14 05:28:06

标签: java web-services glassfish rest axis

我目前使用的是Apache Axis。但是我在Intellij IDEA中创建了一个新项目,我可以选择添加以下内容之一:

  1. Apache Axis
  2. Glassfish / JAX-WS 2.x RI / Metro 1.x / JWSDP 2.0
  3. Restful Web services
  4. 我选择Axis是因为它是我习惯的,但我仍然想知道这是否更容易。

3 个答案:

答案 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。