Na verdade, Hildeberto, ele est� fazendo correto, j� que uma SessionBean �
mais escal�vel que uma httpSession. O container pode tirar uma SessionBean
da mem�ria e dar lugar para outras e mesmo assim ainda ser acess�vel, at�
que seja atingido time-out ou seja invocado m�todo remove(). J� as
httpSession s�o por conex�o de clientes, ent�o, s� morrem por time-out e
persistem em mem�ria. Dependento da quantidade de acesso, � melhor usar ou
um ou o outro, j� que SessionBean oferecem tamb�m uma certa complexidade,
dispens�vel se o projeto for de uma arquitetura simples.

----- Original Message ----- 
From: "Hildeberto Mendon�a" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, July 01, 2004 10:43 AM
Subject: Re: [cejug-discussao] session bean Stateful


> Caro Paulo,
>
> Recomenda-se guardar informa��es de sess�o no seu container Web ao inv�s
de utilizar um SessionBean. Este estar� consumindo mem�ria do servidor de
aplica��es por n�o poder ser reutilizado. A sess�o do seu SessionBean se
mant�m enquanto voc� possui uma refer�ncia para ele. Por isso que voc�
descobriu ser necess�rio manter a refer�ncia para o objeto usando a sess�o
do seu container Web. Mas se j� est� usando a sess�o do seu container web,
por que n�o a utiliza para quardar sua sexta de compras ao inv�s de guardar
no SessionBean?
>
> Atenciosamente,
>
> Hildeberto Mendon�a
> Diretor Comercial
> Mentores Consultoria LTDA. - www.mentores.com.br
> (0xx85) 224-7055
>
>
>
>
>
> On Wed, 30 Jun 2004 14:16:36 -0300 (ART), Paulo Karol
<[EMAIL PROTECTED]> escreveu:
>
> > De: Paulo Karol <[EMAIL PROTECTED]>
> > Data: Wed, 30 Jun 2004 14:16:36 -0300 (ART)
> > Para: [EMAIL PROTECTED]
> > Assunto: [cejug-discussao] session bean Stateful
> >
> >
> > amigos,
> > estou com o segunte problema com esse tipo de ejb,
> > tenho minha aplica�ao em um session bean stateful, como os senhores
sabem, esse tipo de ejb guarda o estado do cliente q o esta usando, podemos
dizer assim.
> > meu cliente no caso eh um servlet, ai esta o problema, como vou guardar
esse estado se o protocolo http eh por defini�ao stateless.
> > pesequisando descobri q para solucionar esse problema eu deveria guardar
o estado do bean num atributo do tipo HttpSession dessa maneira
> >
> > carrinho = home.create();
> >
> > carrinho.adicionarProduto("Livro");
> > carrinho.adicionarProduto("Caderno");
> > carrinho.adicionarProduto("Lapis");
> > carrinho.adicionarProduto("Caneta");
> >
> > HttpSession session = req.getSession(true);
> > session.setAttribute("carrinho" , carrinho);
> >
> > e se eu quiser recuperar o estado do bean faria dessa maneira:
> >
> > session = req.getSession(false);
> > carrinho = (Carrinho)session.getAttribute("carrinho");
> > pw.println("<p>"+carrinho.listarProdutos());
> >
> > so q carrinho esta recebendo um valor nulo, alguem ja mexeu com isso,
estou esquecendo alguma coisa, ou sera q alguem conhece uma outra maneira de
se usar session bean sateful e servlets
> > obrigado
> >
> >
> > ---------------------
> >     Paulo Karol
> > UFC - Computa��o
> > ---------------------
> >
> >
> > ---------------------------------
> > Yahoo! Mail - Participe da pesquisa global sobre o Yahoo! Mail. Clique
aqui!
> >
>
> --------------------------------------------------------------------------
-----------------
> Ceara' Java User Group
>
>   Para cancelar sua assinatura, envie um e-mail para:
[EMAIL PROTECTED]
>   Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
>   Falar com o administrador? e-mail para: [EMAIL PROTECTED]
>
>
>


-------------------------------------------------------------------------------------------

Ceara' Java User Group



  Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]

  Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]

  Falar com o administrador? e-mail para: [EMAIL PROTECTED] 

 


Responder a