[Resolvido]Struts 2 - 1 Action / CRUD  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
italonaia
Thread.start()

Membro desde: 24/05/2004 09:51:37
Mensagens: 33
Offline

Pessoal....

estou fazendo um projetinho o Struts 2 + Hibernate.......somente para aprendizado........

estou usando Annotation no struts.... e me surgiu uma dúvida........ eu tenho q ter realmente uma Classe por Action?? por exemplo nao teria um jeito facil de fazer a Classe processar todo o CRUD...

a unica maneira q pensei seria por um campo hidden no JSP informando ql seria a a ação .. e no metodo EXECUTE() da classe tratar isso........

mas a duvida é não tem um jeito facil de o Struts já entender isso?? vi q poderia acessar a <url>/<action>!<method> mas nao achei legal......

procurei em tudo q é lugar... e não achei...... se alguem souber algum outro jeito agradeço....

Muito Obrigado.
Italo

This message was edited 1 time. Last update was at 16/03/2010 16:14:41

[ICQ]
jyoshiriro
Virtual Machine Man
[Avatar]

Membro desde: 17/06/2009 14:14:39
Mensagens: 637
Offline

Amigo,

Se quiser criar classes controladoras estilo "Grails", que fazem todo o CRUD, o melhor caminho, na minha opinião é usar uma dessas opções:
- Invocação de métodos dinâmicos (!método), mas você já disse que não gosta dessa solução
- Mapear os métodos CRUD com a anotação @Action, gerando assim, uma URL para cada método CRUD
- Criar um XML de mapeamento que, pelo uso de coringas, resolve todos os CRUD em um mapeamento só

Espero ter ajudado.

José Yoshiriro Ajisaka Ramos

PMI CAPM / OMG OCUP Fundamental / ORACLE SCJP 6, SCWCD 5, SCBCD 5

Twitter: @jyoshiriro
[Email] [WWW]
edu_merckx
JavaChild
[Avatar]

Membro desde: 05/06/2007 15:54:23
Mensagens: 144
Offline

Como o jyoshiriro mencionou, eu usaria a annotation @Action nos métodos...

Eduardo Januario Gomes
"é somente nas misteriosas equações do amor que qualquer lógica ou razão pode ser encontrada..." - John Nash
[WWW]
italonaia
Thread.start()

Membro desde: 24/05/2004 09:51:37
Mensagens: 33
Offline

hmm legal valeu pelas dicas....

tava procurando sobre @Action na internet nao achei muita coisa......vcs conhecem algum lugar?

acho q vou acabar usando o <action>!<metodo> mesmo....
[ICQ]
jyoshiriro
Virtual Machine Man
[Avatar]

Membro desde: 17/06/2009 14:14:39
Mensagens: 637
Offline

Veja se acha o que quer aqui:

http://struts.apache.org/2.1.8.1/docs/convention-plugin.html

José Yoshiriro Ajisaka Ramos

PMI CAPM / OMG OCUP Fundamental / ORACLE SCJP 6, SCWCD 5, SCBCD 5

Twitter: @jyoshiriro
[Email] [WWW]
edu_merckx
JavaChild
[Avatar]

Membro desde: 05/06/2007 15:54:23
Mensagens: 144
Offline

Na apostila FJ-21 da caelum tem Struts com annotation...

Eduardo Januario Gomes
"é somente nas misteriosas equações do amor que qualquer lógica ou razão pode ser encontrada..." - John Nash
[WWW]
italonaia
Thread.start()

Membro desde: 24/05/2004 09:51:37
Mensagens: 33
Offline

uiah muito melhor com anotaçao @Action... valeu galera......

eu tinha procurado um pouco no site do Struts.... e depois no google e nao tinha achado.....

qto a planilha da Caelum eu já li ela...... mas eles não usam o @Action.... pelo menos não que eu me lembre....

[ICQ]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team