Autenticação usando Flex  XML
Índice dos Fóruns » RIA - Flex, JavaFX e outros
Autor Mensagem
prog.tiago
Java Ninja
[Avatar]

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





[Email]
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/
[WWW]
prog.tiago
Java Ninja
[Avatar]

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





[Email]
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/
[WWW]
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.
[WWW]
horochovec
Debugger
[Avatar]

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/
[Email] [MSN]
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.
[WWW]
 
Índice dos Fóruns » RIA - Flex, JavaFX e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team