Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java CDI/JSF和JAX-RS?_Java_Jsf_Jakarta Ee_Cdi - Fatal编程技术网

Java CDI/JSF和JAX-RS?

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来说非常有意

我希望在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模板调用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)