Pergunta

Eu tenho um aplicativo web java que usa primavera webflow como framework. Eu tenho um problema com o processamento de dados em um xml fluxo simples. Quando o processamento fica mais complicado eu acho difícil de implementar usando o xml escoamento do fluxo de web. Eu estava pensando de usar controladores para executar essas operações. Como eu faço isso. Não tem idéia em usar controladores do fluxo de web. E a partir de controladores I pode ir para a xml fluxo demais para continuar o processamento?

Um exemplo do meu problema está no envio de formulários. Aqui está o cenário. Eu tenho uma tabela tabela de usuários e autoridades. Eu também tenho uma classe de usuário que representa o tablebec que usei aqui Hibernate. Na minha página de registo tenho o nome de usuário, senha e autoridade (não um campo da classe de usuário) Campos. I ligam este formulário para meu objeto de usuário usando primavera webflow vinculativo. Meu problema é que eu não pode vincular o campo autoridade porque não existe na minha classe de usuário. Eu preciso criar um bean que representa a minha forma? Eu preciso adicionar o nome de usuário e senha em tabela de usuários e autoridade em outra tabela Autoridade. Onde posso fazer as inicializações para o meu objeto de usuário e objeto Autoridade ou onde faço para definir os valores do registerFormBean aos meus POJOs? Eu acho que não é uma abordagem bem ou ele vai fazer o meu xml fluxo complicado

Foi útil?

Solução

Você pode implementar isso jsf como apresentação + webflow + MVC como controlador

Primeiro, você criará bean de apoio com nome de usuário, senha, autoridade em seguida, deixar webflow para criar o bean de apoio em sessão então quando submeter a ação vai chamar @controller "Spring MVC" e controlador irá chamar o seu negócio e DAO chamada de negócios que você implementou-lo como Hibernate

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

segunda solução você pode vincular a fim de modelo que contém nome de usuário, senha, autoridade então quando submeter a ação vai chamar @controller "Spring MVC" e controlador irá chamar o seu negócio e DAO chamada de negócios que você implementou-lo como Hibernate

<view-state id="registerForm" model="registerBean"
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top