Na minha opini�o voc� n�o deveria utilizar um Singleton. Voc� deveria
utilizar um singleton quando voc� necessitasse de uma inst�ncia para todos
os usu�rios do seu site. Uma classe singleton poderia conter dados b�sicos
para todos como UFs, Sexo. Whatever, uma s�rie de coisas.
Acredito que o mais indicado seria uma inst�ncia de objeto armazenado
diretamente na se��o.
Se��es armazenam Objects. Voc� poder� fazer type-cast quando necessitar.
Basta recuperar o objeto da se��o
Clebert
----- Original Message -----
From: Jorge Martins <[EMAIL PROTECTED]>
To: 'Clebert Rezende Suconic' <[EMAIL PROTECTED]>
Sent: Tuesday, October 24, 2000 8:03 PM
Subject: RE: [java-list] Design Pattern Singleton
> OK. Isso eu consegui. Mas o escopo desta classe est� sendo de aplica��o e
eu
> gostaria que fosse de se��o. Minha id�ia � manter toda a informa��o que
> preciso do usu�rio do meu site em uma classe Singleton. Assim, cada sess�o
> manteria uma inst�ncia desta classe.
>
> Estou falhando em algum conceito ou � algum detalhe de implementa��o? O
> conceito de sess�o, uma para cada usu�rio do meu site naquele momento,
est�
> correto? Como � feito o controle destas sess�es? � por IP?
>
> um abra�o
>
> Jorge
>
> ps: obrigado pela dica do synchronized. Eu tinha me esquecido deste
> importante detalhe at� agora.
>
>
> -----Original Message-----
> From: Clebert Rezende Suconic [mailto:[EMAIL PROTECTED]]
> Sent: ter�a-feira, 24 de outubro de 2000 19:59
> To: [EMAIL PROTECTED]
> Cc: [EMAIL PROTECTED]
> Subject: Re: [java-list] Design Pattern Singleton
>
>
> Teoricamente voc� n�o teria nenhum problema em criar a singleton.
>
>
> public class MinhaClasseSingleton
> {
> private MinhaClasseSingleton()
> {
> }
>
>
> private static MinhaClasseSingleton instanceSingleton;
>
> public synchronized static MinhaClasseSingleton getInstance()
> {
> if (instanceSingleton==null)
> {
> instanceSingleton= new MinhaClasseSingleton();
> }
>
> return instanceSingleton;
> }
> }
>
> Basta voc� colocar a classe no classPath.
>
>
> ----- Original Message -----
> From: Jorge Martins <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Tuesday, October 24, 2000 6:24 PM
> Subject: [java-list] Design Pattern Singleton
>
>
> > Algu�m j� implementou o design pattern Singleton para ser usado em
p�ginas
> > JSP? A id�ia � transparentemente manter um inst�ncia �nica de uma classe
> > atrav�s de uma sess�o. Assim meus outros componentes beans utilizariam
> esta
> > classe com o comando Singleton.getIsntance().
> >
> > Exemplo:
> >
> > class Singleton () - classe com �nica inst�ncia. Para acess�-la deve-se
> > utilizar o m�todo est�tico getInstance().
> >
> >
> > p�gina 1 - usa a classe Singleton, configurando seu nome.
> >
> > > Singleton.getInstance().setName("Meu Nome");
> >
> >
> > p�gina 2 - usa a classe Singleton, retornando o nome.
> >
> > > String name = Singleton.getInstance().getName();
> >
> > A String name deve ter valor "Meu Nome" se usada na mesma sess�o da
p�gina
> > 1.
> >
> >
> > Fui suficientemente claro? Qualquer dica ser� bem vinda.
> >
> > um abra�o
> >
> > Jorge Roberto Diniz Martins
> > [EMAIL PROTECTED]
> > www.unear.net
> > Tel.: +55 (21) 389-2924
>
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------