| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2011 22:36:16
|
prog.tiago
Java Ninja
![[Avatar]](/images/avatar/a71ea93eea0dbc65cc0642882d7153f2.jpg)
Membro desde: 21/03/2010 20:03:58
Mensagens: 266
Localização: São Bernardo do Campo
Offline
|
Boa noite amigos,
Desenvolvi uma tela de login utilizando Flex integrado a Java via BlazeDS. Utilizei Spring e Hibernate.
Vejam:
Minha dúvida, preciso salvar o objeto USUARIO que é o que de fato autenticou numa camada para que as outras janelas saibam quem está logado. Como posso fazer isso?
O que vocês me sugerem?
Abraços
|
--
Tiago Silva
@progtiago
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2011 06:23:02
|
fabiophx
Java Ninja
Membro desde: 17/04/2006 14:05:56
Mensagens: 283
Localização: Montenegro-RS
Offline
|
Tiago,
Utiliza o pattern Singleton http://fabiophx.blogspot.com/2009/05/metodo-construtor-singleton.html
[]s
Fabio da Silva
|
Fabio da Silva
http://fabiophx.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2011 21:46:32
|
prog.tiago
Java Ninja
![[Avatar]](/images/avatar/a71ea93eea0dbc65cc0642882d7153f2.jpg)
Membro desde: 21/03/2010 20:03:58
Mensagens: 266
Localização: São Bernardo do Campo
Offline
|
Obrigado Fabio,
Um outro colega me sugeriu a seguinte implementação:
Vi essa como mais simples. O que você acha?
Abraço
|
--
Tiago Silva
@progtiago
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2011 22:01:01
|
fabiophx
Java Ninja
Membro desde: 17/04/2006 14:05:56
Mensagens: 283
Localização: Montenegro-RS
Offline
|
Tiago,
Do jeito q vc colocou não impede de dar new VariaveisGlobais().
Esta q vc postou é similar (faltando o tratamento do construtor) a q postei como comentário do meu post no meu blog q coloquei antes, do Mário Santos.
Dá uma olhada no comentário do blog tb.
[]s
|
Fabio da Silva
http://fabiophx.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/10/2011 12:16:21
|
xdraculax
Java Ninja
Membro desde: 12/01/2009 16:12:54
Mensagens: 286
Offline
|
Também faria isso, colocaria na Application uma varíavel pública e bindable chamada usuarioLogado.
|
-Atenha-se a resolver o problema, e não criticar opiniões.
-Você percebe que está programando d+, quando está escrevendo identado!
-Não precisa estar certo, basta acreditar. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/10/2011 12:28:12
|
horochovec
Debugger
![[Avatar]](/images/avatar/b2303e95600891090f6519df2b23eb09.jpg)
Membro desde: 16/05/2006 12:43:11
Mensagens: 69
Localização: Rio de Janeiro - RJ
Offline
|
Utilizar variáveis publicas funciona perfeitamente no Application mas é o melhor para a aplicação?
Vamos dizer o seguinte, você precisa acessar essa informação em outras classes/telas da sua App, irá utilizar o FlexGlobals a todo momento?
Vamos piorar, um dia você precisa mudar o nome do teu objeto, terá que refatorar o teu código todo por causa disso.
A melhor opção é usar o singleton, nessa classe você poderá armazenar mais coisas, e não apenas o teu usuário logado no sistema.
Abraço
|
Stefan Horochovec
Engenheiro de Software
Blog: http://www.horochovec.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/10/2011 13:10:29
|
xdraculax
Java Ninja
Membro desde: 12/01/2009 16:12:54
Mensagens: 286
Offline
|
Não, aqui usei uma variável estatica no Application. Ficou MinhaApp.usuarioLogado.
Mas isso foi no SDK Flex 3.6, no Spark pelo visto mudou bastante.
|
-Atenha-se a resolver o problema, e não criticar opiniões.
-Você percebe que está programando d+, quando está escrevendo identado!
-Não precisa estar certo, basta acreditar. |
|
|
 |
|
|