Java CDI/JSF和JAX-RS?
我希望在CDI/JSF2应用程序中使用RESTful服务。我对JAX-RS不太熟悉,但我已经了解到它的生命周期与CDI/JSF2的关系不太好。是否可以将JAX-RS与CDI/JSF2合并到JEE6堆栈中?如果没有,还有其他选择吗Java CDI/JSF和JAX-RS?,java,jsf,jakarta-ee,cdi,Java,Jsf,Jakarta Ee,Cdi,我希望在CDI/JSF2应用程序中使用RESTful服务。我对JAX-RS不太熟悉,但我已经了解到它的生命周期与CDI/JSF2的关系不太好。是否可以将JAX-RS与CDI/JSF2合并到JEE6堆栈中?如果没有,还有其他选择吗 谢谢您可以在JSF应用程序中很好地使用JAX-RS,但是它们不能很好地配合使用。例如,您不能使用JAX-RS让“”返回带有ID为92的故事实体的JSF页面 但是,您可以使用来执行与此非常类似的操作 JAX-RS对于非JSF资源是有意义的。“”对于JAX-RS来说非常有意
谢谢您可以在JSF应用程序中很好地使用JAX-RS,但是它们不能很好地配合使用。例如,您不能使用JAX-RS让“”返回带有ID为92的故事实体的JSF页面 但是,您可以使用来执行与此非常类似的操作
JAX-RS对于非JSF资源是有意义的。“”对于JAX-RS来说非常有意义。您可以从JSF模板调用rest服务。例如,您可以从
http://localhost:8080/services/
当您的JSF页面在http://localhost:8080/index.xhtml
。然后,您可以编写一些定制javascript,从JSF页面调用rest服务。这实际上是REST服务的一般做法,因此它们可以被许多不同的UI使用。JSF可能不是使用REST服务的最佳选择,但这是可能的。有没有关于这些问题的参考资料(因为我不知道它们可能是什么)?@Pascal Thivent-对此不太了解,我发现了这个链接和一篇关于resteasy cdi的文章,我正在使用cdi(仅适用于DI)和JAX-RS-效果很好(Glassfish 3.1.2)