2009-12-03 3 views
6

У меня есть веб-приложение java, которое использует Spring webflow в качестве рамки. У меня проблема с обработкой данных на простой поток xml. Когда обработка становится более сложной, мне трудно реализовать, используя поток xml потока в Интернете. Я рассматривал возможность использования контроллеров для выполнения этих операций. Как мне это сделать. Не имеют идеи в использовании контроллеров в веб-потоке. А из контроллеров я могу перейти к потоку xml, чтобы продолжить обработку?Spring Webflow Best Practice

Примером моей проблемы является отправка форм. Вот сценарий. У меня таблица таблицы пользователей и пользователей. У меня также есть класс User, представляющий tablebecbec, который я использовал здесь Hibernate. На моей странице регистрации у меня есть поля имени пользователя, пароля и полномочий (а не поля пользовательского класса). Я привязываю эту форму к объекту User, используя привязку Spring webflow. Моя проблема в том, что я не могу связать поле полномочий, потому что он не существует в моем классе User. Мне нужно создать bean-компонент, представляющий мою форму? Мне нужно добавить имя пользователя и пароль в таблицу и полномочия пользователей в другой таблице. Где я могу сделать инициализацию для объекта User и объекта Authority или где установить значения из registerFormBean в мои POJO? Я думаю, что это не хороший подход, или это сделает мой поток XML сложно

ответ

4

вы можете осуществить это с помощью JSF в качестве презентации + WebFlow + Mvc как контроллер

первого вы будете создавать резервный боб с именем пользователя, паролем, власть то пусть WebFlow создать защитный компонент на сессии тогда, когда представить действие будет вызывать @controller «Spring MVC» и контроллер будет вызывать бизнес и бизнес вызова DAO, который вы реализовали его в спящий режим

, как это

второе решение вы можете связать взгляд на модель, которая содержит имя пользователя, пароль, полномочия тогда, когда представить действие будет вызывать @controller «Spring MVC» и контроллер будет вызывать бизнес и бизнес вызова DAO, который вам осуществил его как Hibernate

<view-state id="registerForm" model="registerBean"