代码之家  ›  专栏  ›  技术社区  ›  kgrad

CDI/JSF和JAX-RS?

  •  3
  • kgrad  · 技术社区  · 16 年前

    我想在CDI/JSF2应用程序中使用RESTful服务。我对JAX-R不太熟悉,但是我已经读到它的生命周期在CDI/JSF2中并不好用。是否可以将JAX-RS与CDI/JSF2合并到JEE6堆栈中?如果没有,还有其他选择吗?

    谢谢

    2 回复  |  直到 13 年前
        1
  •  6
  •   Drew    16 年前

    你可以用JAX-RS很好 顺边 然而,一个JSF应用程序不能很好地运行。 在一起 . 例如,您不能使用JAX-RS http://localhost:8080/story/92/ “返回带有ID为92的报道实体的JSF页面。

    但是,您可以使用 PrettyFaces 做类似的事情。

    JAX-RS对于非JSF资源是有意义的。” http://localhost:8080/story.xml “对JAX-RS来说非常有意义。

        2
  •  3
  •   Brian Blonski    13 年前

    您可以从JSF模板调用REST服务。例如,您可以从 http://localhost:8080/services/ 当您的JSF页面返回时 http://localhost:8080/index.xhtml . 然后,您可以编写一些自定义的javascript来从JSF页面调用REST服务。这实际上是REST服务的一般做法,因此它们可以被许多不同的UI使用。JSF对于使用REST服务可能不是最好的,但它是可能的。