Qual a melhor forma de criar as lógicas dos componentes no vRaptor  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
André Fonseca
JWizard
[Avatar]

Membro desde: 23/02/2007 15:52:55
Mensagens: 2034
Offline

Oi,

A minha dúvida é a seguinte:

suponha que eu esteja fazendo o cadastro de um Usuário, o que seria melhor fazer




ou



quem usa o vRaptor como costuma fazer??

Obrigado

Você é novo no GUJ?


Como fazer perguntas?



www.twitter.com/_afonseca
santos.levi
JavaTeenager

Membro desde: 19/05/2008 16:27:01
Mensagens: 192
Offline

Fala ai blz?
Cara aqui no trampo nós fazemos assim:

cria o metodo que chama o o formulario.
e depois o metodo que vai cadastrar o usuario

public void formulario(){
}

public void adiciona(Usuario usuario) {
}

para validar os campo o HIbernate validator

This message was edited 2 times. Last update was at 16/04/2009 09:20:13

[MSN]
André Fonseca
JWizard
[Avatar]

Membro desde: 23/02/2007 15:52:55
Mensagens: 2034
Offline

oi

legal, mas e se no caso você tiver tipo uma consulta e um cadastro de usuário?? você cria um componente para consulta e outro para cadastro??



ou então



Obrigado pela resposta

Você é novo no GUJ?


Como fazer perguntas?



www.twitter.com/_afonseca
santos.levi
JavaTeenager

Membro desde: 19/05/2008 16:27:01
Mensagens: 192
Offline

voce quer fazer uma consulta para cadastrar o usuario? ou para ver se ele está no banco?
dentro do metodo adiciona voce chama um usuarioDao por exemplo que nele já tem a implementação em HQL....
Usuario usuario = usuario.getAlgumaCoisa(usuario.getNome(), usuario.getEmail());
[MSN]
André Fonseca
JWizard
[Avatar]

Membro desde: 23/02/2007 15:52:55
Mensagens: 2034
Offline

Opa

na verdade seria algo assim: eu tenho um menu usuario com duas opções, cadastra e consulta, o consulta me lista uma pagina de usuarios com um botao editar e outro excluir, o cadastra cria um novo usuario e volta para a lista



ai eu teria que fazer algo assim no meu views.properties

usuariocadastra.adiciona.ok = /jsp/usuarioconsulta/lista.ok.jsp
usuariocadastra.exlui.ok = /jsp/usuarioconsulta/lista.ok.jsp
usuairocadastra.edita.ok = /jsp/usuarioconsulta/lista.ok.jsp


O que acha? Confuso?

Você é novo no GUJ?


Como fazer perguntas?



www.twitter.com/_afonseca
santos.levi
JavaTeenager

Membro desde: 19/05/2008 16:27:01
Mensagens: 192
Offline

Olha só a melhor coisa nesse caso é fazer na mesma logica.
voce tem uma classe de modelo Usuario certo:
ai voce vai ter a sua classe de logica UsuarioLogic.
ai dentro da sua logica voce coloca os metodos de negocio.
exemplos: listaUsuario(). cadastra(Usuario usuario) , remove(Usuario usuario)...
no seu meno coloca um link para cada logic.....
[MSN]
André Fonseca
JWizard
[Avatar]

Membro desde: 23/02/2007 15:52:55
Mensagens: 2034
Offline

Oi

então, segui o seu exemplo, agora surgiu uma outra dúvida

quando eu adiciono o usuário no caso de sucesso eu quero redirecionar para a lista

colocando assim no meu views.properties

usuario.add.ok = usuario.list.logic


mas

HTTP ERROR: 404

NOT_FOUND

RequestURI=/myapp/usuario.list.logic


se eu colocar

usuario.add.ok = redirect:usuario.list.logic


funciona, mas neste caso eu perco a REQUEST, eu eu preciso dela para buscar novamente a lista, no caso a lista de apenas um usuário, a que eu acabei de criar

a pergunta é, como redirecionar o resultado de uma lógica para outra lógica? vi nos exemplos que bastava fazer como acima sem o redirect, mas não sei porque não funcionou, estou usando o NiceURL, será que é isso??

Valeu

Você é novo no GUJ?


Como fazer perguntas?



www.twitter.com/_afonseca
André Fonseca
JWizard
[Avatar]

Membro desde: 23/02/2007 15:52:55
Mensagens: 2034
Offline

bom, achei qual era o problema, essa lógica de redirecionamento logica => logica nao funciona se eu estiver usando o NiceURL, pelo menos eu não consegui fazer funcionar... quem sabe quando eu aprender a fazer direito

Você é novo no GUJ?


Como fazer perguntas?



www.twitter.com/_afonseca
santos.levi
JavaTeenager

Membro desde: 19/05/2008 16:27:01
Mensagens: 192
Offline

bom eu nunca usei niceUrl ainda, no trabalho eu sempre uso assim:
usuario.adiciona.ok = usuario.lista.logic
sempre funcionou... no começo fazer o simples é melhor para nós não é? bom até mais....
[MSN]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team