Struts - Form-Beans x ActionForms  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Anastasia
Thread.start()

Membro desde: 08/03/2007 17:59:39
Mensagens: 35
Localização: Rio de Janeiro
Offline

Olá!

Bom, eu estudei a apostila de struts da Caelum, e lá existe um exemplo de como deve ser criada uma ActionForm



Porém, ao ler um tutorial muito indicado, "tirando o máximo de struts", o autor deixa claro que uma das boas práticas em se usar o framework struts é justamente "não criar classes java para os form-beans", sendo somente necessário mapear o ActionForm usando uma DynaValidatorForm.

Então, gostaria da opnião dos mais experientes. Qual é a melhor maneira?

[]'s

" A compaixão pelos animais está intimamente ligada a bondade de caráter, e pode ser seguramente afirmado que quem é cruel com os animais não pode ser um bom homem."
Arthur Schopenhauer
rlazoti
Virtual Machine Man
[Avatar]

Membro desde: 09/04/2008 11:02:51
Mensagens: 569
Localização: Sao Paulo / SP
Offline

o correto seria DynaActionForm.
da uma olhada neste link:

http://struts.apache.org/1.3.8/userGuide/building_controller.html#dyna_action_form_classes

E na minha opinião é bem melhor utilizar esta abordagem.
Um outro ponto interessante seria voce dar uma olhada em DispatchAction.
aqui tem um exemplo de como utilizar:

http://www.roseindia.net/struts/struts-dispatch-action.shtml

[]s

This message was edited 1 time. Last update was at 08/07/2008 17:02:19


Rodrigo Lazoti
blog: http://www.rodrigolazoti.com.br
twitter: http://twitter.com/rodrigolazoti
[WWW]
Anastasia
Thread.start()

Membro desde: 08/03/2007 17:59:39
Mensagens: 35
Localização: Rio de Janeiro
Offline

Alguém tem + alguma dica

" A compaixão pelos animais está intimamente ligada a bondade de caráter, e pode ser seguramente afirmado que quem é cruel com os animais não pode ser um bom homem."
Arthur Schopenhauer
rponte
JavaEvangelist
[Avatar]

Membro desde: 18/02/2008 10:06:25
Mensagens: 413
Offline

Se não me engano o DynaActionForm tem problemas com upload de arquivos

A melhor abordagem que vi ao se utilizar Struts 1.x é algo semelhante ao que ocorre com JSF e seus managed beans, ou seja, você fica com uma classe que representa seu Action+ActionForm. É muito mais simples e produtiva, seu controller é praticamente um managed bean. Além do mais fica bem mais fácil caso futuramente se pretenda migrar para JSF

O exemplo petshop do iBatis tem o exemplo com essa abordagem, muito bacana mesmo. Eu o utilizei e adaptei algumas coisas para minhas necessidades, como o esquema de validação (commons-validator) por exemplo, ficou muito bom.

Utilizar Struts da forma convencional é trabalhoso demais.
Vale a pena dá uma olhada.

Rafael Ponte
http://www.rponte.com.br/
[WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team