2015-07-04 5 views
-1

Хотелось бы уточнить некоторые вещи.Использование Spring с JSF/Facelets

Я разработал веб-приложение в Eclipse IDE, используя JSF и facelets (xhtml веб-страницы). Теперь мой менеджер сказал мне заново создать это приложение, но как веб-приложение RESTful от с использованием Spring.

Я сделал некоторые исследования на Spring MVC и его DI/IoC функции и есть несколько вопросов:

Я вижу, что Spring предлагает DI/IoC, это JSF не предлагает, что? Можете ли вы создать веб-приложения RESTful в JSF? Поскольку JSF использует бобы точно так же, как Spring, какое преимущество в использовании Spring над JSF? Являются ли лимиты только частью вида весенней рамки? Могу ли я использовать Spring IoC/DI с лимитами?

Я начинаю думать, что он просто хочет, чтобы я сохранил проект как есть, но добавим IoC/DI весны.

Как вы можете видеть, я довольно смущен по этому вопросу и хотел бы получить некоторые разъяснения.

+0

Вы сравниваете «JSF» с «Весной», которая на первом месте совершенно неправа и, по-видимому, является источником корня вашего путаницы , Вы должны сравнить «Java EE» с «Spring». Затем JSF похож на Spring MVC, а CDI/EJB похож на Spring IoC/DI, а JAX-RS похож на Spring Web и т. Д. – BalusC

+0

@BalusC, я читаю ваши ответы, а Spring MVC управляется действием, а JSF MVC является компонентом управляемое общество. Я вижу, вы сказали, что можете использовать Facelets в Spring MVC и Spring IoC/DI в JSF MVC, но вы не можете использовать Spring MVC и JSF MVC, так как это не имеет смысла. Теперь вы можете создать веб-приложение RESTful в JSF? – Viratan

ответ

0

Я могу понять ваше замешательство. Однажды я сделал проект, в котором я использовал JSF в качестве переднего конца и Spring MVC как бэкэнд.
для вас ответ Да, вы можете инвертировать управление с помощью JSF с помощью JSF Beans (например, управляемых компонентов), но вам нужно иметь в виду пару вещей.
1: Вам необходимо зарегистрироваться beans как для JSF, так и для Spring.
2: Рекомендовано, что вы должны установить для этого компонента те же самые типы объектов в JSF и Spring.
например: если вы задаете область запроса для конкретного компонента в JSF, тогда вы также должны установить область запроса для того же компонента в Spring. Только смотреть масштабы не будут доступны весной, но вы можете написать пользовательскую область просмотра, которая не является большим делом
Ответ на часть вопроса Are the facelets just the view part of the Spring framework?
Нет, вы не можете сказать, что это часть весны, Facelets являются обрабатываются JSF, но да, они в основном используются как часть обзора. Поэтому, когда у вас есть план сделать заявку с JSF и Spring, тогда я буду интерпретировать ее, поскольку вы используете JSF для переднего конца и Spring для бэкэнд.
Услуги по восстановлению с использованием JSF:
Да, вы можете сделать приятное обслуживание, используя JSF. здесь очень хороший блог об этом Restful web Services in JSF
Вы также можете создать спокойный веб-сервис весной Rest Web Services in Spring

+0

Я вижу, но я не вижу необходимости реализовывать одни и те же компоненты, используя две разные структуры. Может быть, мне нужно уточнить с моим менеджером, что он действительно хочет. – Viratan

+0

Пожалуйста, посмотрите отредактированный ответ, и если вы найдете что-то новое и полезное, я буду искать вознаграждение за голосование и принятие вами ответа :): P – Freak

+0

ah ok Я вижу сейчас, спасибо за ответ. – Viratan

Смежные вопросы