Re: [java-list] Editor de texto em Java...
JEdit. Tem um link no site do mestre - www.javaman.com.br Michael Nascimento Santos Sun Certified Programmer for the Java 2 Platform Moderador SouJava - www.soujava.org.br Analista/Consultor CPM Sistemas - www.cpm.com.br From: Jefferson Notaro [EMAIL PROTECTED] Reply-To: Jefferson Notaro [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: [java-list] Editor de texto em Java... Date: Thu, 14 Jun 2001 14:16:08 +0200 Desculpe a minha insistência... :) Teria eu, sido muito visionário quanto a questão de um editor de textos Open Source em Java ? No casa pergunto então, se alguém conhece algum editor de textos em Java q seja free, pelo menos. valeu ai em! Jeo _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] Formatar Valores
Muito mais basico e limpo do q vcs imaginam... int aNumber = 22; NumberFormat nf = NumberFormat.getInstance(); nf.setMaximumIntegerDigits(6); System.out.println(nf.format(aNumber)); De uma olhada no maravilhoso Java Tutorial. Todas as perguntas simples como essa estao respondidas lah. P.S.: Esta eh uma lista de alto nivel, por isso nao fike mencionando linguagens de baixo calao, como VB, C#... Michael Nascimento Santos Sun Certified Programmer for the Java 2 Platform Analista/Consultor Moderador SouJava - www.soujava.org.br CPM Sistemas - www.cpm.com.br From: Jorge Martins [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: '[EMAIL PROTECTED]' [EMAIL PROTECTED] Subject: RE: [java-list] Formatar Valores Date: Fri, 15 Jun 2001 12:35:48 -0300 Em VB eu já tive que fazer algo parecido, e a solução era bem porca, mas eficaz. Simplemente concatenava n zeros (no seu caso seis) com a string do numero desejado e pegava os n algarismos a direita. Em java fica algo do tipo: String temp = 00 + (new Integer(n)).toString(); return temp.substring(temp.length() - 6); (que nojeira, né?) abraços Jorge -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: quinta-feira, 14 de junho de 2001 09:34 To: [EMAIL PROTECTED] Subject: [java-list] Formatar Valores Pessoal imagino que essa pergunta seja besta que dói mas estou com problemas pra fazer isso. Como eu faço para predefinir um valor em um inteiro? Por Exemplo: eu tenho um número 22 que vem do banco de dados. Preciso somar esse número com mais 1. Mas na hora de devolver para o banco eu preciso fazer com que ele tenha sempre 6 casas ou seja: 23, 01, 0001000 Alguem pode me ajudar? MailBR - O e-mail do Brasil -- http://www.mailbr.com.br Faça já o seu. É gratuito!!! -- 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] --- _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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: RES: [java-list] OO em Java
Ha controversias: From: Soraia-Prisco [EMAIL PROTECTED] Pode ser, mas o que eu falei sobre Herança Multipla está no livro Core Java 2: .páginas 204 a 205 onde cita a opção dos projetistas de Java em: introduzir a noção de interfaces para recuperar a funcionalidade que a herança múltipla oferece. Os projetistas Java optaram por esse caminho porque as heranças múltiplas (como no C++) tornam os compiladores muito complexos ou muito ineficientes. ; Note q recuperar a funcionalidade de heranca nao quer dizer SER IGUAL a heranca multipla, ninguem falou isso... Na verdade, fala aih q os projetistas do Java optaram por OUTRO caminho, NAO O DA HERANCA MULTIPLA. .na página 5 no item Orientada a Objetos cita : A principal diferença entre Java e C++ neste aspecto (OO) reside na herança múltipla, para o qual o Java apresenta uma solução melhor... MELHOR nunca foi A MESMA COISA, entendeu? Nao se sinta ofendida com o comentario, mas essa analise ao pe da letra mostra q eh tudo uma questao muito subjetiva... Michael Nascimento Santos Sun Certified Programmer for the Java 2 Platform Moderador SouJava Analista/Consultor CPM Sistemas - www.cpm.com.br OK? Um abraço. -Mensagem original- De: Cicero Leonardo Nogueira Junior [mailto:[EMAIL PROTECTED]] Enviada em: terça-feira, 12 de junho de 2001 16:14 Para: [EMAIL PROTECTED] Assunto: RES: [java-list] OO em Java Soraya, sei que a sua intenção é de ajudar, mas vc está equivocada, sobre INTERFACE X Herança Múltipla. O fato do java utilizar desse excelente recurso INTERFACE, não quer dizer que ele esteja utilizando de herança múltipla e vou alem, não tem nada haver uma coisa com a outra. Cícero Leonardo -Mensagem original- De: Soraia-Prisco [mailto:[EMAIL PROTECTED]] Enviada em: terça-feira, 12 de junho de 2001 14:43 Para: [EMAIL PROTECTED] Assunto: RES: [java-list] OO em Java Carlos, Não sou uma expert em java (ainda), mas a informação que tenho de universidade e de livros é : -Java implementa a herança multipla através da utilização de interfaces, isto já pude comprovar; -Tem uma linha de 'pensadores' de Java que dizem que Java não é 100% OO pois uma linguagem pura OO só pode manipular objetos e como o Java tem variáveis básicas (double, int, char, short, long, byte, float), que não são objetos, isso a tornaria uma linguagem não puramente OO. -Assim como tem pensadores que acreditam que essa facilidade apresentada pela linguagem de ter variáveis básicas não a desqualifica como uma linguagem 100% O.O., pois a mesma implementa todas as funcionalidades da orientação a objetos. Espero ter contribuido. Soraia _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] -
[java-list] Java x C#
_ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. Gostaria de mandar uma citacao do site do javaman - www.javaman.com.br - sobre o q o CEO da Sun disse sobre o C#. Gosling, comentando sobre C#, a linguagem do .net da Microsoft: A copia eh a forma mais sincera de elogio, e C# (C sharp) eh uma copia direta de Java. So que com os bugs colocados de volta, e sem as preocupacoes com seguranca. - Michael Nascimento Santos Analista/Consultor Sun Certified Programmer for the Java 2 Platform CPM Sistemas - www.cpm.com.br _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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: RES: RES: [java-list] OO em Java
Mas nao eh heranca multipla, acho q esse eh o ponto... Eh uma forma, digamos, desnatural - do ponto de vista dos puristas, noa meu - de se poder fazer polimorfismo, mas nao eh heranca multipla. Concordo q essa discussao, assim como a do q eh polimorfismo, jah estah se desviando um pouco de um foco preciso. Saber se o Java eh 100% OO ou nao eh bastante importante, na minha opiniao, - e tecnicamente nao eh, por outras razoes como os primitivos e nao pela heranca multipla - mas como por hora nao podemos chegar a uma conclusao definitiva sobre isso (nem os mestres conseguem), encerremos esta Thread com um brutal stop() - mesmo deprecated ... :-) P.S.: BTW, uma discussao sobre Threads seria muito proveitosa, vejo q a maioria das pessoas apanha dos yields, synchronizeds, waits, notifys e sleeps da vida... Michael Nascimento Santos Sun Certified Programmer for the Java 2 Platform Moderador SouJava Analista/Consultor CPM Sistemas - www.cpm.com.br From: Soraia-Prisco [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: RES: RES: [java-list] OO em Java Date: Wed, 13 Jun 2001 10:03:24 -0300 Mister M, Se tu fores ver bem eu não disse que é a mesma coisa disse que a herança multipla é implementada atraves da utilização de interfaces... mas isso é bobagem, tu não achas? Tem realmente importancia discutir se é 100% OO ou não? (Desculpem a minha ignorância mas não acho tão importante.) A grande sacada do Java é ser multiplataforma e permitir programar OO (100% ou não). Não respondo mais sobre este assunto à lista por entender que temos outras prioridades. OK? Um abraço. Soraia -Mensagem original- De: Mister M [mailto:[EMAIL PROTECTED]] Enviada em: quarta-feira, 13 de junho de 2001 08:20 Para: [EMAIL PROTECTED] Assunto: Re: RES: [java-list] OO em Java Ha controversias: From: Soraia-Prisco [EMAIL PROTECTED] Pode ser, mas o que eu falei sobre Herança Multipla está no livro Core Java 2: .páginas 204 a 205 onde cita a opção dos projetistas de Java em: introduzir a noção de interfaces para recuperar a funcionalidade que a herança múltipla oferece. Os projetistas Java optaram por esse caminho porque as heranças múltiplas (como no C++) tornam os compiladores muito complexos ou muito ineficientes. ; Note q recuperar a funcionalidade de heranca nao quer dizer SER IGUAL a heranca multipla, ninguem falou isso... Na verdade, fala aih q os projetistas do Java optaram por OUTRO caminho, NAO O DA HERANCA MULTIPLA. .na página 5 no item Orientada a Objetos cita : A principal diferença entre Java e C++ neste aspecto (OO) reside na herança múltipla, para o qual o Java apresenta uma solução melhor... MELHOR nunca foi A MESMA COISA, entendeu? Nao se sinta ofendida com o comentario, mas essa analise ao pe da letra mostra q eh tudo uma questao muito subjetiva... Michael Nascimento Santos Sun Certified Programmer for the Java 2 Platform Moderador SouJava Analista/Consultor CPM Sistemas - www.cpm.com.br OK? Um abraço. -Mensagem original- De: Cicero Leonardo Nogueira Junior [mailto:[EMAIL PROTECTED]] Enviada em: terça-feira, 12 de junho de 2001 16:14 Para: [EMAIL PROTECTED] Assunto: RES: [java-list] OO em Java Soraya, sei que a sua intenção é de ajudar, mas vc está equivocada, sobre INTERFACE X Herança Múltipla. O fato do java utilizar desse excelente recurso INTERFACE, não quer dizer que ele esteja utilizando de herança múltipla e vou alem, não tem nada haver uma coisa com a outra. Cícero Leonardo -Mensagem original- De: Soraia-Prisco [mailto:[EMAIL PROTECTED]] Enviada em: terça-feira, 12 de junho de 2001 14:43 Para: [EMAIL PROTECTED] Assunto: RES: [java-list] OO em Java Carlos, Não sou uma expert em java (ainda), mas a informação que tenho de universidade e de livros é : -Java implementa a herança multipla através da utilização de interfaces, isto já pude comprovar; -Tem uma linha de 'pensadores' de Java que dizem que Java não é 100% OO pois uma linguagem pura OO só pode manipular objetos e como o Java tem variáveis básicas (double, int, char, short, long, byte, float), que não são objetos, isso a tornaria uma linguagem não puramente OO. -Assim como tem pensadores que acreditam que essa facilidade apresentada pela linguagem de ter variáveis básicas não a desqualifica como uma linguagem 100% O.O., pois a mesma implementa todas as funcionalidades da orientação a objetos. Espero ter contribuido. Soraia ___ _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários
Re: [java-list] Interface Runnable
Antes de chamar os métodos wait(), notify() e notifyAll(), vc precisa ser o owner do lock do objeto. Sei que este conceito deve ser bem confuso, mas para ficar mais simples de lembrar: Runnable bar = ...; Thread foo = new Thread(bar); synchronized (foo) { //qqer um dos 3 pode ir aqui foo.wait(); //foo.notify(); //foo.notifyAll(); } Resumindo: pra usar wait, notify e notifyAll, primeiro vc deve sincronizar o/a - bastante confuso pro meu gosto esta questao de genero com palavras estrangeiras, but ... - thread no/a qual vc vai chama-los. Sem contar q, desculpe se meu feeling falhar, vc parece nao saber o q estah fazendo... Para causar um delay numa thread, use sleep(long millis). Pode lancar uma excecao mas nada de mais. Os tres outros metodos q citei servem para sincronizar um/a thread com outro/a, nao para causar delays. Qqer coisa, pergunte. -- Michael Nascimento Santos Analista/Consultor Sun Certified Programmer for the Java 2 Platform CPM Sistemas - www.cpm.com.br From: Ary Junior [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: [java-list] Interface Runnable Date: Wed, 6 Jun 2001 15:01:02 -0300 Por favor, tenho uma classe que extende de Canvas e implemanta a interface Runnable. Até aí tudo certo, então eu crio um thread da seguinte forma: Thread thr = new Thread(this); Sendo assim eu implemento o método run() em meu Canvas e pronto tá funcionando... Até que eu tento pausar o thread da seguinte forma: thr.wait(); É voltada a seguinte excessão: java.lang.IllegalMonitorStateException: current thread not owner Se alguém pude me ajudar ficarei muito agradecido. ))) ((( ::: | |--\ | Java | | Ary Junior |__|--/ _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] CURSO SL 275 SUN
Liga pra Sun Education e pergunta se o SL-275 prepara pra certificacao pra vc ver... []s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: Emerson Martins [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: Re: [java-list] CURSO SL 275 SUN Date: Sat, 26 May 2001 00:58:55 -0300 Michel, Uma coisa tem ficar bem clara sobre o SL-275, o objetivo dele não é de preparar o aluno para a certificação, mas sim ensinar programação JAVA. Se você quer estudar para a certificação o ideal é saber programar bem JAVA e comprar um livro para se preparar, a um ótimo da editora SIBEX, você pode comprar na cultura (R$ 180) ou na www.bookpool.com (+- US$ 30,00). Olhe também o site www.javaranch.com , lá você encontra vários links de sites sobre certificação. Emerson Martins [EMAIL PROTECTED] Java Certified Programmer Java Certified Instructor Procwork Treinamento - Authorized Sun Education Center 5504-0055 -Mensagem Original- De: Michel Masiero de Aquino Para: [EMAIL PROTECTED] Enviada em: Sexta-feira, 25 de Maio de 2001 17:16 Assunto: [java-list] CURSO SL 275 SUN Pessoal, Sou autodidata e pretendendo fazer na SUN o curso 275 no mês que vem para certificação. Daí vi este e-mail abaixo. Alguém que já fez o curso pode me dar alguma referência e dica? Agradeço, Michel Masiero de Aquino (Java Platform man) NET SP Vírtua / Globo Cabo S/A Analista de Sistemas - Depto. Produto Vírtua NEXTEL ID 4367, Tel.: 5186-2767 / 5181-8788 ext.: 1480 http://www.virtua.com.br mailto:[EMAIL PROTECTED] - Original Message - From: Mister M [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Friday, May 25, 2001 10:29 AM Subject: RE: [java-list] AWT e SWING Nem tantas... Na verdade, o Swing eh uma evolucao do AWT q quebrou muitos paradigmas. O Swing trabalha com MVC, outro tipo de arquitetura, suporta look and feels personalizados, componentes como tables e trees, editores de HTML e etc. A grande razao do 275 nao ensinar Swing eh q soh o AWT cai na certificacao (gracas a Deus, se nao ninguem passava...) e teoricamente - com aspas BEM GRANDES mesmo - o 275 te prepara pra certificacao - assim como se vc fizer a certificacao depois soh de ter feito o 275, vc vai passar e receber o certificado direto das maos do Papai Noel e do coelhinho da Pascoa... []s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: Carlos Eduardo Vargas Miranda (Amix) [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: RE: [java-list] AWT e SWING Date: Thu, 24 May 2001 11:04:55 -0300 Aproveitando o tema, gostaria de perguntar se há semelhança entre o AWT e o Swing no que se refere a codificação, pois estou fazendo o SL 275, módulo no qual se utiliza apenas AWT. Posso ter dificuladades ou não para passar a utilizar o Swing? Alguém saberia me dizer o porquê deles não utilizarem Swing? Grato, Carlos. _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] AWT e SWING
Nem tantas... Na verdade, o Swing eh uma evolucao do AWT q quebrou muitos paradigmas. O Swing trabalha com MVC, outro tipo de arquitetura, suporta look and feels personalizados, componentes como tables e trees, editores de HTML e etc. A grande razao do 275 nao ensinar Swing eh q soh o AWT cai na certificacao (gracas a Deus, se nao ninguem passava...) e teoricamente - com aspas BEM GRANDES mesmo - o 275 te prepara pra certificacao - assim como se vc fizer a certificacao depois soh de ter feito o 275, vc vai passar e receber o certificado direto das maos do Papai Noel e do coelhinho da Pascoa... []s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: Carlos Eduardo Vargas Miranda (Amix) [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: RE: [java-list] AWT e SWING Date: Thu, 24 May 2001 11:04:55 -0300 Aproveitando o tema, gostaria de perguntar se há semelhança entre o AWT e o Swing no que se refere a codificação, pois estou fazendo o SL 275, módulo no qual se utiliza apenas AWT. Posso ter dificuladades ou não para passar a utilizar o Swing? Alguém saberia me dizer o porquê deles não utilizarem Swing? Grato, Carlos. -Original Message- From: Sergio Oliveira Jr. [mailto:[EMAIL PROTECTED]] Sent: Wednesday, May 23, 2001 3:36 PM To: [EMAIL PROTECTED] Subject: [java-list] AWT e SWING Cara Lista, Costumo dizer para as pessoas que Java é limitado em termos de interface, isto é, a linguagem não possui componentes gráficos de alto-nível. Falo isso pois tive que desenvolver na mão uma simples lista que mostrasse itens com cores diferentes, autowrap, ícones para os itens, etc. Como vocês sabem a java.awt.List é bastante limitada e não podemos extende-la por possuir um Peer. (Até podemos extende-la, mas as principais funcionalidades estão no Peer, que é código nativo.) Swing na teoria veio para melhorar isso. Alguém saberia onde posso encontrar componentes gráficos AWT e SWING de alto-nível. O que vocês acharam da minha afirmação? Java é realmente limitado em termos de interface? []'s Sergio _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] --- _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] Inciante
Antes q seja mal-interpretado, EU USO A VERSAO ENTERPRISE DO VA compulsoriamente e jah trabalhei com o JBuilder Enterprise e o JBUILDER EH INFINITAMENTE SUPERIOR AO VA, especialmente pq a VM DA IBM CONTEM INUMEROS BUGS. Tb duvido q vc consiga fazer uma tela usando layout managers como o GridBagLayout no VA. Isto eh ridículo de fazer no JBuilder, por exemplo. Gosto do JBuilder pq alem de permitir q use qqer JVM com ele, garante tb a portabilidade do meu codigo Java. A Borland sempre possuiu as melhores IDEs do mercado e no caso do Java nao eh diferente (vide C++ Builder, Delphi, JBuilder e agora Kylix). []s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: Andre Mendonca [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: RE: [java-list] Inciante Date: Wed, 16 May 2001 16:43:08 -0400 Eu usei o VA por aproximadamente um ano e meio e tenho usado o JBuilder pelo mesmo tempo. Por apresentar um paradigma diferente eh mais dificil voce se acostumar com as vantagens to VA. O fato de ele nao poder utilizar qualquer JDK, por exemplo,eh um saco, ja que voce depende da IBM para qualquer atualizacao. O repositorio proprietario tambem tem desvantagens, ja que a integracao com ferramentas de controle de versao, por exemplo, fica mais complicada. Porem, em minha opiniao, o ambiente do Visual Age eh muito mais intuitivo e gerenciar grandes projetos eh muito mais facil. Eu prefiro o VA, ou seja, nao eh somente da IBM que voce escuta isso. Tambem conheco muita gente que tem a mesma opiniao que eu. Todas estas pessoas ja utilizaram o VA por algum tempo, nao apenas a versao de testes. Acho que a melhor coisa a se fazer e testar e ver com qual ferramenta voce simpatiza e se sente melhor. Acho que cada pessoa pesa as vantagens e devantagens de maneira diferente. Grande abraco! Cordialmente, - Andre Mendonca, Software Engineer [EMAIL PROTECTED] http://www.sknt.com Sakonnet Technology, LLC 594 Broadway, Suite 1008 New York, NY 10012 Tel (212) 343-3170 x109 Fax (212) 343-3103 -Original Message- From: Mister M [mailto:[EMAIL PROTECTED]] Sent: Tuesday, May 22, 2001 4:05 PM To: [EMAIL PROTECTED] Subject: Re: [java-list] Inciante Soh se foi da IBM q vc ouviu isso... Sem mais comentarios, []s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: Odair [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: [java-list] Inciante Date: Tue, 22 May 2001 16:19:09 -0300 Ouvi dizer que o VisualAge é melhor que o JBuilder. Como sou inciante gostaría de saber a opnião de vces. Odair G. Jesus Curitiba - PR _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] - -- 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] --- _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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: RES: [java-list] Rodar via .JAR
Por isso q eu falo q o VA eh horrivel... Vc tem q ir pra comando de linha mesmo, se vc nao tem o JDK aih na Scopus vai ficar dificil... Vc pode ateh extrair os fontes e tenar usar dentro do projeto Sun class libraries PM Win32 procurar por sun.tools.jar.Main, mas eh + facil mesmo usar o comando de linha da Sun. Ou faca upgrade - troque - de IDE! []s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: Alexandre de Almeida Nahas [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: '[EMAIL PROTECTED]' [EMAIL PROTECTED] Subject: RES: [java-list] Rodar via .JAR Date: Wed, 23 May 2001 09:49:03 -0300 Eu gerei o arquivo .JAR no Visual Age for Java , e lá já tinha o arquivo manifest dentro do jar, porém não observei nenhuma referência específica à classe que contém o método main. -Mensagem original- De: Carlos E O Chierici [mailto:[EMAIL PROTECTED]] Enviada em: Wednesday, May 23, 2001 8:58 AM Para: [EMAIL PROTECTED] Assunto: Re: [java-list] Rodar via .JAR Olá, estou tentando rodar um sistema via arquivos .jar , mas está dando o seguinte erro: C:\retaguar\pn_apanjava -jar iucibm.jar Failed to load Main-Class manifest attribute from iucibm.jar Esta faltando o arquivo de manifesto especificando a classe main. Para corrigir o problema, crie um arquivo texto e coloque: Main-class: nome da classe que contem o metodo void main Nao se esqueca do espaco entre o Main-class: e o nome da classe. Entao, crie o arquivo .jar especificando o arquivo de manifesto: jar -cfm nome do seu arquivo texto nome do arquivo .jar lista de classes De uma checada no help do jar, nao sei se a sequencia dos parametros eh essa mesma... []s Carlos E O Chierici [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] --- _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] Inciante
Soh se foi da IBM q vc ouviu isso... Sem mais comentarios, []s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: Odair [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: [java-list] Inciante Date: Tue, 22 May 2001 16:19:09 -0300 Ouvi dizer que o VisualAge é melhor que o JBuilder. Como sou inciante gostaría de saber a opnião de vces. Odair G. Jesus Curitiba - PR _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] Interfaces !
Acho q seu problema soh se resolve voltando pra analise, se for possivel. Uma interface com 40 metodos dificilmente pode ser proveniente de uma boa analise (ha uma pekena possibilidade de estar certo, embora duvido q seja o caso). Se vc puder modificar a interface (i.e., ninguem fora seu proprio codigo a usa), corrija isso. Caso contrario, a melhor - se eh q se pode chamar assim - solucao eh criar classes abstratas q contenham inner classes q implementem sua interface e exponham apenas parte dos metodos. Seria bom uma melhor explicacao do problema. []s Michael Nascimento Santos Analista/Consultor Sun Certified Programmer for the Java 2 Platform CPM Sistemas - www.cpm.com.br From: Alan Alexandre da Silva [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: lista sou java [EMAIL PROTECTED] Subject: [java-list] Interfaces ! Date: Fri, 18 May 2001 09:02:12 +0100 Pessoal, tenho uma interface com 40 métodos e preciso usar só um. Faço o implements com essa classe, assim terei que colocar os 40 cabeçalhos dos métodos, ou estendo minha classse para uma outra classe que implemente a classe com 40 métodos ?! _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] -
[java-list] Qualidade de codigo - q vcs acham?
Um kra colocou a seguinte frase numa lista de C: If Java had true garbage collection, most programs would delete themselves upon execution. - Robert Sewell Vcs concordam com isso? Eu mesmo jah vi coisas ABOMINAVEIS feitas em clientes (nao pela minha empresa...). E vcs? []s Michael Nascimento Santos Analista/Consultor Moderador SouJava Sociedade de Usuarios Java - www.soujava.org.br CPM Sistemas - www.cpm.com.br _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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: RES: [java-list] Conxoes simultaneas
O objeto Connection possui o metodo setAutoCommit(boolean), rollback() e commit(). Se vc setar o autoCommit para false, isso serah similar a dar um begin transaction. O resto, vc jah sabe... []s Michael Nascimento Santos Analista/Consultor Moderador SouJava CPM Sistemas - www.cpm.com.br From: Alexandre Santos Cardoso [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: RES: [java-list] Conxoes simultaneas Date: Tue, 8 May 2001 14:47:11 -0300 Alguém sabe como eu faço para controlar as transações ... commit e rollback ? como java? -Mensagem original- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Enviada em: terça-feira, 8 de maio de 2001 09:08 Para: [EMAIL PROTECTED] Assunto: Re: [java-list] Conxoes simultaneas Fabio, Vc pode sem problema nenhum ter duas ou mais conexoes com bases diferentes, so que serao em objetos distintos, a nao ser que vc queira varias conexoes com a mesma base, e ai o indicado seria utilizar um pool de conexoes. Edson Jr Cópia Fabio [EMAIL PROTECTED]: Folks, Se eu ja tenho uma conexao (Connection) aberta, eu tenho como abrir uma segunda conexao p/ uma base totalmente diferente, sem fechar a primeira? Fabio - This mail sent through IMP: 192.168.1.6 -- 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] --- _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] Pergunta Básica?????
Dificilmente vc vai fazer uso pratico dele, mas vamos lah. strictfp impede uma ambiguidade da especificacao Java 1.0. Imagine o seguinte: f = Float.MAX_VALUE + 1 - 1; sem o strictfp, devido a uma ambiguidade da especificacao, vc poderia receber Float.NAN ou Float.MAX_VALUE. Com strictfp, sempre dah Float.NAN. []s Michael Nascimento Santos Analista/Consultor Moderador SouJava CPM Sistemas - www.cpm.com.br From: renatocatto[EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: java list [EMAIL PROTECTED] Subject: [java-list] Pergunta Básica? Date: Tue, 8 May 2001 14:53:53 -0300 Olá Amigos A pergunta é a seguinte : Para que serve o modificador strictfp? Obrigado pela Atenção __ Acesso fácil, rápido e ilimitado? Suporte 24hs? R$19,90? Só no AcessoBOL - http://www.bol.com.br/acessobol/ -- 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] --- _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] Engraçado : QuickSort em Java Optimalizacão em Java
From: Sven van ´t Veer [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: [java-list] Engraçado : QuickSort em Java Optimalizacão em Java Date: Thu, 03 May 2001 09:30:57 -0300 Em relação de QuickSort, mandei uma modificação do metodo swap ontem: private void swap(int a[], int i, int j){ a[i] ^= a[j]; a[j] ^= a[i]; a[i] ^= a[j]; } em vez de: private void swap(int a[], int i, int j){ int T = a[i]; a[i] = a[j]; a[j] = T; } O primeiro exemplo em C/C++ é muito mais rapido que o segundo (em assembler são 6 a 8 operações a menos). Ai fez um teste em Java e o resultado é exatamente o oposto, quase o dobro de linhas em byecode. [snip:] byte code comparing Será que java não pode fazer otimalizações ?? sven Aih eh q tah, Sven, isso depende muito do compilador. Nao eh soh a JVM q faz a diferenca na performance, mas os compiladores tb. Existem na web outros compiladores fora o javac q sao notorios pelo tamanho dos bytecodes. Entretanto, esta pre-compactacao do codigo pode impedir algumas otimizacoes as vezes mais interessantes q poderiam ser feitas pela JVM. Soh testando com diferentes compiladores e JVMs eh q se chega a melhor relacao. []s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] Calma. Certificacao
Vamos lah: Declarations and access control Flow control and exception handling Garbage Collection LAnguage Fundamentals OPerators and Assignments Overloading, Overriding, Runtime Type and Objects Orientations Threads THe java.awt package THe java.lang package THe java.util package THe java.io package Procure por simulados no FAQ do SouJava. Nao pense q pq vc programa em Java, vc vai passar. A prova eh quase desumana e praticamente uns 30% dela exige q vc saiba de cor e salteado a sintaxe, range de saida e parametros de metodos distribuidos entre os 4 packages, coisa q geralmente vc chupa do javadoc - pra isso q ele existe. Fora isso, ainda tem akelas perguntinhas sem-vergonha, como testes de dynamic binding q mostram q as variaveis sao sempre acessadas pelo tipo atual etc. Eh dificil pra caramba!! No meu primeiro simulado, eu soh passei raspando (71%). Hoje a media caiu pra 61%. From: Johnatan [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: [java-list] Calma. Certificacao Date: Tue, 24 Apr 2001 11:15:14 -0300 ola primeiramente nao quero criar nenhuma polemica, so queria umas dicas sobre a certificacao para programmer, tipo onde encontrar exemplos de questoes, se alguem sabe quais os topicos que serao avaliados, essas coisas grato. Johnatan -- 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] - []s Michael Nascimento Santos Analista/Consultor Sun Certified Programmer for the Java 2 Platform CPM Sistemas - www.cpm.com.br _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] Certificação Sun
http://suned.sun.com/USA/certification/java/ From: hrmattos[EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: [java-list] Certificação Sun Date: Thu, 26 Apr 2001 08:15:44 -0300 Olá pessoal ! Alguém sabe onde procurar informações sobre como obter certificação Java pela SUN ? ou sobre quais os cursos autorizados pela SUN para certificação ? grato pela atenção. Henrique. __ Acesso fácil, rápido e ilimitado? Suporte 24hs? R$19,90? Só no AcessoBOL - http://www.bol.com.br/acessobol/ -- 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] - _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] Qual o melhor? VisualAge ou Jbuilder?
Aih eh como comparar o FrontPage Express com o Dreamweaver... :-) A versao Enterprise vem com controle de versao. []s Michael Nascimento Santos Analista/Consultor Sun Certified Programmer for the Java 2 Platform CPM Sistemas - www.cpm.com.br From: Kleber Rodrigo de Carvalho [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: Re: [java-list] Qual o melhor? VisualAge ou Jbuilder? Date: Thu, 19 Apr 2001 12:47:00 -0300 Isto significa que se eu usar uma ferramenta Jbuilder Foudation 4 e nao preciso usar uma ferramenta SourceSafe? - Original Message - From: Mister M [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Thursday, April 19, 2001 12:16 PM Subject: Re: [java-list] Qual o melhor? VisualAge ou Jbuilder? De longe o JBuilder 4 eh muito melhor q o VisualAge 3.5. Agora, qdo a versao de ambos eh a 3, vc precisa ter alguma ferramenta a la SourceSafe para controlar o versionamento dos aplicativos no JBuilder. Aih, ele continua melhor q o VisualAge. []s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: cezinha tng [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: [java-list] Qual o melhor? VisualAge ou Jbuilder? Date: Wed, 18 Apr 2001 22:14:16 -0700 (PDT) Qual o melhor? VisualAge ou Jbuilder? Qual é o melhor, para desenvolver aplicações em Java? Jbuilder 3 ou o Visual Age3? Qual a diferença entre eles? Abraços!!! __ Do You Yahoo!? Yahoo! Auctions - buy the things you want at great prices http://auctions.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] --- _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] - _ Do You Yahoo!? Get your free @yahoo.com address at http://mail.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] --- _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] Qual o melhor? VisualAge ou Jbuilder?
De longe o JBuilder 4 eh muito melhor q o VisualAge 3.5. Agora, qdo a versao de ambos eh a 3, vc precisa ter alguma ferramenta " a la SourceSafe" para controlar o versionamento dos aplicativos no JBuilder. Aih, ele continua melhor q o VisualAge. []s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: cezinha tng [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: [java-list] Qual o melhor? VisualAge ou Jbuilder? Date: Wed, 18 Apr 2001 22:14:16 -0700 (PDT) Qual o melhor? VisualAge ou Jbuilder? Qual é o melhor, para desenvolver aplicações em Java? Jbuilder 3 ou o Visual Age3? Qual a diferença entre eles? Abraços!!! __ Do You Yahoo!? Yahoo! Auctions - buy the things you want at great prices http://auctions.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] --- _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] Rose Swing Applications
Qdo eu usava Rose com JBuilder (bons tempos akeles... :-)) eu sempre fazia a parte grafica no JBuilder e dava um reverse engineering no codigo. Eh meio inviavel fazer do jeito "certo". Agora, pra fazer objetos de negocio, o Rose eh bom pra caramba se comparado com outras "perolas do design". []s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: Sven van ´t Veer [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: java-list [EMAIL PROTECTED] Subject: [java-list] Rose Swing Applications Date: Thu, 19 Apr 2001 09:56:05 -0300 Alguem já modelou uma aplicação Swing usando Rose? Qual a experêcia, vale a pena ou não. Já uso o Rose para applicações EJB e o código gerado é 'mais ou menos' , mas dá para usar. Agora estou tentando o mesmo com applicação em swing mas o código gerado é muito ruim e é muito dificil de usar no JBuilder 3.5 ai estou pensando em gerar a aplicação (somente a apresentação) em JBuilder, reverse engeneer isso no Rose e integrar com meu modelo de classes de negocio. Alguem já fez isso ? Sven -- 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] --- _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] Concatenando Códigos ASCII 013
";" + (char) 13; []s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: "J Miguel" [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: [java-list] Concatenando Códigos ASCII 013 Date: Fri, 13 Apr 2001 18:35:57 -0300 Galera: Estou tentando concactenar o caracter ";" com o código ASCII número 13 (retorno de carro). Estou tentando da seguinte forma: String x = ";" + "\013"; Acho que não esta funcionando porque depois eu não encontro esta ocorrência em uma variável que eu tenho certeza que tem o caracter ";" junto com o retorno de carro. a sequência ";\n" não funciona porque além do retorno de carro, o "\n" tem o "fim de linha" (013 + 010). o que eu quero é somente o ASCII "013". Alguma dica ? []'s JMiguel -- 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] --- _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] Problemas
Pelo jeito vc nunca usou o JDK na vida. Vamos lah: O caminho dado para o javac deve ser o caminho absoluto do arquivo. Assim, ao inves de platnegocio.PlataformaAplicacao.java, use platnegocio\PlataformaAplicacao.java. A opcao -d ira determinar em q diretorio o compilador devera colocar os .class resultantes. Qqer duvida, contrate a CPM ! :-) []s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: "Alexandre de Almeida Nahas" [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: [java-list] Problemas Date: Thu, 12 Apr 2001 09:23:27 -0300 Eu estou tentando rodar uma aplicacao fora do Visual Age For Java, mas consigo rodar apenas parte dela, a outra parte apresenta o seguinte erro: C:\originaljavac platnegocio.PlataformaAplicacao.java error: Can't read: platnegocio.PlataformaAplicacao.java 1 error C:\originaljava platnegocio.PlataformaAplicacao Can't find class platnegocio/PlataformaAplicacao or something it requires O Path e o ClassPath estao certos, alguem saberia me dizer oq acontece Obrigado, Alexandre -- 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] - _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] -
[java-list] Re: IDE para Linux
Use o JBuilder 4. Eh a melhor ferramenta Java do momento para todos os SOs. []s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: Alexandre Briani Kieling [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: [java-list] IDE para Linux Date: Wed, 11 Apr 2001 11:09:05 -0300 (EST) Estou procurando um ambiente de desenvolvimento java para a plataforma Linux. Quais são as melhores opções atualmente? Testei o VisualAge e achei ótimo, porém o sistem não guarda as classes em arquivos e, portanto, fico incapacitado de usar CVS. Estou certo? O Forte for Java tb parece bom, mas exige uma máquina bem mais robusta, principalmente em relação à memória. Obrigado. -- Alexandre Briani Kieling -- 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] --- _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] -
[java-list] Certificacao
_ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. Olah, Alguem saberia me dizer se Swing jah estah caindo na certificacao do Java 2? O q cai nessa certificacao q nao cai na do 1.1? []s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas 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] The case of the Incredible Telepathic RMI Client
Eh simples (eu acho...): Supondo q vc tenha feito Naming.bind - se vc nao fez isso, aih sim fico perplexo - antes, o q vc passou com hostname passa a ser interpretado soh como parte do nome. Por exemplo: rmi://server1/TailChecker pode se referir tanto ao nome TailChecker em server1 como a server1/TailChecker em localhost. O Java, por mais incrivel q pareca, nao faz a distincao q vc esperava. Se duvida, execute o prg anexo apos ter registrado o objeto. Obs: compilado no 1.2 []s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: Sven van ´t Veer [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: java-list [EMAIL PROTECTED] Subject: [java-list] The case of the Incredible Telepathic RMI Client Date: Tue, 10 Apr 2001 13:45:12 -0300 O codigo seguinte roda sem exception e sem cabo de rede try { String host = "rmi://" + this.hostname + "/TailChecker"; System.out.println(host); tc = (TailChecker)Naming.lookup(host); state = tc.checkState(); tc = null; } catch (Exception ex){ message = cal.getTime() + " Probable Network Error! - RemoteException\n"; } this.hostname é algum host sem ser o meu localhost. Estou perplexo!! sven -- 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] --- _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. ListServers.class -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas 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] The case of the Incredible Telepathic RMI Client
Vc executou o prg q mandei no client? Qual foi a saida? []s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: Sven van ´t Veer [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: Re: [java-list] The case of the Incredible Telepathic RMI Client Date: Tue, 10 Apr 2001 15:27:39 -0300 Mister M wrote: Eh simples (eu acho...): Supondo q vc tenha feito Naming.bind - se vc nao fez isso, aih sim fico perplexo - antes, o q vc passou com hostname passa a ser interpretado soh como parte do nome. Por exemplo: rmi://server1/TailChecker pode se referir tanto ao nome TailChecker em server1 como a server1/TailChecker em localhost. O Java, por mais incrivel q pareca, nao faz a distincao q vc esperava. Se duvida, execute o prg anexo apos ter registrado o objeto. Poizz ehh.. Mas o Naming.rebind foi feito num outro host, no caso 192.168.1.4 (Solaris) enquanto esse cliente roda no 192.168.1.27 (Windooze 2000) A minha classe Tail roda no servidor(192.168.1.4) e cria o processo rmiregistry e faz o naming.bind. Esse classe Tail faz igual o tail -f, ele roda como deamon. e leia um log, criado num outro servidor numa partição nfs O meu tail espalha uma classe que checa se o nfs tá respondendo. O client RMI mostre este status num janelinha swing. Até ai tudo bem, mas quando tira o cabo de rede... beleza ainda.. sven Obs: compilado no 1.2 []s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: Sven van ´t Veer [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: java-list [EMAIL PROTECTED] Subject: [java-list] The case of the Incredible Telepathic RMI Client Date: Tue, 10 Apr 2001 13:45:12 -0300 O codigo seguinte roda sem exception e sem cabo de rede try { String host = "rmi://" + this.hostname + "/TailChecker"; System.out.println(host); tc = (TailChecker)Naming.lookup(host); state = tc.checkState(); tc = null; } catch (Exception ex){ message = cal.getTime() + " Probable Network Error! - RemoteException\n"; } this.hostname é algum host sem ser o meu localhost. Estou perplexo!! sven _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] Opinioes sobre Forte
Nessas condicoes, acho q eh a unica... VisualAge eh mais caro e cheio de amarracoes, nao trabalha com os layout managers do Java e tem alguns bugs por causa da "maravilhosa" compilacao incremental otimizada. []s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: "Nelson Ponce" [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: RE: [java-list] Opinioes sobre Forte Date: Fri, 06 Apr 2001 10:21:05 -0300 Ricardo, Eu tenho os seguintes problemas: - A empresa esta comecando a trabalhar com java agora; - Todos os nosso projetos passarao a ser em J2EE; - Ja foi adotado o BEA Web Logic como app server; - No entanto, nosso codigo devera rodar em qualquer um; - Precisamos escolher uma ferramenta PRODUTIVA para comecarmos a trabalhar; - Produtiva quer dizer: debug, deployment automatico, etc, sem gerar codigo proprietario; - Temos maquinas legais para roda-la; - Nao temos tempo pra ficar brincando de customizar nenhuma ferramenta. Eu sei que o JBuilder 4 eh tecnicamente a melhor ferramenta, mas me pareceu meio cara. A questao eh: ela eh a unica que me atenderia? From: Ricardo Bánffy [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: RE: [java-list] Opinioes sobre Forte Date: Thu, 5 Apr 2001 16:50:06 -0300 Não era melhor ter respostas para isso ANTES de se estar prestes a adotar uma ferramenta? Por mais que seja free (as in free beer), trocar de ambiente requer algum esforço e aproveitá-lo cria uma dependência que pode custar caro depois para eliminar. Pergunte-se ANTES: . que problemas que você tem que ele resolve? . você tem máquinas onde rodá-lo? . você tem tempo de customizá-lo? . você vai resolver algum problema customizando? . você está adotando porque precisa ou porque é a coisa mais legal que você viu semana passada? . você vai ter que mudar arquivos de lugar no servidor ou no CVS? -Original Message- From: Nelson Ponce [mailto:[EMAIL PROTECTED]] Sent: Tuesday, April 03, 2001 10:08 PM To: [EMAIL PROTECTED] Subject: [java-list] Opinioes sobre Forte Pessoal, Minha empresa esta prestes a adotar o Forte da SUN como ferramenta de desenvolvimento. Gostaria de saber se alguem pode me dizer algo sobre experiencias com essa ferramenta. Ex. A ferramenta trabalha bem com EJB´s, consegue depurar JSPs, etc., se integra bem com o BEA Application Server. Se alguem puder me dar alguma dica, ou sites que tragam benchmarks sobre a ferramenta ficaria muito grato. []´s Nelson Ponce -- 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] - _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] - _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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: RES: [java-list] JAVA, x MICROSOFT.N ET
Mais algumas notas: 1-) Se jah eh dificil manter um projeto Java/C++, q dira um projeto VB/C#/ASP/qqer-coisa-menos-Java 2-) O dia q .NET estiver realmente implementada em Linux, Solaris, Unix, palms, celulares, for open-source, houver um community process e for freeware eu comeco a usar. []s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: "Jose Euclides da Silva Junior - DIGR.O" [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: RES: [java-list] JAVA, x MICROSOFT.N ET Date: Fri, 6 Apr 2001 11:17:11 -0300 -BEGIN PGP SIGNED MESSAGE- Acredito que do ponto de vista do desenvolvedor, a tecnologia .NET dever ser realmente boa, principalmente porque foi copiada muita coisa de bom da tecnologia java da SUN, como eh o caso do C#. Como foi lembrado pelos nossos colegas, nao devemos esquecer: - - Tecnologia nova tem sempre bugs e precisa de maturação. - - A Microsoft incorpora novos conceitos e tecnologias a sua já existente, criando uma verdadeira salada de infra-estrutura. Alguem ja teve a curiosidade de monitorizar os serviços de rede da Microsoft que dão sustentação a RPC,CIFS/SMB, DCOM? É simplesmente ridículo. Mas a Microsoft não tem outra saída, ela nao pode ficar para tras e não há tempo para rescrever toda sua tecnologia. Abracos a todos, José Euclides Júnior __ E-mail: [EMAIL PROTECTED] [EMAIL PROTECTED] http://euclides.8m.com Internet doesnt need Gates - -Mensagem original- De:William Massaki Shiguetaka [SMTP:[EMAIL PROTECTED]] Enviada em:Quarta-feira, 4 de Abril de 2001 11:14 Para: [EMAIL PROTECTED] Assunto: Re: [java-list] JAVA, x MICROSOFT.N ET Vc precisa se informar sobre o .net pra opinar. - - Original Message - From: Estevão Mendes [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Friday, March 30, 2001 9:14 AM Subject: Re: [java-list] JAVA, x MICROSOFT.N ET Posso estar errado mas, se tenho uma ferramenta que me da mais facilidade de geração de código não quer dizer terei um bom produto gerado. Tudo tem que ser avaliado. - Original Message - From: "William Shiguetaka" [EMAIL PROTECTED] To: [EMAIL PROTECTED]; [EMAIL PROTECTED] Sent: Thursday, March 29, 2001 10:17 AM Subject: Re: [java-list] JAVA, x MICROSOFT.N ET Tenho assistido todas as palestras da Microsoft sobre o .Net, a integracao entre todas ferramentas de desenvolvimento(C#,C++,vb e interdev), as facilidades de programacao (metodos em combo, c/ o help interativo(na qual quando esta digitando o help acompanha seus passos,isso eh impressionante e util!) ,garbage collector , lista de tarefas, agora o VB eh orientado a objetos(com polimorfismo e tudo!), todas as ferramentas usam o mesmo objeto ou seja, no help existe sintaxe para vb, c++, c# do mesmo objeto. No fundo, o programador vai programar na linguagem que mais estiver acostumado e o IL sera o codigo que sera gerado, esse IL sera identico para qualquer ferramenta desenvolvida. VBScript nao existira mais segundo o palestrante. Nao estou fazendo propaganda, mas tenho visto que os argumentos parecem vir de pessoas que ainda nao sabem o que Microsoft esta criando. Adoro java a ainda vou continuar programando com ele... William Massaki Shiguetaka --- [EMAIL PROTECTED] wrote: Na minha humilde opnião, acho que talvez a tecnologia da microsoft pode sim ser bem melhor que o atual ASP, mas Java foi construida de uma forma para se evitar erros de programação e de sistemas. Ela foi projetada para rodar em várias plataformas o que inclui aí um monte de pesquisas que forçam ela a ser muito segura evitando problemas de travamento entre outros. Isso duvido que a microsoft vai fazer pois ela tem foco no windows e seus produtos o que por experiências próprias (os aplicativos Office por exemplo), mostram a fragilidade do sistema e isso nem com o windows 2000 eles conseguiram resolver só melhoraram. Java está amadurecendo e cresce a cada dia, não por ser moda mas porque realmente tem mais características positivas do que só rodar em várias plataformas. O que falta ao java é um marketing mais agressivo da sun. Pois com a tecnologia SWING deveria ter mais ferramentas para o usuário comum (JBUILDER 4, FORTE e outros IDE's são para programadores), assim como a microsoft tem pilhas de aplicativos (alguns até que não servem pra nada) para o seu Windows. Ficar esperando que somente os terceiros criem coisas úteis para os usuários é querer demais. Se a sun focar somente servidores, vai ser dificil brigar com a microsoft e suas soluções .net que ja devem estar esperando o seu lançamento para soltar a penca de programas. Mas tenho certeza que não
Re: [java-list] Código ASCII.
Um caracter eh um numero, soh na impressao eh q acontecem coisas estranha. Soh 256 chars tem codigo ASCII e Java tem 65536 chars diferentes (Unicode-16). Se vc quiser imprimir o codigo de um caracter, faca: System.out.println((int)'A'); []s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: "Michel Bertrand" [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: "SouJava" [EMAIL PROTECTED] Subject: [java-list] Código ASCII. Date: Fri, 6 Apr 2001 15:46:41 -0300 Olá pessoal ! Alguém conhece uma classe do Java que possua um método para retornar o código ASCII de um determinado caracter e vice-versa ? Agradeço desde já ! {}'s Michel. _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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: RES: [java-list] Volatile
Eh um pouco mais complicado, in fact... Volatile indica q uma linha de codigo inteira tvz tenha de ser realizada de forma atômica e garante q nao existirao "phantom readings" em seu programa. Assim, em: ++i + j++; se ambas foram volatile, garante-se q i e j serao lidas somente uma vez, exatamente no momento de execucao da linha (por + q normalmente o valor seja bufferizado pelos interpretadores) e nenhuma das instrucoes ++ ira produzir resultados estranhos (como poderia acontecer se j valesse 3 antes da linha, alguem alterasse o valor de j para 5 antes da linha retornar e j virasse algum valor inesperado). Geralmente, na boa, isso nunca funciona. Esses problemas devem ser resolvidos com nosso "querido" bloco synchronized. Eh isso aih. []s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: "Anderson M. C. de Souza" [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: RES: [java-list] Volatile Date: Mon, 2 Apr 2001 22:43:20 -0300 Volatile é um modificador que tem por objetivo avisar ao compilador que uma variável pode ser alterada de forma assíncrona, a partir daí o compilador irá gerar código para tentar minimizar o possível problema. Vale lembrar que este problema só pode ocorrer em ambientes mutiprocessados, e mesmo assim se o sistema operacional não tiver uma gerência de memória muito eficiente. Não se preocupe, pois em 3 anos de experiência em Java eu nunca ví se quer uma única linha de código que utilizasse esse modificador, sei para que ele serve apenas porque tenho um livro que menciona sua finalidade. Vale lembrar que o próprio livro diz que ele praticamente não é usado por ninguém. Um abraço, Anderson M. C. de Souza -Mensagem original- De: hooter [mailto:[EMAIL PROTECTED]] Enviada em: segunda-feira, 2 de abril de 2001 17:41 Para: [EMAIL PROTECTED] Assunto: [java-list] Volatile Oi pessoal !!!Alguem poderia me explicar o q eh e qdo devo utilizar uma variavel volatile ??? Desde jah agradeco !!! -- 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] - _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] -
[java-list] Final em lista de argumentos
_ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. A ideia q eu tinha eh q este final iria resultar + ou - em declarar um ponteiro const em C, o q aumenta a performance. Algo como: public int fazXFinal(Vector * const v) mas precisaria de uma resposta embasada (tb fiz testes e no 1.2, usando 2 mains diferentes, parece q a performance foi levemente superior, mas criei varios Vectors ao inves de varios itens) Estou acostumado a usar final para declarar metodos e variaveis automaticas e sempre ajudou na performance (em 95% dos casos...) O problema eh este final estranhissimo em linha de argumentos q parece nao ter um comportamento definido. Alguem tem uma explicacao com provas? P.s.: valeu! []'s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: "Leonardo Souza Mario Bueno" [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: [java-list] Re: final em lista de argumentos Date: Fri, 23 Mar 2001 11:57:27 -0300 Não posso afirmar com certeza, mas fiz o teste abaixo e a diferença não foi lá grandes coisas.. pra falar a verdade, usando final foi até mais lento na maioria das vezes. Tentei inverter a ordem do teste (primeiro sem final ) e o resultado não se alterou. Usei a Java HotSpot(TM) Client VM (build 1.3.0_01, mixed mode) para rodar os testes. Acredito que a otimização varie de acordo com o tipo efabricante da JVM que você estiver usando. Eu geralmente uso final somente quando quero usar um argumento de método em uma inner class anonima... fora isto praticamente nunca uso. Acho que só vale a pena usar se você desenvolver aplicações matemáticas ou intensivas no uso de CPU. import java.util.*; public class FinalTest { public int fazX(Vector v) { int sum = 0; for (int i = 0; i v.size(); i++) { sum += ((Integer)v.get(i)).intValue(); } return sum; } public int fazXFinal(final Vector v) { int sum = 0; for (int i = 0; i v.size(); i++) { sum += ((Integer)v.get(i)).intValue(); } return sum; } public static void main(String args[]) { Vector data = new Vector(100); for (int i = 0; i 100; i++) { data.add(new Integer(i)); } FinalTest test = new FinalTest(); long inicio = System.currentTimeMillis(); for (int i = 0; i 10; i++) { test.fazXFinal(data); } long fim = System.currentTimeMillis(); System.out.println("Tempo usando final: "+ (fim-inicio) +"ms"); System.gc(); inicio = System.currentTimeMillis(); for (int i = 0; i 10; i++) { test.fazX(data); } fim = System.currentTimeMillis(); System.out.println("Tempo sem usar final: "+ (fim-inicio) +"ms"); } } Leonardo Souza Mario Bueno itera Informática Voice, Wireless Web Solutions [EMAIL PROTECTED] Phone: 55 27 337 0317 Cell: 55 27 9971 1375 Visit our website at: http://www.itera.com.br .... - Original Message - From: "Mister M" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Thursday, March 22, 2001 10:34 AM Subject: final em lista de argumentos Ola pessoal, Alguem saberia me afirmar com certeza se o uso de final na lista de argumentos melhora a performance? Por exemplo, eu sei que em: public void fazX() { final Vector v = new Vector(); ... } pode vir realmente a permitir otimizacoes do compilador. Mas e: public void fazX(final Vector v) { ... } serah q melhora a performance??? Tks anyway! []'s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] - _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas 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] Polimorfismo (PARA FECHAR) II
Volto a frisar novamente q a discussao comecou pq muita gente leu em algum lugar q polimorfismo eh somente overloading e nao overriding (2 semanas atras). Concordo com vc d q o importante eh saber usar, mas se o kra pensa q polimorfismo == overloading e alguem pergunta se ele jah aprendeu a usar polimorfismo, vao obter a ideia errada, pq todos nos concluimos de comum acordo q polimorfismo eh pelo menos overriding e outros acham q eh tb overloading. Mais lenha na fogueira... Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: "Marcelo Quintella" [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: Re: [java-list] Polimorfismo (PARA FECHAR) II Date: Wed, 21 Mar 2001 14:27:50 -0500 Eu tenho apenas assistido a toda essa discucao mas nao resisti aa tentacao de dar o meu palpite... Eu estou mais para o lado do Andre do que para o lado do Mister M. "Conceito" de qualquer coisa eh uma coisa meio aleatoria. Alguem define o conceito e aquilo passa a valer. Mas o que essa discussao toda mostrou eh que nenhum dos dois conceitos pegou de verdade, e o termo "polimorfismo" passou a significar diferentes coisas dependendo de _quem_ o usa. Na minha o opiniao isso nao faz a menor diferenca. Sempre achei que poliformismo era pura e simplesmente method overriding. Mas os argumentos a favor ou contra a validade do termo para method overload sao igualmente fortes. O que importa para mim eh: Voce sabe usar method overriding eficientemente? Voce sabe usar method overloading eficientemente? Sabe? Entao otimo, nao faz a menor diference qual dos dois eh "polimorfismo" ou nao. Se quiserem podemos criar um novo termo e passar a usa-lo... Pronto. Ai estao os meus cinco centavos... Abracos a todos, Marcelo Quintella - Original Message - From: "Andre Mendonca" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: March 21, 2001 1:26 PM Subject: RE: [java-list] Polimorfismo (PARA FECHAR) II Mister M, - Depois, alguem em algum ponto do universo (nao lembro quem, estou correndo atras, acho q era um grupo de autores) determinou q para ser uma linguagem OO, vc precisa ter abstracao, encapsulamento, heranca e polimorfismo. Foram essas caras (preciso achar isso, tah dificil...) q definiram q polimorfismo EH OVERRING E DYNAMIC BINDING. Isto nao impede que o conceito seja estendido ou re-interpretado. Ou que alguem diga que overloading eh um tipo especifico de polimorfismo. Este alguem, em algum ponto do universo, disse isso e o conceito pegou, tanto que muita gente hoje concorda com ele. Essa pessoa estendeu o conceito. Eu simplesmente nao posso dizer que o cara esta _errado_. Eh um conceito novo. - Por isso, o uso de polimorfismo significando overloading foi considerado inapropriado para OOP, jah q, segundo a definicao dos camaradas acima, vc precisa implementar o polimorfismo para ser uma linguagem OO mas nao precisa implementar overloading. Eh exatamente sobre isto que eu estou falando. A linguagem que implementa overloading, de acordo com este novo (?) conceito, implementa "polimorfismo multiplo", ou qualquer outro nome que tenha sido adotado. Eh uma nova nomenclatura, apenas. Soh estou comentando q sua definicao vem de conceitos q foram se tornando "deprecated" com o tempo. Pode ate ser, mas ainda sao utilizados e aceitos por _muita_ gente. Essas pessoas nao acham que o termo seja tao deprecated assim. Eu nao falei qdo disserem polimorfismo, mas sim polimorfismo no conceito OOP. De novo. Conceito de quem? O conceito nao pode ser estendido? Polimorfismo em OO eh sempre overriding e dynamic binding De acordo com o seu conceito (e de muitas, muitas outras pessoas, eh bem verdade) Sim, mas acho q alguem (OMG, sei lah) regulamentou a OO e o polimorfismo (por consequencia) do jeito q expliquei (so preciso achar...) Alguem pode ter feito isto e o conceito pode ter sido mudado posteriormente, ou algumas pessoas podem ter adotado uma nomenclatura diferente. Acho que eh saudavel a aceitacao de novos conceitos, por mais estranhos que eles possam parecer. Eh possivel que no futuro chegue-se `a conclusao _unanima_ de que overloading nao eh polimorfismo porem, _hoje_, os dois conceitos sao aceitos. Nao da pra dar as costas para tanta gente que acha o contrario. Nao, dentro do contexto de algumas linguagens sim, mas em OO, conceitualmente nao (vide explicacao acima). Nao existe um conceito de OO imutavel eh inquestionavel. Eh assim que as coisas evoluem. Se alguem sugeriu uma modificacao, pode ser que ela seja valida. Polimorfismo tem a ver com a mesma mensagem Mais uma vez, de acordo com o conceito que voce defende. Outras pessoas discordam. Cordialmente, Andre Mendonca [EMAIL PROTECTED] -- LISTA SOUJAVA
RE: [java-list] PORQUE JAVA, E NÃO O MICROSOFT.NET
7-) Java eh praticamente uma especificacao da Sun; qualquer um pode implementar desde q obedeca a especificacao; mais implementacaoes representam maior competitividade e maior confiabilidade, alem de longa vida do produto. 8) Ao instalar o JDK, vc recebe boa parte dos fontes, o q ´permite uma deteccao e correcao muito mais eficiente e rapida dos bugs (estabilidade). 9) A Microsoft encontra-se sobre processo judicial e ninguem pode precisar o impacto da provavel divisao da empresa. Eh isso aih.. My 3 cents.. Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: "Andre Mendonca" [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: RE: [java-list] PORQUE JAVA, E NÃO O MICROSOFT.NET Date: Wed, 21 Mar 2001 12:51:16 -0500 6) Ate agora, .NET eh vaporware. 7) Nao diria que eh trivial desenvolver applicacoes multi-threaded e distribuidas em Java, mas eh indiscutivelmente mais facil do que C ou C++. Para server-side programming isso eh importante. My 2 cents. -- Andre Mendonca, Software Engineer [EMAIL PROTECTED] http://www.sknt.com Sakonnet Technology, LLC 594 Broadway, Suite 1008 New York, NY 10012 Tel (212) 343-3170 x109 Fax (212) 343-3103 -Original Message- From: Jorge Martins [mailto:[EMAIL PROTECTED]] Sent: Wednesday, March 21, 2001 12:00 PM To: '[EMAIL PROTECTED]' Subject: RE: [java-list] PORQUE JAVA, E NÃO O MICROSOFT.NET Alguns bons motivos: 1) ASP é um script interpretado, enquanto JSP é um script compilado em servlets. Consegue maior desempenho e robustez. 2) Java é uma linguagem orientada a objetos mais simples que qualquer outra do pacote .NET. Dei uma olhada em especificações básicas do C# e este é menos intuitivo e coerente com as capacidades do OO que o Java. 3) Java tem um maior suporte ao Oracle que o ambiente Microsoft. A própria Oracle disponibiliza o driver JDBC para o seu banco. 4) Java roda em ambiente UNIX, maioria incotestável dos grandes servidores web. 5) Java permite que uma mesma linguagem de programação seja usada na conexão ao banco de dados (integração no geral), lógica de negócios e programação de interface no ambiente corporativo. A combinação JDBC-JMS, JavaBeans-EJB e JSP-Servlets é ótima. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: quarta-feira, 21 de março de 2001 11:30 To: [EMAIL PROTECTED] Subject: RE: [java-list] PORQUE JAVA, E NÃO O MICROSOFT.NET Amigos eu sou o maior defesor do Java e da Sun na minha empresa , minha empresa eh uma Banco Alemao, eu preciso dar argumentos solidos para a escolha do Java com nossa nova linguagem de programação a nivel mundial , tem muitas pessoas em Nova York que defendem a utilização do ASP com pacotes DCOM. Alguem pode Porfavor me Ajudas, ou me fornecer um Site onde posso obter esta informação. Valeu Galera, Best Regards Luiz Henrique (Admin FrotaL) WestLB Avenida Engenheiro Luis Carlos Berrini, n716, 7A Brasil - São Paulo SP, CEP 04571-000 Tel.: (55 011) 5504-9745 Fax: (55 011) 5504-9933 Diese Nachricht ist vertraulich. Sie ist ausschliesslich fuer den im Adressfeld ausgewiesenen Adressaten bestimmt. Sollten Sie nicht der vorgesehene Empfaenger sein, so bitten wir um eine kurze Nachricht. Jede unbefugte Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Da wir nicht die Echtheit oder Vollstaendigkeit der in dieser Nachricht enthaltenen Informationen garantieren koennen, schliessen wir die rechtliche Verbindlichkeit der vorstehenden Erklaerungen und Aeusserungen aus. Wir verweisen in diesem Zusammenhang auch auf die fuer die Bank geltenden Regelungen ueber die Verbindlichkeit von Willenserklaerungen mit verpflichtendem Inhalt, die in den bankueblichen Unterschriftenverzeichnissen bekannt gemacht werden. This message is confidential and may be privileged. It is intended solely for the named addressee. If you are not the intended recipient please inform us. Any unauthorised dissemination, distribution or copying hereof is prohibited. As we cannot guarantee the genuineness or completeness of the information contained in this message, the statements set forth above are not legally binding. In connection therewith, we also refer to the governing regulations of WestLB concerning signatory authority published in the standard bank signature lists with regard to the legally binding effect of statements made with the intent to obligate WestLB. -- 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
[java-list] Polimorfismo (PARA FECHAR MESMO)
Ola todos os interessados nesta discussao: Acho q nos nao vamos chegar a lugar algum. Vamos resumir todas as opinioes entao e chega de papo, ok? - Overriding: Capacidade de se sobrescrever um metodo de uma classe pai e este ultimo metodo ser chamado mesmo q se esteja trabalhando com a interface pai. Ex: Pai p = new Filho(); p.facaX(); Se em algum lugar da classe Filho houver uma nova definicao para facaX(), esta definicao eh q serah chamada. - Dynamic binding Capacidade do interpretador de postergar a identificacao do metodo a ser chamado ateh o momento da execucao, ou seja, determinar qual a verdadeira classe do objeto e se alguma classe na hierarquia o redefine (ligacao dinamica) - Overloading Capacidade de se declarar um mesmo metodo com diferentes listas de argumento. Ex: void facaX(); void facaX(Object y); void facaX(int a); void facaX(Object y, int a); - Static binding Capacidade do compilador de determinar qual metodo overloaded devera ser chamado (ligacao estatica) - Polimorfismo Pelo menos overriding, sendo alguns tb overloading - Polimorfismo parametrico Segundo apostila da Sun, no SL-110 eh vc poder fazer: p.facaX(new Vector()); qdo na classe P o metodo esta definido como: void facax(Object o); ou seja, a capacidade de se "fazer upcasting sozinho" do compilador. Alguns dizem q nao eh isso, mas sim overloading. Se esqueci de alguma coisa, favor complementar! tks! []'s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] -
[java-list] final em lista de argumentos
Ola pessoal, Alguem saberia me afirmar com certeza se o uso de final na lista de argumentos melhora a performance? Por exemplo, eu sei que em: public void fazX() { final Vector v = new Vector(); ... } pode vir realmente a permitir otimizacoes do compilador. Mas e: public void fazX(final Vector v) { ... } serah q melhora a performance??? Tks anyway! []'s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] Existencia de Arquivo
Eh mais facil usar o metodo de instancia exists() como em: boolean existe = new java.io.File("C:\\senhasSSU.txt").exists(); []'s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: "Jason Douglas de Oliveira BOL2" [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: Re: [java-list] Existencia de Arquivo Date: Fri, 23 Mar 2001 10:17:15 -0300 Bom Dia Anderson. tente isso. String seekFile = "senhasSSU.txt"; boolean found = false; File myDir = new File("C:\\"); File[] myFiles = myDir.listFiles(); for(int x=0;xmyFiles.length;x++){ if(myFiles[x].getName().equals(seekFile)){ found = true; break; } } Abraços!!! - Original Message - From: Anderson Ami [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Thursday, March 22, 2001 7:26 PM Subject: [java-list] Existencia de Arquivo E-mail grátis BOL com antivírus! Faça já o seu! http://www.bol.com.br Alguém sabe como eu faço para verificar se existe um arquivo em determinada pasta ? agradeço anderson -- 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] - _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] Polimorfismo (PARA FECHAR)
Ola Andre e Christian (e lista), Essa "nova" discussao sobre polimorfismo iniciou-se qdo eu enviei a citacao do Bruce Eckel. Antes q isso vire off-topic e uma guerra, deixe-me explicar pra todo mundo o q acontece e pq este assunto eh pertinente (espero q seja a ultima vez... :-)) - O que eh polimorfismo? Ateh o inicio da decada de 90, polimorfismo era (com certeza, indiscutivelmente) a capacidade presente no C de se declarar uma funcao com um mesmo nome e varios argumentos - void funcao(int a), void funcao(int a, int b). Com o surgimento das linguagens orientadas a objeto, polimorfismo passou a ser definido como a capacidade de uma chamada de metodo sempre acontecer no ultimo objeto da hierarquia que o redefine (em Java eh assim, em C++ eh preciso usar virtual). No contexto de OOP, polimorfismo conforme definido somente no paragrafo acima (juntamente com abstracao de dados, encapsulamento e heranca) passou a ser um dos conceitos essenciais para que uma linguagem pudesse ser considerada orientada a objetos. A primeira definicao deveria continuar sendo usada somente nas linguagens antigas, mas jah q Java e C++ suportam overloading, alguns autores continuaram utilizando o termo polimorfismo para se referiri a ele tb. Aih comeca nossa discussao... - Por q ha esssa discussao? Ha duas semanas atras, alguem na lista falou q estava lendo um livro sobre Java e disse que este livro SOH CONSIDERAVA POLIMORFISMO COMO OVERLOADING, ALGO COMPLETAMENTE INCONCEBIVEL MESMO PARA OS QUE DEFENDEM Q OVERLOADING TB EH POLIMORFISMO. Daih, eu e o Sven nos revezamos (pode-se dizer) para explicar q o termo polimorfimo (DENTRO DO CONTEXTO OOP) se aplica a OVERRIDING ou DYNAMIC BINDING. - Pq a discussao eh pertinente? Conforme jah explicado, polimorfismo (significando overriding) eh um dos conceitos essenciais da OOP (object-oriented programming ou POO ou OO, como desejarem). Se vc nao sabe como funciona a ligacao dinamica, entao vc vai ter SERIOS PROBLEMAS EM JAVA. Por isso q eu disse q era um conceito basico, no sentido de ser ESSENCIAL, A BASE PARA PROGRAMAR BEM EM JAVA. Se polimorfismo tb pode ser aplicado a overloading (q tb eh uma "feature" utilissima do Java, indiscutivelmente) eh uma questao quase religiosa em q cada um faz sua decisao. O grande ponto da questao eh q, qdo disserem polimorfismo no contexto OOP, sempre pense somente em OVERRIDING. Agora, qdo ponto for somente PROGRAMACAO JAVA, aih vc decide se polimorfismo tb eh overloading ou nao. Como alguns acham (eu nao, but anyway) q religiao nao se discute, eh bom a gente parar por aki. Espere q tenha ficado claro o ponto. Respeito a opiniao dos colegas q acham q o termo polimorfismo tb deveria ser aplicado a overloading e reconheco q uma traducao literal do termo (muitas formas) poderia induzir alguem a aceitar a ideia, mas por razoes historicas, mantenho minha opiniao sobre se aplicar somente a overriding, dynamic binding e afins. Poderiamos fazer 12.000.000 de citacoes de livros e nunca chegariamos a lugar algum, jah q comecariamos a discutir quem acha qual autor melhor q o outro - e aih entrariamos em uma discussao completamente pessoal e off-topic. Em suma: - Polimorfismo significa muitas formas; - Polimorfismo eh um dos conceitos essenciais da OOP; - Dentro do contexto OOP, polimorfismo refere-se unica e exclusivamente a overloading, dynamic binding e afins; - Dentro do contexto de programacao, alguns afirmam q polimorfismo tb se aplica a overloading, conceito este q vem da epoca em q existia somente o C e do qual alguns discordam; - Overriding e dynamic binding sao essenciais para q o Java seja considerado uma linguagem orientada a objetos, enquanto overloading existe em varias linguagens nao-orientadas tb, o q nao faz com q deixe de ser uma caracteristica extremamente util do Java - CHEGA DE DISCUTIR POLIMORFISMO; CADA UM DECIDA SE ACHA Q O TERMO SE APLICA, ALEM DE A OVERRIDING (O Q EH INDISCUTIVEL) TB A OVERLOADING (EU, SVEN E OUTROS - NAO, ANDRE, CHRISTIAN E OUTROS - SIM). Obrigado pela atencao e paciencia de terem lido ate aki. []'s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] -
[java-list] Polimorfismo (PARA FECHAR) II
Caro Christian Ok, minha vez... Caro Michael, Eu vou lhe fazer uma pergunta e se a sua resposta for adequada eu posso mudar de opinião quanto a minha posição. A pergunta é: Porque o overloading não é polimorfismo? Acredito que a resposta a esta pergunta é crucial para definirmos se overloading é ou não é polimorfismo. Com certeza. Acho q vc nao prestou atencao a certas partes do e-mail anterior. Frisando: - No tempo do C puro, overloading ERA POLIMORFISMO. - Depois, alguem em algum ponto do universo (nao lembro quem, estou correndo atras, acho q era um grupo de autores) determinou q para ser uma linguagem OO, vc precisa ter abstracao, encapsulamento, heranca e polimorfismo. Foram essas caras (preciso achar isso, tah dificil...) q definiram q polimorfismo EH OVERRING E DYNAMIC BINDING. - Por isso, o uso de polimorfismo significando overloading foi considerado inapropriado para OOP, jah q, segundo a definicao dos camaradas acima, vc precisa implementar o polimorfismo para ser uma linguagem OO mas nao precisa implementar overloading. Matematicamente, se todo conjunto L (linguagem) precisa conter o conjunto P (polimorfismo) mas nao o conjunto O (overloading), isso significa q O nao esta contido em P (overloading nao faz parte do polimorfismo). Acho que você está colocando a sua definição como final e acredito que a discussão é longe de final. Se devemos fechar a questão, ela deve ser fechada como está: em aberto (paradoxal mas inevitável). A sua argumentação é baseada nas suas idéias e está desconsiderando toda e qualquer arguemntação que eu coloquei. Nao, nao estou desprezando. Soh estou comentando q sua definicao vem de conceitos q foram se tornando "deprecated" com o tempo. Quanto ao seu email, tenho alguns comentários: Segue: Mister M wrote: - Pq a discussao eh pertinente? Se polimorfismo tb pode ser aplicado a overloading (q tb eh uma "feature" utilissima do Java, indiscutivelmente) eh uma questao quase religiosa em q cada um faz sua decisao. O grande ponto da questao eh q, qdo disserem polimorfismo no contexto OOP, sempre pense somente em OVERRIDING. Não. Quando disserem polimorfismo, pense em overriding e overloading. Eu nao falei qdo disserem polimorfismo, mas sim polimorfismo no conceito OOP. Polimorfismo em OO eh sempre overriding e dynamic binding Espere q tenha ficado claro o ponto. Idem. Idem Respeito a opiniao dos colegas q acham q o termo polimorfismo tb deveria ser aplicado a overloading e reconheco q uma traducao literal do termo (muitas formas) poderia induzir alguem a aceitar a ideia, mas por razoes historicas, mantenho minha opiniao sobre se aplicar somente a overriding, dynamic binding e afins. Também mantenho minha opinião de que polimorfismo aplica-se a overriding e overloading, dynamic binding e afins. E eu a minha... Poderiamos fazer 12.000.000 de citacoes de livros e nunca chegariamos a lugar algum, jah q comecariamos a discutir quem acha qual autor melhor q o outro - e aih entrariamos em uma discussao completamente pessoal e off-topic. Concordo, vamos então mudar o foco da discussão a teoria em si e tentarmos chegar em uma conclusão. Sim, mas acho q alguem (OMG, sei lah) regulamentou a OO e o polimorfismo (por consequencia) do jeito q expliquei (so preciso achar...) Em suma: - Polimorfismo significa muitas formas; - Polimorfismo eh um dos conceitos essenciais da OOP; - Dentro do contexto OOP, polimorfismo refere-se unica e exclusivamente a overloading, dynamic binding e afins; Ou: - Dentro do contexto OOP, polimorfismo refere-se unica e exclusivamente a overloading, OVERRIDING, dynamic binding e afins; Eu quis dizer overriding, dynamic binding e afins e nao overloading (foi a pressa :-)); - Dentro do contexto de programacao, alguns afirmam q polimorfismo tb se aplica a overloading, conceito este q vem da epoca em q existia somente o C e do qual alguns discordam; Dentro do contexto de OO também diz-se isto. Nao, dentro do contexto de algumas linguagens sim, mas em OO, conceitualmente nao (vide explicacao acima). Alguns seguem o conceito herdado do C, q nao eh parte da OO, mas sim da linguagem. Polimorfismo tem a ver com a mesma mensagem e mudar a lista de argumentos muda a mensagem (por mais q isso vah iniciar outra discussao...) - Overriding e dynamic binding sao essenciais para q o Java seja considerado uma linguagem orientada a objetos, enquanto overloading existe em varias linguagens nao-orientadas tb, o q nao faz com q deixe de ser uma caracteristica extremamente util do Java Você está cometendo uma falácia lógica. Se para algo pertencer a um conjunto A ele tem que ter as características {X,Y,Z}, não quer dizer que se um elemento que não pertence ao conjunto A contém alguma das características então estas caracterísitcas não definem o conjunto A. Nao quis dizer o q vc entendeu (nem lembrava mais o q era falacia, tiv
[java-list] Polimorfismo
Mais uma citacao do livro Core Java, Cornell Horstmann, Makron Books, 1998, traduzido do original da Sun (pg 155-6): A capacidade de um objeto decidir qual metodo aplicara a si mesmo, dependendo de onde se encontra na hierarquia de heranca, e chamda de polimorfismo. A ideia por tras do polimorfismo eh que, embora a mensagem possa ser a mesma, os objetos talvez respondam de forma diferente. O polimorfismo pode se aplicar a qualquer metodo herdado de uma superclasse. A chave para que o polimorfismo funcione eh chamada de ligacao adiada. Isso significa q o compilador nao gera o codigo para chamar um metodo em tempo de compilacao. Em vez disso, sempre que vc define um metodo com um objeto, o compilador gera o codigo para calcular qual metodo chamara, usando a informacao de tipo do objeto. Esse processo geralmente eh conhecido como ligacao adiada, ligacao dinamica ou despacho dinamico. O mecanismo regular de chamada de funcao eh conhecido como ligacao estatica, pois a operacao a ser executada eh completamente determinada em tempo de compilacao. A ligacao estatica depende apenas do metodo; a ligacao dinamica depende do tipo de variavel do objeto e da posicao do objeto real na hierarquia de heranca. Resumindo, a heranca e o polimorfismo permitem que o aplicativo informe o modo geral pelo qual deseja que as coisas prossigam. As classes individuais na hierarquia de heranca sao responsaveis por executar os detalhes - usando o polimorfismo para determinar quais metodos chamarah. O polimorfismo em uma hierarquia de heranca as vezes eh chamado de POLIMORFISMO VERDADEIRO, distinguindo-o do tipo mais limitado de sobrecarga de nome que nao eh resolvido dinamicamente, mas estaticamente, em tempo de execucao. Veja a pagina 7 do glossario da apostila do curso SL-110: polymorphism A method that is "multiply formed". That is, the same method name with THE SAME PROTOTYPE is defined for TWO OR MORE CLASSES. Polymorphic methods have the same semantics (that is, to read, write, display, and update an object), but different IMPLEMENTATIONS. Each implementation is appropriate for the particular class for which it is defined. Resumindo: - Polimorfismo tem a ver com heranca - Polimorfismo tem a ver com fazer: public class Animal { public void oi() { System.out.println("animal"); } } public class Cachorro extends Animal { public void oi() { System.out.println("cachorro"); } } public class Teste { public static void main(String[] args) { Animal animal = new Cachorro(); animal.oi(); } } e receber cachorro na saida padrao. - Polimorfismo tem a ver com dynamic binding ou late binding e nunca com static binding - A crenca de q polimorfismo eh sobrecarga ou overloading vem da epoca do C, quando nao havia orientacao a objetos. Hoje, digamos assim, dizer que overloading == polimorfismo eh "deprecated". Os materiais citados sao propriedade intelectual de seus autores. Se alguem ainda tiver duvida sobre esses conceitos basicos da OOP, faca um curso da Sun, pq pra isso eles sao bons (aprender Java mesmo eh mais complicado...) []'s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] -
[java-list] Polimorfismo
Ola pessoal, Para finalizar com peso a discussao sobre polimorfismo e mostrar q a definicao apresentada por mim e pelo Sven eh a correta, lah vai uma citacao do Thinking in C++, do Bruce Eckel, pg. 716 (737 no PDF), que tb se aplica ao Java: People are often confused by other, non-object-oriented features of C++, like overloading and default arguments, which are sometimes presented as object-oriented. Dont be fooled; if it isnt late binding, it isnt polymorphism. Traducao (com algumas observacoes): As pessoas geralmente ficam consas com outras caracteristicas NAO-ORIENTADAS-A-OBJETO do C++, como overloading (sobrecarga, ou seja, ter um metodo a(), a(int i) e a(int i, byte b)) e argumentos padrao, que sao apresentadas como sendo orientadas a objeto algumas vezes. Nao se deixe enganar: se nao eh late binding (ou dynamic binding, sinonimos), NAO E POLIMORFISMO. O mestre Bruce falou, quem sou eu pra discordar... :-) Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br !-- _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] Qual o valor de um Certificado JAVA ?
Sorry to disagree with u, folk! Embora eu particularmente entenda ateh de JavaCard, sua afirmacao nao eh bem correta. O coordenador do projeto ou alguem na equipe precisa desta visao geral, mas faz-se necessario pessoas especializadas nas tecnologias utilizadas no projeto para q se alcance um alto desempenho. Se vc me puser pra levantar um site inteiro do 0 (EJB-HTML-JSP-XML-JDBC-Applet-JNDI-RMI and so forth) SOZINHO e um especialista em cada area, qual vai sair? Ambos, pq eu conheco todas as tecnologias, mas q a solucao da equipe em q cada um conhece uma tecnologia sera MUITO superior nao ha duvida, porque sempre ocorre SINERGIA nestes projetos, e do meio pra frente TODO MUNDO VAI ESTAR SABENDO DE TUDO e vai ser fera em uma parte do projeto. Abro um espaco pra dizer, na qualidade de moderador, q o Sven eh uma das pessoas + ativas na lista e com grande conhecimento Java. []'s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: "Nelson Ponce" [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: Re: [java-list] Qual o valor de um Certificado JAVA ? Date: Tue, 13 Mar 2001 15:47:51 -0300 Ola pessoal, Nao costumo entrar muito nessas discussoes, mas acho que agora a conversa animou Bom... IMHO, um bom desenvolvedor tem que ter uma visao completa de todoo o processo de desenv. de software. Acho que esse negocio de "eu faço essa peça, passo pra voce, que faz a outra parte e passa pra outro, etc..." é coisa de revolução industrial, 1850, Taylor, Dent, Ford, etc.. Somente um desenvolvedor que conhece a arquitetura como um todo vai ter dicernimento para tomar as decisoes corretas, visualizar os riscos de um projeto, e se comprometer realmente com a entrega do produto final, e nao "da tarefa que me passaram". []´s a todos, Nelson Ponce Para desenvolver software robusto, voce precisa de pessoas capacitadas em areas especificas nos lugares especificos. Ex: não manda quem sabe fazer interface Swing criar um EJB, não mande quem sabe fazer EJB criar servlets etcetera From: Sven van ´t Veer [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: Re: [java-list] Qual o valor de um Certificado JAVA ? Date: Tue, 13 Mar 2001 14:53:31 -0300 _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] preciso de classe para gerar boleto bancario do banco do brasil
Eh o seguinte: Vc tem q entrar em contato com o proprio BB. Eles devem oferecer este servico e geralmente vc nao pode gerar boletos sem autorizacao do banco. (acho q eh assim com os do Bradesco) Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: jspDeveloper [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: [java-list] preciso de classe para gerar boleto bancario do banco do brasil Date: Mon, 12 Mar 2001 08:16:16 -0300 bom dia para todos. estou precisando meio que , desesperadamente, de gerar um boleto de pagamento. Acho q todos os boletos sao parecidos, e o codigo de barras eh o 2de5 com intervalos (acho). Bom a classe de codigo de barras eu possuo, embora tenha somente descompilado ainda nao fiz os testes. O que eu preciso mesmo , e acho q alguem já fez, eh da geracao do boleto, que vai ser uma imagem que será produzida em tempo de execucao. eh meio q urgente esta minha necessidade. se alguem puder me ajudar, obrigado. obs: este boleto vai ser o resultado de um request do usuario e a resposta vai ser de um servlet. -- 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] - _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] -
[java-list] Java e C++
Hi, Alguem aih conhece um livro (PDF, de preferencia) que fale sobre aplicacoes de JNI? Nao quero tutorial de como fazer nem coisinhas arroz com feijao, pq isso eu sei. Refiro-me a coisas mais complexas, como uso extensivo da API do Windows, por exemplo, ou alocacao de memoria, uso de dispositivos especiais de hardware, coisas assim, mais a titulo de pesquisa mesmo. Thanx Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] Erro
From: "Dalton Milkvicz" [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: [java-list] Erro Date: Mon, 12 Mar 2001 10:23:35 -0300 Galera, desculpe minha ignorância, mas alguém poderia me ajudar em um erro que está acontecendo comigo? Sim! java.sql.SQLException: No ResultSet was produced O codigo é este... %@ page import = "java.io.*, java.sql.*, java.util.*, java.net.*, java.util.Date" language = "java" session="true" contentType="text/html" % % Connection conn = null; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn = DriverManager.getConnection("jdbc:odbc:triligado","root",""); Statement stmt = conn.createStatement(); % % String strsql=null; int IntCount=0; strsql = "select * from downloads Where codigo = "+request.getParameter("codigo"); A linha dentro do try gera um ResultSet q vc nao pegou... try { stmt.executeQuery (strsql); } catch (SQLException erro) { out.print(erro.toString()); } Essa linha tenta abrir um ResultSet com outro ResultSet jah aberto (aquele q vc ignorou...) ResultSet RSCatLi = stmt.executeQuery(strsql); Nao eh esse seu problema, mas ficaria melhor assim: ResultSet RSCatLi = null; try { RSCatLi = stmt.executeQuery (strsql); } catch (SQLException erro) { out.print(erro.toString()); } e tvz um tratamento de erro melhor caso ocorra o erro (redirecionar o usuario para outra pg, por exemplo. if(!RSCatLi.next()){ out.print("sem dados no bd"); } else { IntCount = RSCatLi.getInt("baixado"); IntCount++; } RSCatLi.close(); Aqui sim estah o problema: try { stmt.executeQuery("update downloads set baixado = "+IntCount+" where codigo ="+request.getParameter("codigo")); }catch (SQLException erroSQL) { out.print(erroSQL); } % Instrucoes update nao geram ResultSet, portanto devem ser executadas da seguinte forma: stmt.executeUpdate("update downloads set baixado = "+IntCount+" where codigo ="+request.getParameter("codigo")); Desde já agradeço a todos.. De nada... Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] Problema com jbdc
Verifique se as variaveis campox estao definidas corretamente Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: "Juliano Moraes" [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: "Lista Java" [EMAIL PROTECTED] Subject: [java-list] Problema com jbdc Date: Fri, 9 Mar 2001 20:53:59 - Estou tentando fazer um update em um banco de dados, só que ele gera a seguinte exception = java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 16. Alguém pode me dar uma ideia?? updateStatement = dbConnection.prepareStatement("update pessoas set nome =?,endereco=?,bairro=?,cep=?,"+ "cidade=?,estado=?,ddd=?,fone_res=?,fone_com=?,fone_cel=?,"+ "email=?,profissao=?,faculade=?,mensagem=? where nro=?"); System.out.println("ye1"); updateStatement.setString(NOME_POSITION, nomex); updateStatement.setString(ENDERECO_POSITION, enderecox); updateStatement.setString(BAIRRO_POSITION, bairrox); updateStatement.setString(CEP_POSITION, cepx); updateStatement.setString(CIDADE_POSITION, cidadex); updateStatement.setString(ESTADO_POSITION, estadox); updateStatement.setInt(DDD_POSITION, dddx); updateStatement.setString(FONE_RES_POSITION, fone_resx); updateStatement.setString(FONE_COM_POSITION, fone_comx); updateStatement.setString(FONE_CEL_POSITION, fone_celx); updateStatement.setString(EMAIL_POSITION, emailx); updateStatement.setString(PROFISSAO_POSITION, profissaox); updateStatement.setString(FACULDADE_POSITION, faculdadex); updateStatement.setString(MENSAGEM_POSITION, mensagemx); updateStatement.setInt(15, nrox); System.out.println("ye2"); updateStatement.executeUpdate(); ___ Juliano Moraes Laboratório de Comunicação de Dados Campus - UFRGS [EMAIL PROTECTED] [EMAIL PROTECTED] ___ !-- _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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: RES: [java-list] Polimorfismo
Sim eh verdade (errei feio... :-)). Mas acho q o objetivo foi bem alcancado mesmo assim. Ah, polimorfismo parametrico, como chamam alguns o overloading, nao pode ser tratado genericamente como polimorfismo. Polimorfismo eh o q segue abaixo e fim de papo!!! :-) O resto eh invencao de autores. Os livros de OOP desvinculados de linguagem nao aprensentam nada sobre overloading (ateh mesmo pq isto NAO CARACTERIZA UMA LINGUAGEM COMO ORIENTADA A OBJETOS) e prefiro confiar nesta abordagem neutra. No offenses. Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: "Aristides Tavares dos Santos" [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: Re: RES: [java-list] Polimorfismo Date: Thu, 8 Mar 2001 11:47:00 -0300 Apenas uma correção matemática, o círculo que vc menciona quer dizer na verdade circuferência, e círculo preenchido é redundante, basta dizer círculo. Abraços Aristides - Original Message ----- From: "Mister M" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Thursday, March 08, 2001 8:17 AM Subject: Re: RES: [java-list] Polimorfismo Na verdade, polimorfismo eh o q o Sven explicou no e-mail anterior, ou seja, estah relacionado com o Dynamic Binding. Isso que estah explicado no e-mail do Alexandre (embora eu jah tenha visto milhares de vezes erradamente, o q significa q algum livro deve ter dito isso) eh o overloading, ou seja, qdo um metodo tem diversas formas de ser chamado por causa da lista de parametros e, por isso, pode tomar n acoes diferentes. Vou usar o exemplo classico do livro do Bruce Eckel, Thinking in Java: Imagine q vc tenha uma classe FormaGeometrica + ou - assim class FormaGeometrica { public void desenha() { System.out.println("Nao implementado..."); } ... ... } Agora imagine uma subclasse assim: class Circulo extends FormaGeometrica { public void desenha() { // codigo para desenhar circulo... } ... ... } E outra assim: class CirculoPreenchido extends Circulo { public void desenha() { super.desenha(); // codigo para preencher circulo... } ... ... } Qdo vc faz: FormaGeometrica forma = FabricaDeFormas.geraFormaAleatoria(); imagine que o metodo retorna qualquer forma geometrica registrada no sistema (Circulo, CirculoPreenchido, FormaGeometrica e outras subclasses). Se este metodo foi declarado como : class FabricaDeFormas { public static FormaGeometrica geraFormaAleatoria() { file://codigo pra gerar forma aleatoria } } ele pode retornar Circulo, por exemplo, q como "extends" FormaGeometrica EH uma FormaGeometrica. Voltando a linha do exemplo: FormaGeometrica forma = FabricaDeFormas.geraFormaAleatoria(); forma.desenha(); vc nao pode dizer o q este metodo ira fazer. Ele pode tanto emitir a mensagem q nao esta implementado, como pintar um circulo ou ainda pintar um circulo e preenche-lo. Esta eh a beleza do polimorfismo. O metodo da classe q vc realmente retornou do geraFormaAleatoria() e q vai ser chamado. Baixe o Thinking In Java (em ingles) do site do Bruce (www.bruceeckel.com). Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: Alexandre Rodrigues Gomes [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: "'[EMAIL PROTECTED]'" [EMAIL PROTECTED] Subject: RES: [java-list] Polimorfismo Date: Wed, 7 Mar 2001 18:01:20 -0300 André, por poliformismo podemos que concluir que seja algo com muitas formas, certo ? Este algo de que estamos falando são os métodos, ou seja, polimorfismo é a propriedade para que um método assuma várias formas. Por exemplo, considere um método que faça um pesquisa por um cliente numa base de dados qualquer. Suponha que eu tenha a possibilidade de fazer a pesquisa do cliente pelo seu nome ou por seu CPF. Desta forma, teríamos a necessidade de criar dois métodos distindos: findClientByName(String name) e findClientByCPF(long cpf) Com o polimorfismo, isto não é necessário, o que torna sua solução mais transparente e elegante: findClient(String name) e findClient(long cpf) suponha também que desejamos criar um método para pesquisa que faça a interseção entre idade e naturalidade. Logo, construiríamos um método com a seguinte assinatura: findClient(Date idade, String natural) e todos estes métodos poderiam conviver numa mesma classe, sem problemas. By Alê! -Mensagem original- De: Yurion "André [mailto:[EMAIL PROTECTED]] Enviada em: quarta-feira, 7 de março de 2001 14:44 Para: [EMAIL PROTECTED] Assunto: [java-list] Polimorfismo Caros amigos, Estou estudando POO e estou com algumas dúvidas sobre polimorfismo. A única coisa que sei sobre o assunto é que está propriedade da OO permite que uma classe tenha vári
Re: [java-list] Módulo
Math.abs() Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: "Luis Henrique Bogo" [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: [java-list] Módulo Date: Thu, 8 Mar 2001 21:19:39 -0300 Pergunta básica: Como pego o módulo de um valor??? Abraço = Luis Henrique Bogo Mestrado Eng. Produção e Sistemas UFSC - Floripa - Brasil = Babe na ilha: www.ilhafloripa.com.br/frame.htm "Não há stress que um bom dia de surf não cure" -- 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] - _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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: RES: [java-list] Polimorfismo
Na verdade, polimorfismo eh o q o Sven explicou no e-mail anterior, ou seja, estah relacionado com o Dynamic Binding. Isso que estah explicado no e-mail do Alexandre (embora eu jah tenha visto milhares de vezes erradamente, o q significa q algum livro deve ter dito isso) eh o overloading, ou seja, qdo um metodo tem diversas formas de ser chamado por causa da lista de parametros e, por isso, pode tomar n acoes diferentes. Vou usar o exemplo classico do livro do Bruce Eckel, Thinking in Java: Imagine q vc tenha uma classe FormaGeometrica + ou - assim class FormaGeometrica { public void desenha() { System.out.println("Nao implementado..."); } ... ... } Agora imagine uma subclasse assim: class Circulo extends FormaGeometrica { public void desenha() { // codigo para desenhar circulo... } ... ... } E outra assim: class CirculoPreenchido extends Circulo { public void desenha() { super.desenha(); // codigo para preencher circulo... } ... ... } Qdo vc faz: FormaGeometrica forma = FabricaDeFormas.geraFormaAleatoria(); imagine que o metodo retorna qualquer forma geometrica registrada no sistema (Circulo, CirculoPreenchido, FormaGeometrica e outras subclasses). Se este metodo foi declarado como : class FabricaDeFormas { public static FormaGeometrica geraFormaAleatoria() { //codigo pra gerar forma aleatoria } } ele pode retornar Circulo, por exemplo, q como "extends" FormaGeometrica EH uma FormaGeometrica. Voltando a linha do exemplo: FormaGeometrica forma = FabricaDeFormas.geraFormaAleatoria(); forma.desenha(); vc nao pode dizer o q este metodo ira fazer. Ele pode tanto emitir a mensagem q nao esta implementado, como pintar um circulo ou ainda pintar um circulo e preenche-lo. Esta eh a beleza do polimorfismo. O metodo da classe q vc realmente retornou do geraFormaAleatoria() e q vai ser chamado. Baixe o Thinking In Java (em ingles) do site do Bruce (www.bruceeckel.com). Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: Alexandre Rodrigues Gomes [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: "'[EMAIL PROTECTED]'" [EMAIL PROTECTED] Subject: RES: [java-list] Polimorfismo Date: Wed, 7 Mar 2001 18:01:20 -0300 André, por poliformismo podemos que concluir que seja algo com muitas formas, certo ? Este algo de que estamos falando são os métodos, ou seja, polimorfismo é a propriedade para que um método assuma várias formas. Por exemplo, considere um método que faça um pesquisa por um cliente numa base de dados qualquer. Suponha que eu tenha a possibilidade de fazer a pesquisa do cliente pelo seu nome ou por seu CPF. Desta forma, teríamos a necessidade de criar dois métodos distindos: findClientByName(String name) e findClientByCPF(long cpf) Com o polimorfismo, isto não é necessário, o que torna sua solução mais transparente e elegante: findClient(String name) e findClient(long cpf) suponha também que desejamos criar um método para pesquisa que faça a interseção entre idade e naturalidade. Logo, construiríamos um método com a seguinte assinatura: findClient(Date idade, String natural) e todos estes métodos poderiam conviver numa mesma classe, sem problemas. By Alê! -Mensagem original- De: Yurion "André [mailto:[EMAIL PROTECTED]] Enviada em: quarta-feira, 7 de março de 2001 14:44 Para: [EMAIL PROTECTED] Assunto: [java-list] Polimorfismo Caros amigos, Estou estudando POO e estou com algumas dúvidas sobre polimorfismo. A única coisa que sei sobre o assunto é que está propriedade da OO permite que uma classe tenha vários métodos com o mesmo nome desde de que o múmero e o tipo de parâmetros seja diferentes. Todo mundo fala que polimorfismo é só isso!! Porém queria que se possível vc´s me mostrassem exemplos de onde e quando utilizar está propriedade e o que significa realmente polimorfismo.. Desde já agradeço a atenção de todos, André Yurion __ Do You Yahoo!? Get email at your own domain with Yahoo! Mail. http://personal.mail.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] - -- 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] - _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
Re: [java-list] Diretorio do arquivo .class
Pra fazer isso,vc naum precisa saber onde a classe estah. Pegue o class do MinhaClasse e use o getResourceAsStream("nome_do_arquivo"). Vc vai conseguir um InputStream pra ele. Ai, eh soh alegria! Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: [java-list] Diretorio do arquivo ".class" Date: Sat, 03 Mar 2001 16:17:41 GMT Alguem sabe se existe uma forma de descobrir em qual diretorio esta o arquivo ".class" de um objeto instanciado? Por exemplo: // Qual o diretorio do arquivo MinhaClasse.class que foi carregado // pela JVM para instanciar o objeto "obj"? MinhaClasse obj = new MinhaClasse(); Tenho um arquivo de configuracao "arquivo.config" gravado no mesmo diretorio da classe "MinhaClasse.class". Esta classe tem um metodo que faz a leitura do arquivo.config. Gostaria fazer com que este metodo funcione independente do diretorio de instalacao da classe, ou seja, nao importa em qual diretorio a classe "MinhaClasse.class" esteja, o arquivo de configuracao "arquivo.config" sempre sera achado, pois os dois sempre estarao juntos. Abracos, Wilton -- 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] - !-- _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] Jikes
Eh o compilador da IBM q eh usado no TowerJ (seja lah o q isso for...) Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: "Carlos Eduardo Brando" [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: "Java" [EMAIL PROTECTED] Subject: [java-list] Jikes Date: Mon, 5 Mar 2001 08:34:00 -0300 Alguém sabe me dizer o que é Jikes??? Edu _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] EJB
EJB foi a ideia mais fantastica q tiveram depois do CORBA e do DCOM(esse, eh obvio q alguem ia bater). Tecnologia distribuida, facil de assimilar se vc manja de Java (tem q saber mesmo, principalmente RMI) e com ampla aceitacao no mercado (25 application servers certificados pela Sun) Tente achar Mastering Enterprise JavaBeans no http://java.about.com (PDF) ou compre o livro da Wrox sobre J2EE, acho q eh Professional Java Server Programming. []'s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: "Davi Costa Dias" [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: "java-list" [EMAIL PROTECTED] Subject: [java-list] EJB Date: Fri, 2 Mar 2001 10:11:14 -0300 Estou começando a estudar EJB e gostaria de saber se alguém já teve alguma boa experiência com EJB, se esta tecnologia é realmente boa quanto parece. Quais são as fontes boas para estudo, quais são os livros que eu devo comprar para estudar. Obrigado, Davi Costa Dias _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] EJB
Eh.. em teoria sim, se sua preocupacao com seguranca for 0 ou tender a 0... :-) A implementacao da Sun eh soh uma referencia pra vc poder "brincar de Enterprise". Embora seja bastante funcional, a segurança implicita nele eh muito fraca, e existem muitos bugs no Bug Parade sobre ele. Se vc soubesse qto custa pra um empresa ter seu app server certificado pela Sun, vc entenderia pq eles custam tao caro :-) Ha algumas coisas free na Web, mas nada q possa ser 100% confiavel, jah q a Sun nao certifica esses servers (na verdade, eles nao buscam a certificacao por causa do custo, mas pode-se colocar da forma q eu fiz). Afinal de contas, de algum jeito a Sun tinha q ganhar umas doletas com o Java (fora as acoes, q foram as alturas...) Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: Re: [java-list] EJB Date: Fri, 2 Mar 2001 13:26:31 -0300 Mas pessoal, o J2EE Server da Sun pode ser usado comercialmente ou ainda está em beta teste? Alguns J2EE Server são bem caros, como o Websphere da IBM... -- Mensagem original -- EJB foi a ideia mais fantastica q tiveram depois do CORBA e do DCOM(esse, eh obvio q alguem ia bater). Tecnologia distribuida, facil de assimilar se vc manja de Java (tem q saber mesmo, principalmente RMI) e com ampla aceitacao no mercado (25 application servers certificados pela Sun) Tente achar Mastering Enterprise JavaBeans no http://java.about.com (PDF) ou compre o livro da Wrox sobre J2EE, acho q eh Professional Java Server Programming. []'s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: "Davi Costa Dias" [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: "java-list" [EMAIL PROTECTED] Subject: [java-list] EJB Date: Fri, 2 Mar 2001 10:11:14 -0300 Estou começando a estudar EJB e gostaria de saber se alguém já teve alguma boa experiência com EJB, se esta tecnologia é realmente boa quanto parece. Quais são as fontes boas para estudo, quais são os livros que eu devo comprar para estudar. Obrigado, Davi Costa Dias _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] - ___ http://www.zipmail.com.br O e-mail que vai aonde você está. -- 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] - _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] Externalizable e Serializable
Vamos lah... Ambas tem como funcao permitir q um objeto seja "serializado", ou seja, transformado em um fluxo de bytes, que pode ser transmitido pela rede, salvo em arquivo, bd etc. Serializable foi a primeira interface do Java pra fazer isto. Soh de dizer q vc "implements" Serializable, vc jah garante q seu objeto pode ser persistido - quase, porque todas variaveis membro ou propriedades da sua classe tambem tem de ser objetos Serializable. E se eles nao forem??? Duas saidas: declare-os como transient, significando q eles nao serao persistidos ou customize a serializacao atraves dos metodos writeObject e readObject, q deverao ser PRIVATE e NAO ESTAO DECLARADOS EM SERIALIZABLE!! Onde estao entao estes metodos??? Soh na documentacao do Java. Por isso criaram Externalizable. Esta interface define dois metodos writeExternal e readExternal q permitem q vc personalize a escrita er leitura do seu objeto. Resumindo: se vc nao precisa customizar a serializacao, use Serializable. Caso contrario, Externalizable. Eh simples assim. Consulte a documentacao para mais detalhes From: Mário de Souza Neto [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: [java-list] Externalizable e Serializable Date: Tue, 20 Feb 2001 14:36:14 -0300 Olá a todos. Alguém poderia me explicar a diferença entre as interfaces Serializable e Externalizable e suas utilidades? Agradeço antecipadamente, Mário CPqD Telecom IT Solutions -- 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] - _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] -
[java-list] strictfp
Olah pessoal, Faz tempo q naum faco uma pergunta e acho q esta soh os feras vaum conseguir responder. Alguem sabe me explicar a diferenca do uso do modificador strictfp? Sim, ele existe no Java 2, naum eh trote naum. Podem dar uma olhada na especificacaum da Sun. Pelo o q eu tinha entendido, ele deveria dar precisao a operacoes de float e double, mas num metodo como: public void strictfp teste() { float f = 1.53f; double d = f; float f2 = f/3; System.out.println(f); System.out.println(d); System.out.println(f2); } A saida eh alguma coisa assim: 1.53 1.52983 0.50234 Tinha entendido pela especificacao q operacoes de cast and widening entre float e double seriam exatamente precisas, mas continuo vendo o mesmo resultado padrao do Java, ou seja, constantes em codigo sempre sao exatas e valores calculados obedecem a regras de arredondamento. Alguem sabe me explicar pra q entaum serve o strictfp (de preferencia com um exemplo) []´s Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] JNI - dll não registra
Duas dicas: 1-) Nao e necessario registrar a DLL para que o Java a ache. Mesmo assim, para registra-la no Windows, vc precisaria criar aquelas funcoes como DllMain da Microsoft, q com certeza nao e o q vc quer. 2-) Segundo o proprio tutorial da Sun, a DLL precisa estar no PATH - veja bem, PATH e nao CLASSPATH - do sistema. A mensagem de erro q vc mostrou eh diferente da q retorna pra mim qdo a DLL nao esta no PATH, mas tente imprimir no Java esta propriedade java.library.path Resumindo, copie a DLL para o diretorio da aplicacao e chame a classe a partir deste diretorio. Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br From: Jorge Martins [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: java-list [EMAIL PROTECTED] Subject: [java-list] JNI - dll não registra Date: Wed, 7 Feb 2001 16:30:05 -0200 Estava começando a estudar JNI e parei logo no primeiro exemplo. É bem simples, um HelloWorld. Compilei-o corretamente, criei o HelloWorld.h com o javah, e compilei a dll utilizando o Microsoft Visual C++ 6.0. cl -Ic:\jdk1.2.2\include -Ic:\jdk1.2.2\include\win32 -MD -LD C:\MyHousehold\java\HelloWorld.c -FeHelloWorld.dll Mas ao registrar a biblioteca utilizando o regsvr32, deu a seguinte mensagem de erro: HelloWorld.dll was loaded, but the DllRegisterServer entry point was not found. ...OLE_Obj... Lembro que meu sistema é um Windows 2000. Já tinha visto que não ia dar em nada e rodei a classe só para verificar. E, sem nenhuma surpresa, apareceu o seguinte erro: Exception in thread "main" java.lang.UnsatisfiedLinkError: no HelloWorld in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1290) at java.lang.Runtime.loadLibrary0(Runtime.java:473) at java.lang.System.loadLibrary(System.java:777) at HelloWorld.clinit(HelloWorld.java:7) Alguém tem experiência com JNI ou já enfrentou algo semelhante? Lembro que o uso código nativo em meu projeto vem da necessidade de usar Shared Memory. Caso alguém saiba como fazer este tipo de comunicação em java puro, por favor, envie a solução. abraços Jorge Roberto Diniz Martins [EMAIL PROTECTED] www.unear.net Tel.: +55 (21) 3389-2924 ps: abaixo vão os códigos HelloWorld.java HelloWorld.c HelloWorld.h HelloWorld.java HelloWorld.c HelloWorld.h -- 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] - _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] Como gravar novas chaves em um arquivo de configuração já existente
Eh o seguinte: Naum vejo porque naum salvar o arquivo de configuracaum todo novamente a menos q vc esteja salvando-o no servidor ou em outro lugar numa rede. O algoritmo usado para salvar um arquivo de properties eh bastante rapido para a maioria das aplicacoes, mesmo q elas tenham muitas propriedades. Vc sempre pode tentar usar o RandomAccessFile do pacote de io, mas usa-lo para salvar properties eh reinventar a roda. Caso haja muitas propriedades, o q recomendo eh q vc quebre seu arquivo properties em dois ou tres, diminuindo a quantidade de dados q vc precisa salvar a cada vez. Michael Nascimento Santos Analista/Consultor CPM Sistemas - www.cpm.com.br Original Message Follows From: "Rogério Nascimento Lopes" [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: [java-list] Como gravar novas chaves em um arquivo de configuração já existente Date: Mon, 8 Jan 2001 19:48:00 -0200 Pessoal: Fiz um programa para ler e gravar informações de configuração, utilizando "Properties". No aplicativo, se o arquivo de configuração "defaultProperties.txt" não existir ele é criado automaticamente, com alguns informações defaults. Além de conseguir gravar as chaves, também consegui efetuar a leitura das mesmas. O problema é que não estou conseguindo gravar uma nova chave se o arquivo já existir. Eu até consegui recriar o arquivo. Neste caso, eu poderia gravar uma nova chave, já que estou abrindo-o novamente com "FileOutputStream". Só que pare efeitos práticos, toda vez que for grava uma nova chave (com seu respectivo valor), eu teria quer recriar o arquivo inteiramente. O que estou querendo é efetuar alterações em um arquivo já existente: incluir ou excluir novos pares de chave/valor. Eu sei que existem os métodos "put" e "remove". Mas o problema é que só encontrei as classes "FileInputStream" (leitura) e "FileOutputStream" (gravacao, apagando o arquivo anterior). Alguem pode me ajudar? Rogério Lopes. LoadProperties.java TestandoProperties.java -- 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] - _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] -
[java-list] Controle semelhante ao MaskedBox
Ola pessoal da lista, Faz um tempaum q eu naum escrevo, mas ainda estou vivo. Vamos ao q interessa. Estou procurando um JBean semelhante ao MaskedBox do VB ou ao controle de texto do Delphi, q suporta mascara de entrada. Ficaria + feliz se alguem me indicasse um gratuito :-) Naum me digam q eu posso extender a classe PlainDocument e os metodos insertString e remove, pq isso eu estava tentando fazer e tinha gastado umas 300 linhas jah soh pra validar a insercaum, sem posicionar o cursor no lugar certo... A grande 'graca' do Java eh poder ter acesso a esses componentes jah prontos e fazer "pequenas" alteracoes em cima deles, como validar datas, por exemplo. Ateh +, Michael Nascimento Santos Consultor _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. Share information about yourself, create your own public profile at http://profiles.msn.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] -
[java-list] Componentes de reconhecimento de voz - Incor
Olah, Alguem aih poderia por favor me enviar o endereco de download dos componentes de reconhecimento de voz do Incor que apareceu na lista algum tempo atras? Preciso com urgencia []'s, Michael N. Santos _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. Share information about yourself, create your own public profile at http://profiles.msn.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] -
[SouJava-J] EJB X JavaBeans
Caros amigos da lista, Gostaria de saber quais sao as principais vantagens e diferencas de se construir Enterprise Java Beans ao invés de JavaBeans. Eu sei construir beans, mas fiquei sabendo que os EJBs são superiores. Se alguem puder me ajudar, agradeco. Uma dica importante pro pessoal que se mata para fazer um ResultSet no Access funcionar: o tipo Autonumeracao nao funciona com JDBC-ODBC, e nao se pode criar relacionamentos entre as tabelas no SGBD. Acho que muita gente jah reclamou sobre isso. Valeu!!! Michael Nascimento Santos Webdesigner/Analista - Programador Java Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] [regras da lista: http://www.soujava.org.br/regras.htm] -
[SouJava-J] Problema urgente com AutoNumeracaum no Jdbc-Odbc com Access
Caros colegas, Estou desenvolvendo um projeto em Java com a ponte JDBC-ODBC. Criei algumas tabelas que tem como chave primaria um campo AutoIncremento. Ao tentar utilizar o metodo PreparedStatement.executeUpdate() recebo uma mensagem de erro do driver do Access q diz "A consulta precisa ser atualizavel." Tentei mudar entaum a criacao do Statement com o metodo Connection.prepareStatement(ResultSet.TYPE_FORWARD, ResultSet.CONCUR_UPDATABLE) - obs: eh alguma coisa parecida, eu usei certo mas naum estou como codigo fonte agora. Recebi o erro java.sql.UnsupportedOperation. E agora? Naum dah pra usar o AutoIncremento no Java para gerar automaitcamente a chave primaria? Grato, Michael Nascimento Santos Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] [regras da lista: http://www.soujava.org.br/regras.htm] -
Re: [SouJava-J] Problema urgente com AutoNumeracaum no Jdbc-Odbc com Access
Caro Hamilton, Estou usando Access, mas o CONCUR_UPDATABLE tecnicamente significa q o ResultSet deveria ser atualizado automaticamente cada vez q fosse realizar uma operacaum e apos elas, entende? Mas isso eh q dah pau... Sabe como resolve? From: "Hamilton Fonte II" [EMAIL PROTECTED] To: "Mister M" [EMAIL PROTECTED] Subject: Re: [SouJava-J] Problema urgente com AutoNumeracaum no Jdbc-Odbc com Access Date: Thu, 18 May 2000 05:07:11 -0300 Caro javanes... Que tipo de banco de dados vc esta tentando acessar? Porque nem todas os BD's suportam acesso em concorrencia. Hamilton Fonte II - Original Message - From: Mister M [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, May 17, 2000 1:08 PM Subject: [SouJava-J] Problema urgente com AutoNumeracaum no Jdbc-Odbc com Access Caros colegas, Estou desenvolvendo um projeto em Java com a ponte JDBC-ODBC. Criei algumas tabelas que tem como chave primaria um campo AutoIncremento. Ao tentar utilizar o metodo PreparedStatement.executeUpdate() recebo uma mensagem de erro do driver do Access q diz "A consulta precisa ser atualizavel." Tentei mudar entaum a criacao do Statement com o metodo Connection.prepareStatement(ResultSet.TYPE_FORWARD, ResultSet.CONCUR_UPDATABLE) - obs: eh alguma coisa parecida, eu usei certo mas naum estou como codigo fonte agora. Recebi o erro java.sql.UnsupportedOperation. E agora? Naum dah pra usar o AutoIncremento no Java para gerar automaitcamente a chave primaria? Grato, Michael Nascimento Santos Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] [regras da lista: http://www.soujava.org.br/regras.htm] - Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] [regras da lista: http://www.soujava.org.br/regras.htm] -
[SouJava-J] Compilador Java
Caros javaneses, Detesto ter que fazer o que eu vou ter que fazer, mas preciso compilar codigo Java para .exe em Windows. O grande problema eh que a minha firma naum tem dinheiro para comprar uma IDE soh pra conseguir o compilador, como eu sei que existem no JBuilder e outros. Alguem conhece algum compilador gratuito, de preferencia que seja para Java 2 ou que suporte multiplas versoes do JDK, que possa me mandar (link ou compilador, tanto faz)? Agradeco... P.S.: Nao posso utilizar os .class porque muitos dos clientes nao possuem Win95 e os que possuem tem cerca de 8Mb de memoria e espaco em disco pequeno. O programa que desenvolvi eh um tanto gigantesco e precisa rodar nessas 'carrocas' tambem. Michael Nascimento Santos, Desenvolvedor de sites/Programador Java Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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] [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] [regras da lista: http://www.soujava.org.br/regras.htm] -
[SouJava-J] Problemas com URLConnection/Email - Urgente!!!!!
Caros amigos do SouJava, Estou tendo problemas com o seguinte codigo: import java.net.*; import java.io.*; public class Email { public static void main(String[] args) { try { URLConnection c = (new URL ("mailto:[EMAIL PROTECTED]")).openConnection(); c.setAllowUserInteraction(false); c.setDoInput(false); c.setDoOutput(true); Writer m = new OutputStreamWriter(c.getOutputStream()); m.write("From:me"); m.write("Subject:cool"); m.write("Body:MAMAMSMAMS"); m.close(); } catch (Exception e) { e.printStackTrace(); } } } Mensagem de erro: java.net.UnknownHostException: mailhost at java.net.InetAddress.getAllByName0(InetAddress.java:577) at java.net.InetAddress.getAllByName0(InetAddress.java:546) at java.net.InetAddress.getByName(InetAddress.java:455) at java.net.Socket.init(Socket.java:98) at sun.net.NetworkClient.doConnect(NetworkClient.java:54) at sun.net.NetworkClient.openServer(NetworkClient.java:42) at sun.net.smtp.SmtpClient.openServer(SmtpClient.java:112) at sun.net.smtp.SmtpClient.init(SmtpClient.java:152) at sun.net.smtp.SmtpClient.init(SmtpClient.java:158) at sun.net.www.protocol.mailto.MailToURLConnection.connect(MailToURLConnection.java:76) at sun.net.www.protocol.mailto.MailToURLConnection.getOutputStream(MailT oURLConnection.java:85) at Email.main(Email.java:11) Isso eh apenas um teste, pq futuramente quero enviar e-mails via applet automicamente pelo meu site. NAUM QUERO USAR O JAVAMAIL, pq isso faz com q o usuario tenha q baixar o JavaMail junto com a applet (tudo devidamente empacotado num .JAR, of course) o q eh meio trabalhoso em conexoes lentas. Ajudem-me pelo amor de Deus, pq essa jah eh a terceira vez que envio um email perguntando isso e NINGUEM responde... Serah q isso eh impossivel []'s Michael Nascimento Santos, Desenvolvedor de sites __ Get Your Private, Free Email at http://www.hotmail.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] [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] -
Re: [SouJava-J] APOSTILA COMPLETA DE FLASH
Eu quero From: Jaka Paladium [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: [SouJava-J] APOSTILA COMPLETA DE FLASH Date: Fri, 24 Mar 2000 08:22:31 + Tenho Uma Apostila Completa do Flash 4. Alguém Quer? Jaka __ Get Your Private, Free Email at http://www.hotmail.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] [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] -
[SouJava-J] E-mail
Alguem sabe como enviar um e-mail usando apenas URL, URLConnection e I/OStreams? Alguma coisa assim: import java.net.*; import java.io.*; public class Email { public static void main(String[] args) { try { URLConnection c = (new URL("mailto:[EMAIL PROTECTED]")).openConnection(); c.setAllowUserInteraction(false); c.setDoInput(false); c.setDoOutput(true); Writer m = new OutputStreamWriter(new BufferedOutputStream(c.getOutputStream())); m.write("From:me"); m.write("Subject:cool"); m.write("Body:MAMAMSMAMS"); m.close(); } catch (Exception e) { e.printStackTrace(); } } } que naum estah funcionando naum sei pq... P.S.: Naum quero usar o JavaMail pq o usuario vai gastar mais tempo baixando as classes desse package tb... A intencao eh fazer uma applet enxuta assim como eu descobrir como enviar e-mails... As mensagens seraum apenas do tipo texto e viraum pra minha caixa de correio no ieg, e vou puxa-las de lah usando um aplicativo Java com JavaMail, ou seja, sei muito bem usar o JavaMail, mas naum acho muito bom usar em uma applet q vai mandar mensagens em texto puro Michael Nascimento Santos Desenvolvedor de Sites __ Get Your Private, Free Email at http://www.hotmail.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] [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] -
[SouJava-J] Duvida sobre IP - Parte 2
Muita gente naum entendeu, por isso vou tentar de novo: Sou webdesigner independente, por isso faco paginas mas naum posso oferecer um dominio a meus clientes. Um deles me pediu uma applet que fizesse as seguintes tarefas: 1-) Identifica-se o IP do usuario q estah acessando a pagina (esta informacaum pode ou naum vir a ser transmitida para um aplicativo Java); 2-) Criar uma chatroom. Problema: como naum posso oferecer dominio e o cliente gosta do Xoom, naum posso criar um aplicativo servidor e fazer com q a applet 'converse' com ele. As pessoas teriam de se conectar ao micro do meu cliente, este sim, rodando o aplicativo Java para se comunicarem. No entanto, o IP dele naum eh fixo, o q fez eu perguntar se tendo o e-mail do meu cliente eh possivel de alguma forma identificar o seu IP em algum micro q esteja executando a applet cliente. Acredito q agora vcs entenderam o objetivo das minhas perguntas abaixo. A pergunta do e-mail continua, pois para usar o javamail eu terei de (1) transferir a API javamail para o site e (2) consequentemente, fazer com q cada usuario tenha de baixar para o seu disco as classes do pacote (eh uma regra, as classes usadas no programa saum automaticamente copiadas para o disco se o usuario naum as tiver instaladas na sua JVM, o q eh raro de acontecer com o 1.1, i.e., algum reles mortal q naum usa Java ter o javamail jah no micro...) Sem mais, agradeco aqueles q tentaram me ajudar e espero desesperadamente uma luz. Abracos, Michael N. Santos From: "Mister M" [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: [SouJava-J] Duvida sobre IP Date: Sun, 13 Feb 2000 17:13:55 GMT Alguem sabe como usar um metodo similar ao java.net.InetAddress.getByName() pra retornar o IP atual do usuario sem ter que passar como parametro o nome do computador? Mais uma coisa: como conseguir o IP de um usuario qqer sabendo seu e-mail? Eh possivel? (algo como InetAddress.getByName("[EMAIL PROTECTED]")) Dah pra mandar mensagens sem usar o javamail, conectando-se ao e-mail via URL.connect e escrevendo a mensagem com o OutputStream? Obrigado __ Get Your Private, Free Email at http://www.hotmail.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] [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] - __ Get Your Private, Free Email at http://www.hotmail.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] [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] -
[SouJava-J] Duvida sobre IP
Alguem sabe como usar um metodo similar ao java.net.InetAddress.getByName() pra retornar o IP atual do usuario sem ter que passar como parametro o nome do computador? Mais uma coisa: como conseguir o IP de um usuario qqer sabendo seu e-mail? Eh possivel? (algo como InetAddress.getByName("[EMAIL PROTECTED]")) Dah pra mandar mensagens sem usar o javamail, conectando-se ao e-mail via URL.connect e escrevendo a mensagem com o OutputStream? Obrigado __ Get Your Private, Free Email at http://www.hotmail.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] [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] -