Re: [java-list] Impressão em Java
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
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
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
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
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
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
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
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
- 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
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
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
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
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
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
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
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
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
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()
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.
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
[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
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
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
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()
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
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] -