Spring REST WS:jersey vs resteasy vs restlet vs apache cxf vs Spring WS

时间:2015-03-21 18:30:29

标签: java spring rest jax-rs spring-ws

我打算使用spring 4和java 7为复杂的高性能导向应用程序构建一个ResT完整Web服务。经过研究,我找到了以下选项。

  1. Spring REST WS(使用Jackson)。 Example
  2. 春季+泽西岛。 Example
  3. 春天+ Resteasy。 Example
  4. Spring + Apache CFX。 Example
  5. Spring + Restlet。 Example
  6. 我的选择是Spring WS,但Spring MVC REST不符合JAX-RS(如果我没错)。 来源 - Spring MVC REST is not JAX-RS compliant. Does it matter?

    问题:

    • 使用它作为非JAX-RS兼容吗?
    • 我是否需要采取其他措施才能使其符合JAX-RS?
    • 安全观点我需要注意哪些步骤?
    • 任何最好的预演?

1 个答案:

答案 0 :(得分:8)

嗯,我想这总是取决于我们的需求以及我们如何管理变更和新框架发布 我个人首先使用第一个解决方案Spring REST WS(使用Jackson),因为它完全集成在spring应用程序框架中,你不能添加(有时还与第三方库);相信我,这真是一件好事

Morever除了增加项目复杂性之外,我没有看到添加其他JAX-WS实现的任何巨大优势

最后......通过添加第三方库你不一定要知道好的Spring,还有你使用的其他库,而不是所有开发人员都能够并且可以学习新技术....至少这个是我的意见和我的经验:)