| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2005 12:05:28
|
marcelo_mococa
Virtual Machine Man
![[Avatar]](/images/avatar/90248d0a98105fa534cf2b0696ddd12f.jpg)
Membro desde: 03/03/2005 10:03:32
Mensagens: 622
Localização: São Paulo
Offline
|
Fala Galera...
se eu extender minha classe a Action (struts), vou ter q colocar o metodo execute, certo? mas e se eu nao quiser usar o metodo execute e sim colocar varios metodos dentro da mesma action (exemplo action Cliente, tera os metodos inserir, excluir, etc...).
Tem alguma classe que eu extenda (diferente de action) que nao precise implementar o execute?
Já ouvi falar q tem, mas gostaria de saber qual é..
Valeu...
|
Marcelo Madeira - TCS
SCJP 1.5
SCWCD 1.4
blog
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2005 12:11:52
|
Wonder
JavaGuru
![[Avatar]](/images/avatar/c8b700824188c39cdc746.gif)
Membro desde: 28/03/2004 09:45:06
Mensagens: 229
Localização: Sampa
Offline
|
use o DispatchAction para implementar varias ações na mesma action
This message was edited 2 times. Last update was at 15/08/2005 12:13:27
|
http://www.ime.usp.br/~wonder
A minha mente esta preparada para grandes emoções
Para compreender a verdadeira natureza das pessoas, você deve olhar para suas mentes, e examinar suas ambições e seus medos...
Mire o final e nunca pare para duvida; nada é tão dificil, mas a busca irá descobri-lo...
Nada se torna real até ser experimentado - mesmo um provérbio não significa nada para você atè sua vida ilustrá-lo... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2005 12:14:51
|
marcelo_mococa
Virtual Machine Man
![[Avatar]](/images/avatar/90248d0a98105fa534cf2b0696ddd12f.jpg)
Membro desde: 03/03/2005 10:03:32
Mensagens: 622
Localização: São Paulo
Offline
|
mas para usar DispatcherAction, devo extender a Action mesmo?
|
Marcelo Madeira - TCS
SCJP 1.5
SCWCD 1.4
blog
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2005 12:57:41
|
lap_junior
JavaTeenager
Membro desde: 09/10/2003 08:42:55
Mensagens: 159
Offline
|
http://www.reumann.net/struts/lesson3/step6.do
flw
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2005 13:11:38
|
Thiago Senna
GUJ Master
![[Avatar]](/images/avatar/78719f11fa2df9917de3110133506521.jpg)
Membro desde: 11/02/2005 08:08:02
Mensagens: 1595
Offline
|
pq vc não implementa no execute a inteligência necessária para ele delegar a s tarefas para os métodos específicos?
Tipo, o execute define se a ação é inclusão, exlusão, alteração e etc...
Ou melhor ainda, vc pode criar uma subclasse da Action que implementa o execute que terá a inteligência necessária para delegar as tarefas, e então vc extende esta classe que exige a implementação dos métodos create, delete, update e find!
Abraços!
Thiago Senna
This message was edited 1 time. Last update was at 15/08/2005 13:12:23
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2005 14:54:23
|
jgbt
GUJ Master
![[Avatar]](/images/avatar/25df35de87aa441b88f22a6c2a830a17.png)
Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline
|
Thiago Senna wrote:pq vc não implementa no execute a inteligência necessária para ele delegar a s tarefas para os métodos específicos?
Tipo, o execute define se a ação é inclusão, exlusão, alteração e etc...
Abraços!
Thiago Senna
é um trabalho desnecessario. encheria de if's a action.
como ja foi citado, DispathAction resolvem o problema facil.
[]'s
|
João Bier
Desenvolvedor Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2005 15:09:03
|
alots_ssa
JavaEvangelist
Membro desde: 19/07/2005 11:21:24
Mensagens: 469
Localização: Salvador
Offline
|
jgbt wrote:
é um trabalho desnecessario. encheria de if's a action.
como ja foi citado, DispathAction resolvem o problema facil.
Não encheria de ifs não, basta fazer com reflexão. Ele pode receber um parametro a mais, que seria o nome da ação, e chamaria esse metodo usando reflexao. Tipo: obj.getClass().getMethod("metodo","Class[]").invoke(obj,parametros.) O getMethod, recebe o nome do metodo e as classes que ele recebe como parametro, e o invoke recebe o objeto que contem o metodo e seus respectivos parametros.
Valeu Marcelo,
Alberto
|
http://alots.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2005 16:49:50
|
jgbt
GUJ Master
![[Avatar]](/images/avatar/25df35de87aa441b88f22a6c2a830a17.png)
Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline
|
alots_ssa wrote:jgbt wrote:
é um trabalho desnecessario. encheria de if's a action.
como ja foi citado, DispathAction resolvem o problema facil.
Não encheria de ifs não, basta fazer com reflexão. Ele pode receber um parametro a mais, que seria o nome da ação, e chamaria esse metodo usando reflexao. Tipo: obj.getClass().getMethod("metodo","Class[]").invoke(obj,parametros.) O getMethod, recebe o nome do metodo e as classes que ele recebe como parametro, e o invoke recebe o objeto que contem o metodo e seus respectivos parametros.
Valeu Marcelo,
Alberto
blz, mas continuaria reinventando a roda, o struts ja fornece meios de fazer isso.
mas é questão de opinião...
[]'s
|
João Bier
Desenvolvedor Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2005 17:31:04
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
alots_ssa wrote:Não encheria de ifs não, basta fazer com reflexão. Ele pode receber um parametro a mais, que seria o nome da ação, e chamaria esse metodo usando reflexao. Tipo: obj.getClass().getMethod("metodo","Class[]").invoke(obj,parametros.) O getMethod, recebe o nome do metodo e as classes que ele recebe como parametro, e o invoke recebe o objeto que contem o metodo e seus respectivos parametros.
Kkkkkkkkkkkkkkk!
Dá uma olhada nos fontes do DispatchAction e das suas subclasses, você vai ter um susto com a semelhança
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
|
|