Form no Struts!  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
cado
Java Ninja
[Avatar]

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
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...
cado
Java Ninja
[Avatar]

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
plentz
Moderador
[Avatar]

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."
[Email] [WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team