| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2006 15:29:40
|
cado
Java Ninja
![[Avatar]](/images/avatar/013c17ae3d8adf097f5ddd872096b8fe.png)
Membro desde: 28/06/2006 09:54:37
Mensagens: 265
Localização: Curitiba
Offline
|
fala pessoal,
tenho uma duvida quanto aos forms no Struts. Cada formulario q minha aplicação tiver eu terei q ter uma classe com o nome do formulario estendendo o ActionForm (ou outro)? Neste caso, pra que serve um BEAN no Struts se praticamente a classe q estenderá o ActionForm pode servir de bean?
Outra duvida é: pra cada formulario eu devo ter um Action?
Muito Obrigado pessoal.
|
--

http://cadocruz.wordpress.com |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/07/2006 15:29:02
|
daniel_lourenco
Thread.start()
Membro desde: 15/08/2005 12:22:13
Mensagens: 37
Offline
|
Vamos lá deixa eu tentar te ajudar.
Os Form que você utiliza são para validação das telas do usuário e somente validação. Isso porque dentro do conceito do Struts os ActionForm fazem parte da camada de Visão, mesmo rodando no servidor.
É claro que você poderia adicionar linhas com regras de negócio nesses ActionForms, e isso funcionaria. Mas quando se fala em aplicações de médio e grande porte você estaria criando classes ruins para sofrerem possíveis manutenções e até mesmo o reaproveitamento de código estaria dificultado.
Isso tudo pode e deve ser evitado separando as regras de negócios e persistências em Beans, o que inicialmente aparenta um trabalho maior, é compreendido mais a frente, quando seu sistema cresce ou necessíta de grandes updates.
Espero ter ajudado.
|
Faça o que tiver que fazer, doa a quem doer, mais cedo ou mais tarde isso ira acontecer mas lembre-se você não é obrigado a nada na vida a não ser pagar impostos e morrer... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/07/2006 17:13:42
|
cado
Java Ninja
![[Avatar]](/images/avatar/013c17ae3d8adf097f5ddd872096b8fe.png)
Membro desde: 28/06/2006 09:54:37
Mensagens: 265
Localização: Curitiba
Offline
|
Valeww, to seguindo suas recomendações.
Tinha alguns pontos que estavam confusos.
Valeww
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/07/2006 21:15:21
|
plentz
Moderador
![[Avatar]](/images/avatar/73f490f3f868edbcd80b5d3f7cedc403.png)
Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline
|
Dica: não use FormBeans a menos que seja estremamente necessário. Use DynaAction que machucam bem menos. Ou, se tiver tempo e opção, o suporte do Spring à Struts.
Ref:
http://www.roseindia.net/struts/DynaActionForm.shtml
http://static.springframework.org/spring/docs/1.2.x/reference/webintegration.html#struts-actionsupport
|
Diego Plentz - Twitter
"Provide options, don't make lame excuses." |
|
|
 |
|
|