| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Какую роль выполняет Spring при использовании JSF |
| Автор: oson 25.12.2011, 22:12 |
| Подскажите пожалуйста. Вот есть Spring MVC. Чтобы построить приложение все продумано с точки зрения MVC - Dispatcher Servlet, Controller, View Resolver. View Resolver из вариантов предлагает использовать например JSTL. Но например мне кажется JSTL неактуальным. Что можно еще использовать в Spring для уровня View? Например хотелось бы использовать JSF тэги. Но получается что фактически вся работа view-controller-model описывается в файле faces-config - то есть jsf страницы работают со своими baking bean по своей схеме и никакие контроллеры Spring им не нужны. Какую роль в этой связке тогда выполняет Spring? Его контроллер похоже никак не помогает работать JSF. Я ожидал, что JSF можно включить в работу также, как например JSTL - то есть должен был бы быть аналог org.springframework.web.servlet.view.JstlView и для JSF. А если JSF сам работает со своими бинами через faces-config - то участие в этой схеме Spring MVC вообще непонятна. JSF бины и страницы никак не управляются контроллером спринга и накого view резольвинга нет. Возможно я ошибаюсь - разъясните пожалуйста. |
| Автор: Stolzen 26.12.2011, 03:18 |
| Spring может играть роль клея - чтобы связать два слоя - слой бинов из контекста спринга и слой отображения, выполненный на JSF. Spring MVC в данном случае действительно не нужен. |
| Автор: kosmonaFFFt 27.12.2011, 04:59 |
| Можно прописать в faces-config спрринговый резолвер, и тогда jsf компоненты будут работать со спринговыми бинами из спрингового контекста. Если поискать по форуму, то я не так давно тему создавал, там ответили как это сделать. |