Dúvida no Webwork  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
volnei
JavaEvangelist
[Avatar]

Membro desde: 29/01/2003 11:36:27
Mensagens: 354
Offline

Se eu não utilizar este modelo, todos os meus beans seriam actions? Isso não é errado?

Para desenvolver uma aplicação simples, como por exemplo um fórum, qual você aconselharia?
[Email] [MSN]
ricardolecheta
GUJ Master
[Avatar]

Membro desde: 17/05/2003 13:42:10
Mensagens: 1486
Localização: Curitiba
Offline

Se na sua Action tiver um bean Usuario, voce vai acessar as propriedades de usuario assim: usuario.nome, usuario.email.

Mas se a Action implementar ModelDriven significa que você pode acessar as propriedades diretamente, somente nome e fone, isto porque você é obrigado a implementar o método getModel() que retorna sua classe de model...

Ricardo R. Lecheta
Livro - Google Android (português)
http://www.livroandroid.com.br/
http://livroandroid.blogspot.com/
http://www.livetouch.com.br/
volnei
JavaEvangelist
[Avatar]

Membro desde: 29/01/2003 11:36:27
Mensagens: 354
Offline

ricardolecheta wrote:Se na sua Action tiver um bean Usuario, voce vai acessar as propriedades de usuario assim: usuario.nome, usuario.email.


E aí como eu valido esse bean Usuario, já que ele não faz parte da action?


ricardolecheta wrote:
Mas se a Action implementar ModelDriven significa que você pode acessar as propriedades diretamente, somente nome e fone, isto porque você é obrigado a implementar o método getModel() que retorna sua classe de model...


Como assim acessar diretamente? Você quer dizer que meu próprio bean é a action?
[Email] [MSN]
ricardolecheta
GUJ Master
[Avatar]

Membro desde: 17/05/2003 13:42:10
Mensagens: 1486
Localização: Curitiba
Offline

volnei wrote:
E aí como eu valido esse bean Usuario, já que ele não faz parte da action?

o Usuario é um atributo na sua Action, então faz parte da Action.

Para acessar os atributos desta action você acessa como "teste" e como "usuario.nome" , "usuario.fone".



quando você fizer "usuario.nome" o WebWork faz getUsuario().getNome().

volnei wrote:
Como assim acessar diretamente? Você quer dizer que meu próprio bean é a action?


se implementar ModelDriven, para acessar o nome do usuário você não precisa fazer "usuario.nome", basta acessar diretamente como "nome".
Isto porque você implementou o método getModel() e o WebWork sabe que o bean é o Usuario.

blz?

Ricardo R. Lecheta
Livro - Google Android (português)
http://www.livroandroid.com.br/
http://livroandroid.blogspot.com/
http://www.livetouch.com.br/
volnei
JavaEvangelist
[Avatar]

Membro desde: 29/01/2003 11:36:27
Mensagens: 354
Offline

Entendi, valeu!!!
[Email] [MSN]
Richardson
JavaTeenager
[Avatar]

Membro desde: 29/10/2002 16:54:29
Mensagens: 178
Localização: Recife/PE
Offline

Tenho trabalhado só com Struts e uma coisa chatinha no Struts é a replicação de dados que a ActionForm causa, então pensei em fazer com que o ActionForm popule diretamente meu VO. Só que tenho um probleminha, quando tenho campos que são objetos como Date e outros objetos fica complicado, pois tudo é String no request e complica na hora de converter. Esse esquema de ActionModelDriven do WebWork ja trata disso ou tem esse mesmo tipo de problema???

El Peregrino del Camino de Santiago

RecJUG :: Recife Java User Group
www.recjug.com.br
[WWW] [Yahoo!] [MSN] [ICQ]
smota
Moderador
[Avatar]

Membro desde: 21/02/2003 16:19:19
Mensagens: 1647
Offline

Na verdade o Webwrok trata as conversões mesmo que você não utilize o ModelDriven, de qualquer modo se utiliza-lo os dados tb serão convertidos :o

Além das conversões padrão você pode registrar seus próprios conversores e parametriza-los apenas usando arquivos de configuração ... assim não há limites pras conversões "automágicas" o que é uma mão na roda.

Nunca usei o Struts, mas acredito que deva ter um esquema desse tb pq eh meio básico um framework precisar disso

"Perfection is reached not when there's nothing more to add but when there's no more to take out"
Richardson
JavaTeenager
[Avatar]

Membro desde: 29/10/2002 16:54:29
Mensagens: 178
Localização: Recife/PE
Offline

Ter até que tem, mas é bem simples para o que eu preciso. Ele converte beleza para tipos primitivos, popula os objetos compostos só que alguns casos como um objetos Date fica mais complicado.

El Peregrino del Camino de Santiago

RecJUG :: Recife Java User Group
www.recjug.com.br
[WWW] [Yahoo!] [MSN] [ICQ]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team