| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/12/2003 17:41:56
|
volnei
JavaEvangelist
![[Avatar]](/images/avatar/8b16ebc056e613024c057be590b542eb.png)
Membro desde: 29/01/2003 11:36:27
Mensagens: 353
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?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/12/2003 17:50:15
|
ricardolecheta
GUJ Master
![[Avatar]](/images/avatar/b59c67bf196a4758191e42f76670ceba.jpg)
Membro desde: 17/05/2003 13:42:10
Mensagens: 1485
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.mlife.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/12/2003 18:11:19
|
volnei
JavaEvangelist
![[Avatar]](/images/avatar/8b16ebc056e613024c057be590b542eb.png)
Membro desde: 29/01/2003 11:36:27
Mensagens: 353
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?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/12/2003 20:16:29
|
ricardolecheta
GUJ Master
![[Avatar]](/images/avatar/b59c67bf196a4758191e42f76670ceba.jpg)
Membro desde: 17/05/2003 13:42:10
Mensagens: 1485
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.mlife.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/12/2003 21:15:28
|
volnei
JavaEvangelist
![[Avatar]](/images/avatar/8b16ebc056e613024c057be590b542eb.png)
Membro desde: 29/01/2003 11:36:27
Mensagens: 353
Offline
|
Entendi, valeu!!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/12/2003 00:36:20
|
Richardson
JavaTeenager
![[Avatar]](/images/avatar/c8a589523f5e272d528f3.gif)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/12/2003 08:24:07
|
smota
Moderador
![[Avatar]](/images/avatar/ca9c267dad0305d1a6308d2a0cf1c39c.jpg)
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" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/12/2003 11:15:36
|
Richardson
JavaTeenager
![[Avatar]](/images/avatar/c8a589523f5e272d528f3.gif)
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 |
|
|
 |
|
|