什么是最好的java webservice框架?
我目前使用的是Apache Axis。 但是我在Intellij IDEA中创建了一个新项目,我可以选择添加以下内容之一:
- Apache Axis
- Glassfish / JAX-WS 2.x RI / Metro 1.x / JWSDP 2.0
- 宁静的Web服务
我选择Axis是因为它是我习惯的那个,但我仍然想知道它是否更容易。
我会选择JAX-WS 2.x RI / Metro 1.x,它肯定比Axis更容易(顺便说一句,这完全过时了)。 甚至Axis2在易用性(我讨厌Axis2部署模型)和性能方面与JAX-WS RI相比也很糟糕(参见JAX-WS RI 2.1基准测试详情 )。 NetBeans有很多很好的教程可以转换为Idea。 以http://netbeans.org/kb/61/websvc/intro-ws.html为例。
您使用的是Axis 1还是2? 从内存中生成的Axis 1存根不是最容易使用的(已经有一段时间了)。
JAX-WS使用JAXB将WSDL绑定到Java对象,因此相当容易使用。 它也是JavaEE 5的一部分,因此您可能会发现在应用程序服务器之间移动更容易。 这也是CXF如何做事。 我过去使用过这两种方法,发现它们很好用。
您会发现RESTful服务是一种不同的Web服务方法,因此除非您想学习这种方法,否则您可能希望使用其他服务。
最后,您应该设置两个或三个示例项目副本,每个副本使用不同的框架。 尝试将它们作为自己回答这个问题的唯一真正方法。
干杯,沙恩
你可以去Apache-Axis。
- Mac上的logback返回问号而不是单词
- Spring Boot App不会部署在Glassfish 4.1上
- glassfish服务器JDK / JRE问题
- 无法使用jdk8和netbeans 8打开Web服务测试人员页面
- Ajax渲染属性不起作用啊:JSF2中的dataTable
- Glassfish 4,CDI中的简单示例因WELD-001408不满意的依赖性而失败
- 无法访问带有修饰符“public final”的java.util.HashMap $ Entry
- 如何为独立客户端设置Glassfish 3.1.2的JNDI?
- 如何将DataSource绑定到InitialContext以进行JUnit测试?