繁体   English   中英

CDI / JSF和JAX-RS?

[英]CDI/JSF and JAX-RS?

我想在CDI / JSF2应用程序中使用RESTful服务。 我对JAX-RS不是很熟悉,但是我已经读过它的生命周期与CDI / JSF2不兼容。 是否可以将JAX-RS与CDI / JSF2合并到JEE6堆栈中? 如果没有替代品?

谢谢

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

但是,您可以使用PrettyFaces执行与此非常相似的操作。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM