CDI / JSF и JAX-RS? - PullRequest
       12

CDI / JSF и JAX-RS?

3 голосов
/ 07 июня 2010

Я хотел бы использовать службы RESTful в приложении CDI / JSF2.Я не очень знаком с JAX-RS, однако я прочитал, что его жизненный цикл не очень хорошо работает с CDI / JSF2.Можно ли включить JAX-RS с CDI / JSF2 в стек JEE6?Если нет, есть ли альтернативы?

спасибо

Ответы [ 2 ]

6 голосов
/ 10 июня 2010

Вы можете прекрасно использовать JAX-RS вдоль приложения JSF, однако они не очень хорошо играют вместе . Например, вы не можете использовать JAX-RS, чтобы "http://localhost:8080/story/92/" возвращал страницу JSF с сущностью Story с идентификатором 92.

Однако вы можете использовать PrettyFaces , чтобы сделать что-то очень похожее на это.

JAX-RS имеет смысл для ресурсов не-JSF. «http://localhost:8080/story.xml" имеет смысл для JAX-RS.

3 голосов
/ 25 сентября 2013

Вы можете позвонить в ваши службы отдыха из ваших шаблонов JSF. Например, вы можете запускать ваши службы отдыха с http://localhost:8080/services/, в то время как ваша страница JSF возвращается на http://localhost:8080/index.xhtml. Затем вы можете написать свой собственный javascript для вызова служб отдыха со своей страницы JSF. На самом деле это обычная практика для служб REST, поэтому они могут использоваться многими различными пользовательскими интерфейсами. JSF может быть не самым лучшим для использования сервисов REST, но это возможно.

...