2009-12-03 9 views
6

Tengo una aplicación web java que utiliza springflow de web como marco. Tengo un problema con el procesamiento de datos en un flujo simple xml. Cuando el procesamiento se vuelve más complicado, me resulta difícil implementarlo utilizando el flujo xml del flujo de la web. Estaba considerando usar controladores para realizar estas operaciones. Cómo hago esto. No tengo Idea en el uso de controladores en el flujo de la web. Y desde los controladores ¿puedo saltar al flujo xml también para continuar el procesamiento?Spring Webflow Best Practice

Un ejemplo de mi problema es al enviar formularios. Aquí está el escenario. Tengo una tabla de Usuarios y tabla de autoridades. También tengo una clase de usuario que representa el tablebec que utilicé aquí Hibernate. En mi página de registro tengo los campos de nombre de usuario, contraseña y autoridad (no un campo de la clase de usuario). Enlazo este formulario a mi objeto User usando spring webflow binding. Mi problema es que no puedo enlazar el campo de autoridad porque no existe en mi clase de usuario. ¿Necesito crear un bean que represente mi formulario? Necesito agregar el nombre de usuario y la contraseña en la tabla Usuarios y autoridad en otra tabla Autoridad. ¿Dónde realizo las inicializaciones para mi objeto Usuario y objeto Autoridad o dónde establezco los valores desde registerFormBean a mis POJOs? Creo que no es un buen enfoque o que hará que mi xml flujo complicado

Respuesta

4

se puede implementar esta por JSF como presentación + WebFlow + MVC como controlador

primero que va a crear bean de respaldo con nombre de usuario, contraseña, autoridad luego dejar WebFlow para crear el bean de respaldo en la sesión luego, cuando presenten la acción va a llamar @controller "Spring MVC" y el controlador llamará a tu empresa y llamada de negocios DAO, que ha implementado como Hibernate

como esto <on-start> <evaluate expression="youractionClass.createbackingBean()" result="conversationScope.yourbean" /> </on-start>

segunda solución se puede obligar a la vista de modelo que contiene nombre de usuario, contraseña, a continuación, cuando la autoridad presentar la acción va a llamar @controller "Spring MVC" y el controlador va a llamar a su empresa y los negocios llamada DAO que se lo implementó como Hibernate

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