Проектное решение: весенние переходы веб-потока против обработчиков действий JSF - PullRequest
1 голос
/ 12 марта 2011

Здесь в нашем приложении мы используем Spring webflow 2.0.x и JSF1.2. Пожалуйста, объясните мне, когда переходить к переходам через веб-потоки, а когда - к компонентам JSF.

например, на одной странице у нас более 20 элементов управления на каждой странице. как кнопки, таблицы данных, вкладки и т. д., и мы используем теги a4j (richfaces) для запросов Ajax. таким образом, при каждом событии часть страницы будет отображаться большую часть времени.

В настоящее время мы пишем часть обработчика действий в потоковых XML-файлах. Как и в прошлый раз, он стал огромным файлом с 300 строками кода и более 30 переходами, которые повторно отображают фрагменты страницы.

это правильный способ реализации или я должен модульно / проектировать в компоненты JSF.

Пожалуйста, нарисуйте четкую линию, что 1) когда идти на переходы и когда идти на JSF Bean Handlers. 2) как должен происходить обмен данными между этими двумя типами компонентов (бинов)? мы можем получить доступ к переменным потока в компонентах JSF?

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 17 июня 2011

Никогда ранее не использовал Spring Flow, но все, что я могу предложить, это вдохновиться от профессионального тестового проекта, который вы можете создать бесплатно на www.springfuse.com

Проект, который вы создадите, используйте PrimeFaces в качестве библиотеки лиц, Spring Web Flow, Spring, Hibernate и, конечно, JSF 2.0. Сравните сгенерированный дизайн потока проекта с вашим.

0 голосов
/ 28 августа 2012

При использовании SWF, мы не должны в идеале вызывать бины напрямую.Также по логике вы должны разбить ваши потоки на несколько подпотоков.Весной предохранитель, указанный выше, является хорошим примером.Но не для начинающих.Когда я использовал SWF в своем проекте, я ссылался на Spring на практике, проект Spring Webflow Reference (booking-face - JSF (Prime Faces), SWF) и Spring Fuse.

Переход также обеспечивает разделение между пользовательским интерфейсом и методом класса действия,Лица бронирования также продемонстрировали использование частичных обновлений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...