| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2004 11:15:33
|
marcos.ribeiro
JavaChild
Membro desde: 23/12/2002 12:18:31
Mensagens: 146
Offline
|
Olá
Gostaria de saber, se meus ActionForm eu posso usar como modelo (já que o struts popula suas informações e valida) e usar essa classe para fazer persistência no banco de dados usando o Hibernate?
Desculpem a pergunta, mas eu leio em lugares que o ActionForm faz parte, outros dizem que não e ainda estou na dúvida. Me parece mais fácil capturar essa classe e jogar para o Hibernate, mas se isso não for padrão de se fazer...
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2004 11:59:23
|
Richardson
JavaTeenager
![[Avatar]](/images/avatar/c8a589523f5e272d528f3.gif)
Membro desde: 29/10/2002 16:54:29
Mensagens: 178
Localização: Recife/PE
Offline
|
O actionForm faz parte da view e controller, ele acumula várias funções como manter o estado do dos campos de formulario, validar entrada de dados e fazer o transporte dessas informações para a action (controller).
Caso vc passe um action form para seu modelo, ele vai ficar dependente do Struts.
Realmente é um saco ficar mapeando um ActionForm para um VO mas vc pode minimizar esse problema com o commons BeanUtils.copyProperties, fazendo isso de forma automática. Outa maneira seria se sua aplicação for totalmente baseada em Interfaces, daí vc pode colocar os ActionForms para implementarem essas interfaces, daí seu sistema não ficaria dependendo dos ActionForms, mas caso vc mude de Struts para outra coisa qualquer dia, terá que reimplementar as classes no novo framework.
Se vc não entendeu direito depois posso colocar um exemplo, que agora to em horário de trabalho
|
El Peregrino del Camino de Santiago
RecJUG :: Recife Java User Group
www.recjug.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2004 12:02:58
|
marcos.ribeiro
JavaChild
Membro desde: 23/12/2002 12:18:31
Mensagens: 146
Offline
|
Ola Richardson
Excelente sua explicação. Foi mais ou menos o que eu imagine. Eu tinha pensado em implementar os VO manualmente, mas como você mesmo disse, existe o BeanUtils do Jakarta, eu já usei a um tempão atrás e tinha me esquecido deles.
Agora o exemplo de interface eu não entendi muito bem, mas valeu pelas dicas
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2004 13:54:23
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
|
No Programming Jakarta Struts tem uma discussão itneressante sobre isso...
[]s
|
Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay |
|
|
 |
|
|