java - CDI/JSF 和 JAX-RS?

标签 java jsf jakarta-ee cdi

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

谢谢

最佳答案

您可以将 JAX-RS JSF 应用程序一起使用,但是,它们不能很好地一起。例如,您不能使用 JAX-RS 让“http://localhost:8080/story/92/”返回一个带有 ID 为 92 的 Story 实体的 JSF 页面。

但是,您可以使用 PrettyFaces做一些与此非常相似的事情。

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

关于java - CDI/JSF 和 JAX-RS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2990324/

相关文章:

java - TimerService 抛出 NullPointerException

java - 写入数据库时​​错误的 UTF-8 编码(读取正常)

java - Eclipse + Maven + JavaServer Faces -> ClassNotFoundException : StartupServletContextListener

java - jackson 滤波器和多态性

java - 如何在 hibernate 中添加一对多关系?

JSF 2.2 SelectManyCheck 破坏了 javascript

java - 安卓资源命名空间

java - JsonXContentGenerator 的 Elasticsearch 2.0 NoClassDefFoundError

java - 无法访问 WSDL 端点

java - Openshift 端口转发