Re: [java-list] Impressão em Java

2000-10-25 Por tôpico Odair Loidemar Lausman

Caro Clebert, agradeço a sua resposta.

É exatamente isso que eu imaginava o problema é o seguinte:
   - A máquina onde vou rodar a minha aplicação Java (Windows NT ou 2000)
não é a mesma em que a impressora está conectada, ela está conectada em uma
máquina Sun com SolarisOS (Unix) que está na mesma rede.

A idéia do compartilhamento para NT até que me interessou, pois no Windows
NT consigo instalar a impressora (Impressão via TCP/IP) e imprimir
normalmente, porém no Windows 2000, consigo instalar o driver, mas não
consigo imprimir nada mando imprimir algo e na estação W2000 diz que já
imprimiu, porém no Servidor de impressão não chega nada.

Ps: A impressora é uma Xerox DocuTech 6135 (Servidor de Impressão SUN e
Hardware de impressão interligados diretamente).

Odair
[EMAIL PROTECTED]


- Original Message -
From: "Clebert Rezende Suconic" [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Friday, October 20, 2000 7:11 PM
Subject: Re: [java-list] Impressão em Java


 Não é mais fácil abrir o device da impressora?


 Em unix:


 FileOutputStream x = new FileOutputStream("/dev/lp0");

 Em NT:

 FileOutputStream x = new FileOutputStream("\\maquina\compartilhamento);


 Pra mim funcionou, inclusive o sistema operacional controla fila, não
 deixando misturar as mensagens (testei no NT).



 Clebert






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




RE: [java-list] Problemas com Data

2000-10-25 Por tôpico Alexei Znamensky


Caro Luís,

Eu já tive esse problema uma vez, foi um pé até descobrir o que era. Sete o TimeZone 
do teu objeto Calendar explicitamente, não deixe no TimeZone default, porque daí 
acontece coisas do tipo que você teve aí embaixo: você lê a data, o Calendar contém a 
data certa em um fuso horário, mas na hora de dar um System.out.println(), sai em 
outro fuso horário.

Outra coisa, olhando na documentação agora, acabei de notar que o método 
java.util.Date.toLocaleString() está deprecated. Use um java.text.DateFormat, que já 
utiliza TimeZone.

Infelizmente eu não tenho o código fonte aqui comigo para te mandar, foi no outro 
emprego em que eu estava. Vou tentar refazer agora, mas posso cometer algum engano.

// PEDAÇO 1
//
// Força a setagem do TimeZone default da JVM 
// no início do programa (applet ou application)
//

TimeZone tz_def = TimeZone.getTimeZone( "GMT-03:00" );
TimeZone.setDefault( tz_def );

..
Depois, toda vez que se cria um objeto Calendar ou um DateFormat, force a setagem do 
TimeZone para o TimeZone default do sistema. Você vai dizer: "pô, mas se é o default 
do sistema, não é esse que ele usa quando eu não falo nada?". Eu acho que deveria, mas 
dependendo da JVM onde você roda, isso nem sempre é verdade. No meu caso, o programa 
que eu fiz rodava tanto como applet ou application (não era muito complexo não), e 
isso que eu tô dizendo foi testado nas JVMs: Explorer 4, Explorer 5, Netscape 4.?? 
Win, Netscape 4.?? Linux, JDK Sun p/ Linux, JDK Sun p/ Windows. Cara, antes do truque 
do TimeZone, em cada um sai uma coisa completamente diferente do que sai no outro.

EX.1
...
Calendar c = Calendar.getInstance();
c.setTimeZone( TimeZone.getDefault() ); //  AQUI!! O getDefault vai retornar
//  o TimeZone que você setou no
//  início.
...

EX.2
...
DateFormat df = DateFormat.getDateInstance();
df.setTimeZone( TimeZone.getDefault() );   // Força a setagem
...



 -Original Message-
 From: Luís Fernando Chaim [mailto:[EMAIL PROTECTED]]
 Sent: Terça-feira, 24 de Outubro de 2000 16:45
 To: [EMAIL PROTECTED]
 Subject: [java-list] Problemas com Data
 
 
 Olá a todos,
 
 estou com um problema em criação de uma data para gravação em banco de
 dados.
 
 O código usado é  o seguinte:
 
 import java.util.*;
 import java.text.*;
 import java.rmi.RemoteException;
 
 public
 class Principal{
 
 public static void main(String[] args)
 throws RemoteException{
 
 Calendar calendar = null;
 Date date = null;
 try{
 date = DateFormat.getDateInstance(3).parse("01/10/2000");
 calendar = Calendar.getInstance();
 calendar.setTime(date);
 }
 catch(ParseException parseexception){}
 
 java.sql.Date sqlDate = new java.sql.Date(
 calendar.getTime().getTime() );
 System.out.println("Data: "+ sqlDate.toLocaleString() );
 System.out.println(" Fim ");
 }
 }
 
 No System.out.println("Data: "+ sqlDate.toLocaleString() ), o resultado
 esperado é o seguinte:
 
 Data: 01/10/2000 00:00:00
 
 mas está retornando o seguinte:
 
 Data: 30/09/2000 23:00:00
 
 Alguém pode me ajudar ?
 
 T++
 
 Luís Fernando
 Analista de Sistemas
 
 
 -- 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] 
 -
 


Re: [java-list] bd

2000-10-25 Por tôpico Leandro de Oliveira Ferreira

Se voce criar um conexao ODBC como Mysql pode usar o POWER BUILDER para
fazer isto.
Basta usar a opção reverse engineer.




At 02:07 PM 10/23/00 -0300, you wrote:
Oi
pessoal 

alguém conhece alguma ferramenta que importa
dados e relacionamentos de MYSQL para qualquer outra base de dados
(Oracle ...)?

Agradeço Antecipadamente 

Vivi


[java-list] classes

2000-10-25 Por tôpico fming1

Olá a todos, 
 

 
Já instalei o Jdk 1.3 em varias máquinas e nunca tive problema. Na última 
que fiz ocorreu um fato estranho. Quando compilei o aplicativo , via prompt 
do dos, não ocorreu nenhum problema. Mas quando fui executa-lo, via prompt, 
deu erro: 
 
"Exception in thread "main" java.lang.NoClassDefFoundError"
 
Perguntei para um colega , que diz que o java não achou as classes, mas na 
versão 1.3 não preciso editar o classpath, o path do autoexec esta ok, já 
reinstalei mas não funcionou, alguem teria alguma sugestão?
 

 
atenciosamente
 
fming
 

 

_
Oi! Você quer um iG-mail gratuito?
Então clique aqui: http://www.ig.com.br/paginas/assineigmail.html


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




Re: [java-list] Design Pattern Singleton

2000-10-25 Por tôpico Eduardo Issao Ito


Nao ha nenhum problema usar um singleton em JSP.

Jorge Martins wrote:
 
 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]
 -

--
Eduardo Issao Ito [EMAIL PROTECTED]
Integration Technologies Ltda. http://www.integrationtech.com.br
Rua Marina Saddi Haidar, 176
04650-050 / Sao Paulo / SP / Brasil
Phone: +55 11 5522-4848 x311
Fax:   +55 11 5524-1125

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




[java-list] Saiba instalar Java, JSP, Servlet e Tomcat no Linux

2000-10-25 Por tôpico areopagita2

Oi, pessoal da lista
 

 
Para quem quiser instalar o Jdk1.2.2 e Tomcat (JSP e Servlet), 
integrando-os
 
ao Apache, TUDO NO LINUX:
 
dê uma olhada em uma receita infalível para instalação e execução no CL 4.0
 
e 5.0:
 
http://sites.uol.com.br/icleao
 

 
Tudo em português e bem acessível.
 

 
Ilmo
 

 

 

 

 

_
Oi! Você quer um iG-mail gratuito?
Então clique aqui: http://www.ig.com.br/paginas/assineigmail.html


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




[java-list] forum em java

2000-10-25 Por tôpico Rogerio Lacerda

Alguem conhece um forum de discussoes server-side
escrito em java ???

To procurando, mas ainda nao achei...

Ateh mais,

Roer


__
Do You Yahoo!?
Yahoo! Messenger - Talk while you surf!  It's FREE.
http://im.yahoo.com/

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




Re: [java-list] Design Pattern Singleton

2000-10-25 Por tôpico Clebert Rezende Suconic

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= newMinhaClasseSingleton();
}

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



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




Re: [java-list] executáveis

2000-10-25 Por tôpico Marcus Vinicius Freitas Margarites


- Original Message -
From: "Marcelo Santiago Guedes" [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Tuesday, October 24, 2000 11:27 AM
Subject: RES: [java-list] executáveis


 Se a jvm instalada for Java2 existe a possibilidade de voce colocar
todos os
 seus .class que compoem a sua aplicacao em um .jar.
 Neste .jar existe, que eh gerado atraves do utilitario jar que vem com
o
 jdk, o arquivo manifest, que entre outras coisas vc pode especificar a
sua
 Main Class.
 Com isso ao vc dar um duploclick neste .jar, ele automaticamente ira
 executar aquele .class como o javaw ( nao eh o java), ou seja vc nao
tera um
 prompt para verificar que sua aplicacao esta rodando.

Ou ...
No Windows basta associar o arquivo .class ao runtime Java ...  (-:

mvfm
--- mvfm @ home ! - mvfm @ home ! - mvfm @ home ! - mvfm @ home ! ---
Marcus Vinicius F. Margarites mailto:[EMAIL PROTECTED]
Rua Caetano Gonçalves, 1437   http://www.mvfm.net
Centro - Bagé - RS - CEP 96400-040ICQ UIN #3277627
Fone ( 53 ) 241-1085  Linux User #174905
-
-- Se não fosse eu, o que seria de mim ?


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




Re: [java-list] classes

2000-10-25 Por tôpico Prudente Aguiar

Setar o classpath em seu autoexec.bat:

set CLASSPATH=%CLASSPATH%.;c:jdk1.3\lib;c:jdk1.3\include;

Se Vc quiser setar o path tb:

set PATH=%PATH%;c:jdk1.3\bin

Com certeza irá funcionar.  :-)

[]'s

Prudente Aguiar.


At 11:20 25/10/00 -0200, you wrote:
Olá a todos,

Já instalei o Jdk 1.3 em varias máquinas e nunca tive problema. Na última
que fiz ocorreu um fato estranho. Quando compilei o aplicativo , via prompt
do dos, não ocorreu nenhum problema. Mas quando fui executa-lo, via prompt,
deu erro:
"Exception in thread "main" java.lang.NoClassDefFoundError"
Perguntei para um colega , que diz que o java não achou as classes, mas na
versão 1.3 não preciso editar o classpath, o path do autoexec esta ok, já
reinstalei mas não funcionou, alguem teria alguma sugestão?

atenciosamente
fming


_
Oi! Você quer um iG-mail gratuito?
Então clique aqui: http://www.ig.com.br/paginas/assineigmail.html


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


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




[java-list] Rational Rose

2000-10-25 Por tôpico Hugo Jean Camargo Martins

Estou tentando fazer engenharia reversa com o Rose 2000 e aparece a seguinte
mensagem:

Error Resolving qualified name Exception occured in File

Achei que poderia ser o classpath, mas ele esta correto...

Agraderecia alguma ajuda.




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




[java-list] Driver Jdbc-Odbc

2000-10-25 Por tôpico Alexandre Dequech


Caros amigos da lista...

Alguem poderia me informar onde posso encontrar um driver do tipo Jdbc que
faça ponte com um Odbc, e de preferencia gratuito.

Agradecendo desde já...

Alexandre Dequech

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




[java-list] Ajuda - Applets - Urgente

2000-10-25 Por tôpico Ana Paula L. M. Costa



Gente,

Estou tentando rodar o applet chess que vem no 
Jbuilder4 Enterprise, agrupei as classes em arquivos jar e nao consigo ver o 
applet no browser
diz q a classe nao foi achada . Ja instalei o java 
plug-in
mas mesmo assim nao adiantou.. :(
Mas quando eu rodo o appletviewer ai o applet e 
carregado com sucesso
(appletviewer 
ChessViewerApplet.html)

Eh assim que eu botei a tag no html: 
Os arquivos jar e o diretorio images estao no 
mesmo diretorio do html
com.borland.samples.chess.client é o nome do package.


APPLET 
codebase = "." 
code="com.borland.samples.chess.client.ChessViewer.class" 
ARCHIVE = "client.jar;board.jar;server.jar"
width=750 height=550
param name=image 
value=images/cmpieces.gif;images/owlpieces.gif;images/ibmpieces.gif
/APPLET
Por favor, se alguem puder me dar uma luz eu ficarei 
muuiiito agradecida.
Um beijinho,
Ana Paula



Re: [java-list] Driver PostgreeSQL tipo 4

2000-10-25 Por tôpico aemq



Vê se vc acha alguma coisa aqui

http://www.retep.org.uk/postgres/download.html

Ana Emilia


-- Mensagem original --

Oi pessoal,
tudo bem?

Andei procurando um driver JDBC do tipo 4 para o PostgreeSQL mas, não
encontrei na página da Sun.
Alguém esta utilizando ou será que não existe mesmo?

Muito Obrigado,
Estevão Mendes.


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

-







http://www.pele.net - Confira as últimas notícias do futebol no site oficial
do Pelé



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




RES: [java-list] executáveis

2000-10-25 Por tôpico Marcelo Santiago Guedes

Se a jvm instalada for Java2 existe a possibilidade de voce colocar todos os
seus .class que compoem a sua aplicacao em um .jar. 
Neste .jar existe, que eh gerado atraves do utilitario jar que vem com o
jdk, o arquivo manifest, que entre outras coisas vc pode especificar a sua
Main Class.
Com isso ao vc dar um duploclick neste .jar, ele automaticamente ira
executar aquele .class como o javaw ( nao eh o java), ou seja vc nao tera um
prompt para verificar que sua aplicacao esta rodando.

Para mais informacoes, existe um tutorial no site da Javasoft que ensina
como fazer isso.
Para voce testar, as demos que veem com o jdk fazem isso.


Boa sorte.
[]´s Marcelo Santiago Guedes
Sun Certifeid Java Programmer
Sun Certifeid Java Instructor

-Mensagem original-
De: Douglas Machado [mailto:[EMAIL PROTECTED]]
Enviada em: Sexta-feira, 20 de Outubro de 2000 23:17
Para: [EMAIL PROTECTED]
Assunto: [java-list] executáveis


É possível, de alguma forma, gerar .exe's ?
Para o cara executar meu programa em java (que não seja um applet) ele tem
que, necessariamente executar a linha de comando "java nomedoarquivo.class"
?

Obrigado.

Douglas.



__
«¤»¥«¤»§«¤»¥«¤»§«¤»¥«¤»«¤»¥«¤»§«¤»¥«¤»§«¤»¥«¤»§«¤»¥«¤»§«¤»
¯¯
SolMania - lingerie e moda praia
[EMAIL PROTECTED]
Consulte-nos online: ICQ# 74131459
Veja nossos produtos em: http://www.solmania.com.br
__
«¤»¥«¤»§«¤»¥«¤»§«¤»¥«¤»«¤»¥«¤»§«¤»¥«¤»§«¤»¥«¤»§«¤»¥«¤»§«¤»
¯¯







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

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




Re: [java-list] Design Pattern Singleton

2000-10-25 Por tôpico Clebert Rezende Suconic

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= newMinhaClasseSingleton();
 }

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




Re: [java-list] Design Pattern Singleton

2000-10-25 Por tôpico Bruno Augusto Vivas e Possas

On Tue, 24 Oct 2000, Jorge Martins wrote:

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().

Caro Jorge,

matenha uma variável estática na sua classe(instance), que corresponderá a
instância única. Faça com que o construtor da sua classe Singleton seja
private para garantir que a única forma  de ter um objeto dessa classe seja
através da chamada ao método getInstance().  Implemente o metodo estático
getInstance(). Assim você terá uma Singleton. Abaixo, mostro a implementação
que normalmente uso.

public class Singleton {

private Singleton() {
}

public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}

private static Singleton instance = null;
}

um abraço

Jorge Roberto Diniz Martins
[EMAIL PROTECTED]


Abraços,
Bruno Augusto Vivas e Possas
 [EMAIL PROTECTED]
   [EMAIL PROTECTED]
   Linux user number 100453 
http:/www.dcc.ufmg.br/~bavep


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




RE: [java-list] Design Pattern Singleton

2000-10-25 Por tôpico Jorge Martins

   Já tinha pensado em fazer algo assim. E realmente, a melhor alternativa é
utilizar o código da seção como índice. Mas como encapsular via dicionário?
Não entendi. Também não tenho conhecimento sobre EJB, logo pode vir a se
tornar uma alternativa futura. A idéia de um objeto remoto controlando isto
me agrada.

   obrigado

   Jorge

-Original Message-
From: Clebert Rezende Suconic [mailto:[EMAIL PROTECTED]]
Sent: terça-feira, 24 de outubro de 2000 20:33
To: Jorge Martins
Subject: Re: [java-list] Design Pattern Singleton


Você poderia utilizar Singleton, se coloca-se um método getInstance(int
codigoSecao), e encapsula-se o uso da seção via
Dicionário.


Você também poderia fazer isto, utilizando um EJB atravéz de um Entity
Object utilizando o código da Seção, ou o código do usuário. poderia até
armazenar em um cookie. Que aliás acho o mais interessante.


O que você acha?

- Original Message -
From: Jorge Martins [EMAIL PROTECTED]
To: 'Clebert Rezende Suconic' [EMAIL PROTECTED]
Sent: Tuesday, October 24, 2000 8:16 PM
Subject: RE: [java-list] Design Pattern Singleton


Obrigado Clebert

Já estava chegando a esta mesma conclusão. Irei utilizar este design
 pattern apenas para o escopo de aplicação. E irei armazenar este objeto
 usuário no escopo da sessão.

O chato é perder a transparência, pois será necessário passá-lo como
 parâmetro aos meus componentes ao invés deles automaticamente acessá-los
com
 getInstance(). Pode parecer besteira, mas não serei eu a fazer isso (e nem
 minha empresa) e sim nossos clientes. E quanto mais transparente e
simples,
 mesmo que por um detalhe, for o trabalho do cliente, melhor.

um abraço

Jorge


 -Original Message-
 From: Clebert Rezende Suconic [mailto:[EMAIL PROTECTED]]
 Sent: terça-feira, 24 de outubro de 2000 20:14
 To: Jorge Martins; [EMAIL PROTECTED]
 Subject: Re: [java-list] Design Pattern Singleton


 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= newMinhaClasseSingleton();
  }
 
  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 

Re: [java-list] Runtime.getRuntime().totalMemory()

2000-10-25 Por tôpico Fabio Rodrigues - Telematica

Jorge Martins wrote:

Fábio,

Isto é bem coerente. Este método retorna a quantidade total de mémoria
 naquele momento da JVM. Na decorência da execução de sua applet vão sendo
 alocado memória para seus objetos na máquina virtual. Na segunda execução, a
 JVM tem que alocar mais espaço em memória para mais objetos. Logo começa com
 uma quantidade B e termina com mais.

um abraço

Jorge

 -Original Message-
 From: Fabio Rodrigues - Telematica [mailto:[EMAIL PROTECTED]]
 Sent: terça-feira, 24 de outubro de 2000 15:24
 To: [EMAIL PROTECTED]
 Subject: [java-list] Runtime.getRuntime().totalMemory()

 Olá a todos,

 Tenho uma applet que esta consumindo memoria em demasia, para observar
 isso
 coloquei no metodo start() e no metodo destroy() a seguinte linha:

 System.out.println("Memoria = " + Runtime.getRuntime().totalMemory());

 isso vai imprimir no console o total acumulado da memoria utilizada, e
 percebi
 que :

 - quando inicio a applet o valor da memoria eh A ;

 - quando fecho a janela do browser ( eu nao fecho o browser ) que esta
 sendo executada
 a applet a o valor da memoria é B (maior que A).

 - se eu iniciar novamente a applet o valor da memoria nao volta a A,
 mais sem a B.

 e assim por diante.

 Se alguem ja passou por isso

 Por favor preciso de ajuda.

 ok

 obrigado

 Fabio A.Rodrigues

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

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

Obrigado, pela resposta.

Eu concordo com vc,  só que com o consumo de memória o Windows NT começa
aparecer
mensagens de Access violation, Dr Watson, etc. todas elas associadas com o
consumo de
memória.

O sintoma é Memory Leak (vazamento de memória), ou seja:

Por exemplo:

(acessos sem sair do browser)
1o. acesso - suponha que a applet usa 10M da JVM após o GC é liberado 9M
2o. acesso - a applet usa 10M da JVM após o GC é liberado 9M

ou seja, tenho 2M que não foram liberados, imagine 30 chamadas a esta applet
sem sair do
browser (sem fechar a máquina virtual).

obs.: a memória em uso não progredi matemáticamente.

obrigado,


Fabio A.Rodrigues


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




Re: [java-list] Problema para liberar memória.

2000-10-25 Por tôpico Gilleanes T. A. Guedes

Talvez a declaracao dentro de i dentro do for seja uma das causas. Declare i fora do 
for, que talvez fique um pouco mais rapido.

Gilleanes.

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




[java-list] [off topic] Desenvolvedor Java em Sorocaba

2000-10-25 Por tôpico Kleber Rodrigo de Carvalho




[off topic] Desenvolvedor Java em Sorocaba
PessoALL !!!
Alguém conhece alguma empresa, situada na cidade de 
Sorocaba que trabalhe c/ tecnologia JAVA (JSP, servlets e etc).

Se conhecer, favor entrar em contato 
comigo.

Muito obrigado, desculpe pelo [off 
topic].

Atenciosamente[]'s

Kleber Rodrigo de CarvalhoSite Engineerhttp://www.krc.cjb.netUIN: 
21311977i4vision - Internet Solutions(19) 422-0717http://www.i4vision.com.br


[java-list] Problemas com Data

2000-10-25 Por tôpico Luís Fernando Chaim

Olá a todos,

estou com um problema em criação de uma data para gravação em banco de
dados.

O código usado é  o seguinte:

import java.util.*;
import java.text.*;
import java.rmi.RemoteException;

public
class Principal{

public static void main(String[] args)
throws RemoteException{

Calendar calendar = null;
Date date = null;
try{
date = DateFormat.getDateInstance(3).parse("01/10/2000");
calendar = Calendar.getInstance();
calendar.setTime(date);
}
catch(ParseException parseexception){}

java.sql.Date sqlDate = new java.sql.Date(
calendar.getTime().getTime() );
System.out.println("Data: "+ sqlDate.toLocaleString() );
System.out.println(" Fim ");
}
}

No System.out.println("Data: "+ sqlDate.toLocaleString() ), o resultado
esperado é o seguinte:

Data: 01/10/2000 00:00:00

mas está retornando o seguinte:

Data: 30/09/2000 23:00:00

Alguém pode me ajudar ?

T++

Luís Fernando
Analista de Sistemas


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




Re: [java-list] Iniciante em Java

2000-10-25 Por tôpico Michelle Ribeiro

Olá, Celso...

Acredito que você ainda não saiba o que quer fazer com Java, se programação Web
ou stand-allone, mas se for a primeira hipótese, sugiro uma visita ao site

www.dmu.com

Agora, se você tem inglês fluente, não perca tempo em outros sites...Vá direto
para o java.sun.com

Beijos e boa sorte

celso henrique wrote:

 Caros usuarios desta lista.
 Depois de duas tentativas, consegui me inscrever, nesta lista de discussao
 sobre a linguagem Java. Eu gostaria de saber eh o seguinte: Para quem esta
 iniciando em Java, Quais sao os programas que preciso ter para que eu possa
 estudar e executar Java.

 celso henrique
 [EMAIL PROTECTED]

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


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




RE: [java-list] JAR Files

2000-10-25 Por tôpico Jorge Martins



por 
que você não conseguiu criar um só arquivo? O jar é apenas um arquivo ao estilo 
do zip. É só juntar tudo num arquivo só e acessá-los com a tag 
apropriada.

-Original Message-From: Rodrigo 
[mailto:[EMAIL PROTECTED]]Sent: terça-feira, 24 de outubro de 
2000 18:17To: [EMAIL PROTECTED]Subject: [java-list] 
JAR Files
Olá amigos da lista!

Estou com o seguinte problema de desempenho: 
Estou desenvolvendo uma Applet que manipula arquivos XML, para isso estou 
utilizando classes com, org e w3c ( 71 classes ao todo), sendo assim a Applet 
demora muito tempo para executar, visto que o browser presisa fazer o download 
de todas as classes. Agora estou tentando utilizar java archives, tentei juntar 
tudo num arquivo jar, mas não consegui, tive que gerar 4 jar's, um para as 
classes com, outro para as org, etc...
notei que o browser levou bem menos tempo para 
baixas as classes...mas...o applet não funciona... :(


Caso alguém tenha alguma dica ou exemplo de como 
utilizar JAR files c/ applets, por favor mandem pra mim, blz?


Obrigo a todos amigos da lista e a organização 
SOUJAVA


[java-list] Runtime.getRuntime().totalMemory()

2000-10-25 Por tôpico Fabio Rodrigues - Telematica


Olá a todos,

Tenho uma applet que esta consumindo memoria em demasia, para observar
isso
coloquei no metodo start() e no metodo destroy() a seguinte linha:

System.out.println("Memoria = " + Runtime.getRuntime().totalMemory());

isso vai imprimir no console o total acumulado da memoria utilizada, e
percebi
que :

- quando inicio a applet o valor da memoria eh A ;

- quando fecho a janela do browser ( eu nao fecho o browser ) que esta
sendo executada
a applet a o valor da memoria é B (maior que A).

- se eu iniciar novamente a applet o valor da memoria nao volta a A,
mais sem a B.

e assim por diante.

Se alguem ja passou por isso

Por favor preciso de ajuda.


ok

obrigado


Fabio A.Rodrigues


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




RE: [java-list] Design Pattern Singleton

2000-10-25 Por tôpico Jorge Martins

   Obrigado Bruno

   Mas o meu problema não era quanto a implementação e sim do comportamento
deste design pattern em JSP/Servlets. Após pequenos testes, pude perceber
que o escopo do objeto único (o static Singleton.instance) é de aplicação.
Gostaria que fosse de sessão.

   Dê uma lida na série de mensagens que eu troquei com o Clebert. Chegamos
a conclusão que terei que extender o conceito do Singleton, para que a
classe controle um objeto para cada sessão. Basicamente farei uma hashtable
e o método getInstance() terá um parâmetro session.

   Ainda não estou satisfeito com esse modelo, pois acaba com minha
transparência. Eu gostaria que meus componentes usassem o método
getInstance() sem passar parâmetros e, de alguma forma que ainda não sei,
minha classe Singleton retorna-se o objeto único daquela sessão.

   Estou pensando em minha classe Singleton acessar uma variável de ambiente
SESSION no método getInstance(). Esta variável, com escopo de sessão,
armazenaria a sessão do usuário. Assim, com esta informação, Singleton pode
retornar o objeto apropriado.

   Isto funciona? Como eu acesso variáveis de ambiente em java? Isso não
faria com que minha classe Singleton ficasse restrita ao ambiente webserver?

   Irei estudar um pouco mais e realizar alguns testes. Qualquer dica, por
favor, envie. Será muito bem vinda.

   um abraço

   Jorge

-Original Message-
From: Bruno Augusto Vivas e Possas [mailto:[EMAIL PROTECTED]]
Sent: terça-feira, 24 de outubro de 2000 20:42
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Design Pattern Singleton


On Tue, 24 Oct 2000, Jorge Martins wrote:

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().

Caro Jorge,

matenha uma variável estática na sua classe(instance), que corresponderá a
instância única. Faça com que o construtor da sua classe Singleton seja
private para garantir que a única forma  de ter um objeto dessa classe seja
através da chamada ao método getInstance().  Implemente o metodo estático
getInstance(). Assim você terá uma Singleton. Abaixo, mostro a implementação
que normalmente uso.

public class Singleton {

private Singleton() {
}

public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}

private static Singleton instance = null;
}

um abraço

Jorge Roberto Diniz Martins
[EMAIL PROTECTED]


Abraços,
Bruno Augusto Vivas e Possas
 [EMAIL PROTECTED]
   [EMAIL PROTECTED]
   Linux user number 100453 
http:/www.dcc.ufmg.br/~bavep


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