Ok...Rivaldo Muito Obrigado Fico aguardando...
2009/3/31 Rivaldo Xavier da Silva Junior Xavier <[email protected]> > cara n esquenta nao q a terde te passo um exemplo.. > > mas c nao me engano vc tem que implementar uma interface do pacote do > blazeds... > setando a sesao com os parametros q vc precisa pra sua aplicacao. dai e so > recuperar quando vc precisar.. > prometo q a tarde te passo esse exemplo (to em reuniao agora, chata mais > tenho q esta aqui... ).... > > vlw > > Att:* Rivaldo Xavier da Silva Junior.* > > > > > Date: Tue, 31 Mar 2009 06:27:07 -0700 > > Subject: [flexdev] Re: FlexSession > > From: [email protected] > > > To: [email protected] > > > > > > Meu problema e mesmo tecnico pois nao consegui implementar este > > exemplo tipo tenho uma classe java que me passa o cliente com login e > > senha preciso pegar este login e senha e guardar na sessão para quando > > eu logar e dar um reload na pagina não precise ter que efetura o login > > de novo, porem ja tentei varios na net mais nao consegui fazer > > funcionar em php e tranquilo agora java ou jsp não teve jeito. Se > > alguem tiver algum exemplo que faça isto eu agradeço muito pois ja > > estou varios dias nisto e não obetive sucesso.. > > > > Vou postar aqui meu codigo java e o login... > > Como seria a classe java session para recuperar este valor.. > > > > > > Login.mxml > > > > > > <?xml version="1.0" encoding="utf-8"?> > > <mx:TitleWindow creationComplete="" close="{PopUpManager.removePopUp > > (this)}" xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" > > width="410" height="136" title="Login do Sistema"> > > <mx:Script> > > <![CDATA[ > > import model.Usuario; > > import mx.rpc.events.FaultEvent; > > import mx.events.ValidationResultEvent; > > import mx.collections.ArrayCollection; > > import mx.rpc.events.ResultEvent; > > import mx.utils.ObjectUtil; > > import mx.managers.PopUpManager; > > import mx.events.CloseEvent; > > import mx.core.Application; > > import mx.controls.Alert; > > import componente.*; > > > > > > > > [Bindable] > > > > private var usuarios:Usuario; > > > > public function onFault(event:FaultEvent):void > > { > > //Ocorreu uma falha ao chamar o servico. > > Alert.show(event.fault.message); > > } > > > > > > > > public function limpar():void{ > > usuario.text = ""; > > senha.text = ""; > > } > > > > public function getParameters():Object{ > > return { > > "usuario.nome" : usuario.text, > > "usuario.senha" : senha.text > > } > > } > > > > public function logar():void{ > > > > this.usuarios = new Usuario(); > > this.usuarios.nome=usuario.text; > > this.usuarios.senha=senha.text; > > user.checkLogin(usuarios); > > //Application.application.currentState = "LogadoState"; > > // PopUpManager.removePopUp(this); > > > > } > > > > public function retorno(event:ResultEvent):void{ > > var res : String; > > res = String (event.result); > > if (res == "valid"){ > > fechar(); > > Application.application.usuarioLogado.text = usuario.text; > > } else { > > Alert.show("Login Falhou!"); > > } > > } > > > > public function erro(event:FaultEvent):void{ > > Alert.show( ObjectUtil.toString(event.fault)); > > } > > > > public function fechar():void{ > > PopUpManager.removePopUp(this); > > } > > > > public function sair():void{ > > // Alert.yesLabel = "Sim"; > > // Alert.noLabel = "Não"; > > Alert.show("Deseja encerrar o programa?","Encerrar", Alert.YES | > > Alert.NO, this, encerrar); > > } > > > > public function encerrar(event:CloseEvent):void{ > > if (event.detail==Alert.YES) > > navigateToURL(new URLRequest("javascript:window.close()"), > > "_self"); > > } > > ]]> > > </mx:Script> > > > > <mx:RemoteObject id="user" destination="usuario" > > showBusyCursor="true" fault="onFault(event)" result="retorno(event)"/ > > > > > > > <mx:Label x="10" y="9" text="Usuário"/> > > <mx:Label x="10" y="39" text="Senha"/> > > <mx:TextInput x="65" y="7" width="237" id="usuario" tabIndex="1" > > text=""/> > > <mx:TextInput x="65" y="37" width="237" id="senha" > > displayAsPassword="true" tabIndex="2" text=""/> > > <mx:Button x="65" y="66" label="Logar" click="{logar()}" tabIndex="3" > > width="91" icon="@Embed('../imagens/ok.png')"/> > > <mx:Button x="217" y="66" label="Limpar" click="{limpar()}" > > tabIndex="4" icon="@Embed('../imagens/cancel.png')"/> > > <mx:Image x="330" y="26" source="imagens/login.png"/> > > <mx:Image x="0" y="76" source="imagens/fechar.png" id="imgFechar" > > buttonMode="true" toolTip="Fecha o Sistema" click="{sair()}"/> > > > > </mx:TitleWindow> > > > > > > UserService.java > > > > package model; > > > > import java.util.List; > > > > import flexbi.bean.Usuario; > > import flexbi.dao.UsuarioDAO; > > > > > > public class UserService { > > > > > > public UserService() { > > // TODO Auto-generated constructor stub > > } > > > > > > public void save(Usuario usuario){ > > if (nullOrZero(usuario.getCodigo())) > > { > > //caso o atributo do objeto usuario seja 0 ou nulo ele incluira um > > novo usuario > > UsuarioDAO.insert(usuario); > > //alimenta a variavel de retorno > > //saveok = "Usuário Incluido!"; > > } else { > > //caso o atributo codigo do objeto usuario não seja nulo nem 0 ele > > ira atualizar o usuario > > UsuarioDAO.update(usuario); > > //alimenta a variavel de retorno > > //saveok = "Usuário Atualizado!"; > > } > > } > > > > > > > > public String checkLogin(Usuario usuario){ > > String retorno; > > > > Usuario user = UsuarioDAO.getUsuarioByName(usuario.getNome()); > > if (user.getNome() != null){ > > if (user.getNome().trim().toUpperCase().equals(usuario.getNome()) > > && user.getSenha().trim().toUpperCase().equals(usuario.getSenha()) ){ > > retorno = "valid"; > > return "valid"; > > } > > } > > retorno = "invalid"; > > return "invalid"; > > } > > > > > > public List<Usuario> getUsusarioList()throws Exception{ > > return UsuarioDAO.getUsusarioList(); > > } > > > > > > > > > > private boolean nullOrZero(Integer codigo) { > > // se o parametro passado for nulo retorna verdadeiro > > if (null == codigo) return true; > > // retorna verdadeiro se o parametro for 0 > > return 0 == codigo; > > } > > > > > > } > > > > Com este codigo ele loga na principal e passa o user para tela e > > mostra em um label, agora como eu poderia aplicar Session, ou eu estou > > errado por este caminho....?? > > > > Obrigado pelas respostas.... > > > > > > > > > > On 31 mar, 10:15, Mário Júnior <[email protected]> wrote: > > > Duas coisas: > > > > > > - No histórico já tem boas threads falando sobre Session, o RafaelViana > > > (senão me engano) quem postou. > > > - Na documentação do blaze tem explicações bem claras e até exemplo de > > > código (esse mesmo q vc mandou) > > > > > > Agora, qual a dúvida específica sobre isso.. tá dando erro não consegue > > > fazer funcionar, etc?? > > > > > > 2009/3/31 Will <[email protected]> > > > > > > > > > > > > > > > > > > > > > > > > > Cara, veja se entendi bem o que voce quer: > > > > Quer usar Session do lado servidor pra guardar informações e pegá-las > > > > quando necessário? > > > > Se for isso, não é só criar um método no JSP, por exemplo, que guarde > > > > um valor na sessão e outro que pegue esse valor? > > > > > > > On 31 mar, 09:52, Rivaldo Xavier da Silva Junior Xavier > > > > <[email protected]> wrote: > > > > > Cara eu desenvolvir um Portal corporativo aq na empresa que tem > controle > > > > de sessoes com nivel de usuario em cima do blazeds.. > > > > > > > > dexa so da uma procurada aq nos projetos que te passo o codigo da > parte > > > > de sessoes..... > > > > > > > > Att: Rivaldo Xavier da Silva Junior. > > > > > > > > > Date: Tue, 31 Mar 2009 05:43:39 -0700 > > > > > > Subject: [flexdev] Re: FlexSession > > > > > > From: [email protected] > > > > > > To: [email protected] > > > > > > > > > Alguem Ja conseguio aaplicar este exemplo na paratica? > > > > > > > > > > http://livedocs.adobe.com/blazeds/1/blazeds_devguide/help.html?conten. > > > > .. > > > > > > > > > On 27 mar, 15:28, DZ8 <[email protected]> wrote: > > > > > > > Alguem conhece algum exemplo de session com flex e java ou flex > e > > > > > > > jsp...? ja tentei varios na net mais sem sucesso,,,,alguem > teria > > > > > > > alguma referencia ou exemplo para passar.. > > > > > > > > > > obrigado > > > > > > > > _________________________________________________________________ > > > > > Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de > > > > relacionamentos com até 6,000 fotos! > http://www.amigosdomessenger.com.br-Ocultartexto<http://www.amigosdomessenger.com.br-ocultartexto/>entre > aspas - > > > > > > > > - Mostrar texto entre aspas - > > > > > > -- > > > Mário Júnior > > > Programador Java / Adobe Flexhttp://blog.mariojunior.com- Ocultar texto > entre aspas - > > > > > > - Mostrar texto entre aspas - > > > > --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---
