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
-~----------~----~----~----~------~----~------~--~---

Responder a