RES: [java-list] Duvida: Java para portáteis
Procure por SuperWaba é desenvolvida por um brazuca e é muito boa!! -Mensagem original-De: Eduardo S.E. de Castro - Dr_XLoKi [mailto:[EMAIL PROTECTED]Enviada em: segunda-feira, 16 de junho de 2003 17:48Para: [EMAIL PROTECTED]Assunto: [java-list] Duvida: Java para portáteis Pessoal, alguém poderia me dizer se existe JVM para WinCE(PocketPC) e para PalmOS? Estou procurando informações e exemplos de java para esses dois sistemas operacionais. Qual o nome da JVM e o link se alguém souber. Grato Eduardo
RES: [java-list] Duvida JasperReport
Rafael, Nunca mexi com Jasper, mas o erro que no encontrou est classe. Teria que ver no JAR que est declarado no CLASSPATH se tem a classe, caso no tenha, teria que procurar a mesma e declarar no CLASSPATH. Erro tpico de no encontrar a classe. Um abrao. Alexandre -Mensagem original- De: Rafael De Pauli Baptista [mailto:[EMAIL PROTECTED] Enviada: seg 31/3/2003 14:32 Para: [EMAIL PROTECTED] Cc: Assunto: [java-list] Duvida JasperReport Estou aprendendo a fazer relatrios usando o JasperReport. Quando eu tento carregar o arquivo xml em: JasperDesign jasperDesign = JasperManager.loadXmlDesign(c:\\Falta.xml); um erro retornado, que o seguinte: System property org.xml.sax.driver not specified Pequisando na internet, vi uma soluo que era a seguinte, colocar o seguinte trecho: System.setProperty(org.xml.sax.driver, org.apache.xerces.parsers.SAXParser); Agora o seguinte erro retornado java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester Alguem sabe como que eu resolvo isso? Desde j agradeo as ajudas winmail.dat-- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Duvida sobre criacao de executavel para aplicacao
Você pode criar um bat que executa um arquivo jar contendo as classes e o metodo main do seu sistema. Cada estação deverá ter o JRE instalado... Ou você transforma essas classes num applet e roda via browser... Pode ser !? Abraços, Silvio. -Mensagem original-De: Mauro Rocha [mailto:[EMAIL PROTECTED]Enviada em: Thursday, March 20, 2003 2:55 PMPara: [EMAIL PROTECTED]Assunto: [java-list] Duvida sobre criacao de executavel para aplicacao Caros amigos, Estou desenvolvendo uma aplicação Java simples, que quero que algumas pessoas utilizem entretanto até onde sei (muito pouco ainda) crio um arquivo de lote que chama o Java em ambiente DOS e ai roda minha aplicação. Só que não quero fazer isso, quero rodar direto como se fosse um aplicação VB ou Delphi, como faço isso ? Obrigado, Mauro. * Internet E-mail Confidentiality Footer * "Esta mensagem pode conter informações privilegiadas e/ou confidenciais. Caso voce não seja o destinatário ou pessoa autorizada a recebe-la não poderá utiliza-la de forma alguma. Cópia, revelação ou quaisquer outras ações baseadas nestas informações não são autorizadas. Se voce recebeu esta mensagem de forma equivocada, por favor informe o emissor imediatamente respondendo a este email e em seguida eliminando-o. Agradecemos sua cooperação." "This message may contain confidential and/or privileged information. If you are not the addressee or authorized to receive this for the addressee, you must not use, copy, disclose or take any action based on this message or any information herein. If you have received this message in error, please advise the sender immediately by reply e-mail and delete this message. Thank you for your cooperation."
RES: [java-list] Duvida.
Não, Eduardo, em Java, todos os índices de array devem, NECESSARIAMENTE, ser um int. Uma solução possível para vocÊ seria vocÊ criar uma array bidimensional, de duas colunas, onde a primeira coluna seria um array de String's, identificando os alimentos ('arroz', 'feijão', etc) e a segunda coluna seria uma array de 'int', que guardaria a quantidade de cada elemento! Espero ter ajudado! Givaldo Junior [EMAIL PROTECTED] ---BeginMessage--- Pessoal, gostaria de saber se o Java aceita que um array tenha como index strings, exemplo: *No pascal cria-se uma enumeracao que contém os seguintes nomes ( arroz, batata, milho, ervilha, soja ). Entao eu quero criar um array que irá armazenar por exemplo a quantidade de cada um. No pascal eu usuaria quantidade[arroz..soja], e ele saberia q o array tem 5 posicoes e eu poderia usar em um 'for' por exemplo: for i = arroz to soja do... Há algum modo de fazer isso em java? Obrigado -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - ---End Message--- -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Duvida StringBuffer
A classe StringBuffer não sobrescreve o método equals() ao herdar de Object. Assim o método retorna true somente quando se compara referencias para o mesmo objeto. Se duas instâncias distintas encapsulam o mesmo strings iguais , equals() irá retornar false. -Mensagem original- De: Marcio Adriano Batista Leal [mailto:[EMAIL PROTECTED] Enviada em: quarta-feira, 26 de fevereiro de 2003 22:21 Para: [EMAIL PROTECTED] Assunto: [java-list] Duvida StringBuffer Gostaria de Saber porque não apresenta a mensagem OK, pois estou comparando dois Objetos identicos. public class testestring { public static void main(String args[]) { StringBuffer sb = new StringBuffer(abc); StringBuffer s1 = new StringBuffer(abc); if (sb.equals(s1)) { System.out.println(OK); } } } _ MSN Hotmail, o maior webmail do Brasil. 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Duvida StringBuffer
Que tal ! public class testestring { public static void main(String args[]) { StringBuffer sb = new StringBuffer(abc); StringBuffer s1 = new StringBuffer(abc); if (sb.toString().equals( s1.toString() ) ) { System.out.println(OK); } } } -Mensagem original- De: Marcio Adriano Batista Leal [mailto:[EMAIL PROTECTED] Enviada em: sexta-feira, 28 de fevereiro de 2003 13:56 Para: [EMAIL PROTECTED] Assunto: [java-list] Duvida StringBuffer Gostaria de Saber porque não apresenta a mensagem OK, pois estou comparando dois Objetos identicos. public class testestring { public static void main(String args[]) { StringBuffer sb = new StringBuffer(abc); StringBuffer s1 = new StringBuffer(abc); if (sb.equals(s1)) { System.out.println(OK); } } } _ MSN Hotmail, o maior webmail do Brasil. 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Duvida StringBuffer
O método equals do StringBuffer retorna verdadeiro somente se vc. está comparando duas referências do mesmo objeto. Ex: { StringBuffer sb1 = new StringBuffer(a); StringBuffer sb2 = new StringBuffer(a); StringBuffer sb3 = s1; System.out.println(sb1.equals(sb3)); // imprime true System.out.println(sb1.equals(sb2)); // imprime false System.out.println(sb1.toString().contentEquals(sb2)); // imprime true } Você pode estar se perguntando: Mas por que o método equals do StringBuffer não é igual ao método equals do String? Na verdade, o StringBuffer implementa o método equals de modo correto. Quem tem uma implementação diferente mesmo é a classe String, que faz uma comparação caracter a caracter ao invés de checar a o tipo e referência. Esta checagem padrão está presente em qualquer objeto, uma vez que o método equals é implementado na classe Object. Apenas algumas classes (como a String) é que sobrescrevem este método para alguma checagem específica. Porém, como você pode observar na última linha do meu código, é possível fazer esta comparação que vc. deseja convertendo um dos objetos StringBuffer para String (através do método toString()). Uma vez que um deles é do tipo String, você pode utilizar o método contentEquals(StringBuffer), que compara um objeto do tipo String a um StringBuffer. Com isso vc. pode usar os outros métodos da classe String também. Para fazer uma comparação case-insensitive, basta proceder da seguinte forma: ... StringBuffer sb4 = new StringBuffer(A); System.out.println(sb1.toString().equalsIgnoreCase(sb4.toString())); // imprime true ... {}'s David Rissato Cruz -Mensagem original- De: Marcio Adriano Batista Leal [mailto:[EMAIL PROTECTED] Enviada em: quarta-feira, 26 de fevereiro de 2003 22:21 Para: [EMAIL PROTECTED] Assunto: [java-list] Duvida StringBuffer Gostaria de Saber porque não apresenta a mensagem OK, pois estou comparando dois Objetos identicos. public class testestring { public static void main(String args[]) { StringBuffer sb = new StringBuffer(abc); StringBuffer s1 = new StringBuffer(abc); if (sb.equals(s1)) { System.out.println(OK); } } } _ MSN Hotmail, o maior webmail do Brasil. 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Duvida de iniciante
Title: Message Obrigado a todos que responderam a minha dúvida. Graças a vcs, eu deduzi três coisas muito importantes: Vou ter que prestar muita atenção nos detalhes; Tenho muito que ler, aprender e entender; Certamente vcs verão muitos e-mails meus na lista ... Muito obrigado pela ajuda amigos Abraços Wagner Galvão -Mensagem original-De: Guri Verde [mailto:[EMAIL PROTECTED]]Enviada em: segunda-feira, 2 de dezembro de 2002 15:20Para: [EMAIL PROTECTED]Assunto: Re: [java-list] Duvida de iniciante Oi Galvão, Teu programafoi escrito corretamente. Teu erro eh ao executar a .class, tu deves escrever na linha de comando: java Prog0101 e não java prog0101, pois o java eh case sensitive. Além disso, tua classe estah no diretório d:, e tu estas executando o .class no c:, mude o diretório para d: e digite: java Prog0101 Isso deverá resolver ... Teh + ... - Original Message - From: Wagner Galvão To: [EMAIL PROTECTED] Sent: Monday, December 02, 2002 10:25 AM Subject: [java-list] Duvida de iniciante Bom dia amigos da lista. Eu estou começando a conhecer o JAVA, com a qual pelo pouco que eu vi tem muito a ver com o meu histórico de programação (desde o BASIC até o CLIPPER). Como eu sempre digo é sempre mais difícil ensinar truques novos para cachorro velho, peço desculpas se a minha dúvida for banal demais ... Eu estou lendo uma apostila on-line que um amigo meu me enviou e nela tem o seguinte exemplo: class Prog0101 { public static void main (String arg []) { int a = 5, b = 10; a = a + 5; System.out.println("Meu Primeiro Programa"); System.out.println(" O valor da variável a = " + a); } } Eu gravei o arquivo Prog0101.java no meu drive D:\java Compilei pelo javac e o .class foi gerado no drive D:\java Só que quando vou executá-lo usando: c:java prog0101 Eu tenho como resposta o seguinte erro: Exception in thread "main" java.lang.NoClassDefFoundError: d:\java\prog0101 Eu estou usando o Java 1.4.1_01. Se alguém puder me ajudar, serei grato. Wagner Galvão
RES: [java-list] Duvida em Trabalho...
Olá Rogério, Primeiro, se cadastre na lista de J2ME do Soujava que lá eles sabem direitinho por onde começar. Posso lhe dar a dica de qual ferramenta utilizar, eu utilizo o Forte 4 da Sun pra minhas aplicações e é muito bom. Ele tem uma versão específica pra J2ME, baixe e comece a conhecê-lo: http://wwws.sun.com/software/sundev/jde/buy/index.html Boa Sorte, Nelson Troccoli Jr. [EMAIL PROTECTED] Sun Certified Programmer For Java 2 Platform 1.4 -Mensagem original- De: Rogerio [mailto:[EMAIL PROTECTED]] Enviada em: quinta-feira, 28 de novembro de 2002 09:32 Para: [EMAIL PROTECTED] Assunto: [java-list] Duvida em Trabalho... Bom dia pessoal, tudo bem?? Por favor, preciso muito da ajuda de voces. Ano que vem eu me formo e gostaria de fazer meu trabalho de conclusao de curso em java, mais especificamente programacao java para celulares, mas nao sei nem por onde comecar e nem quais ferramentas usar. Sei que ainda falta um ano todo, mas e que ja quero comecar a estudar esse assunto. Sera que alguem nao poderia me ajudar indicando quais ferramentas eu deveria usar e onde posso encontrar algum material explicando isso??? Ficarei muito grato. Obrigado e abracos a todos, Rogerio --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.422 / Virus Database: 237 - Release Date: 20/11/2002 --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.422 / Virus Database: 237 - Release Date: 20/11/2002 -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Duvida sobre atribuicao de objetos...
Acho que isso pode acabar de vez com toda essa discussãoO problema foi de terminologiaveja o trecho abaixo enviado In Java methods, arguments are passed by value. When invoked, the method receives the value of the variable passed in. When the argument is of primitive type, pass-by-value means that the method cannot change its value. When the argument is of reference type, pass-by-value means that the method cannot change the object reference, but can invoke the object's methods and modify the accessible variables within the object 1) Argumentos são passados por valor. 2) Quando o argumento é tipo primitivo, o item 1) significa que o método não pode mudar o valor da variável passada ( Isto é conceito de passagem por valor , usada em C por exemplo ) 3) Quando o argumento é tipo de referência ( Objeto ), o item 1) significa que o método não pode mudar a referência do objeto passado, mas pode chamar métodos e modificar os membros acessíveis. (Isto é conceito de passagem por referência poisvocê pode mudar o conteúdo do objeto, isto só é possível tendo a referência para, então o métodosó pode ter recebido a referência. Aqui entra o conceito chave. "JAVA NÃO USA PONTEIROS COMO EM C". Em C você chamado a função - funcao(var); e passa o endereço de var. Já emJava não vai o endereço mas uma referência. Como diz o texto, isto pode ser um pouco confuso dependendo das palavras utilizadas e de contextos. Mas o que devemos ter em mente é que JAVA não trabalha com ponteiroaí já dá para entender essa questão !!! -Mensagem original-De: Jonatan Schroeder [mailto:[EMAIL PROTECTED]]Enviada em: quarta-feira, 6 de novembro de 2002 13:13Para: [EMAIL PROTECTED]Assunto: Re: [java-list] Duvida sobre atribuicao de objetos... Continuo afirmando que a passagem de parâmetros é por valor. O trecho abaixo é tirado do Java Tutorial da SUN (http://java.sun.com/docs/books/tutorial/java/javaOO/arguments.html): In Java methods, arguments are passed by value. When invoked, the method receives the value of the variable passed in. When the argument is of primitive type, pass-by-value means that the method cannot change its value. When the argument is of reference type, pass-by-value means that the method cannot change the object reference, but can invoke the object's methods and modify the accessible variables within the object. This is often the source of confusion--a programmer writes a method that attempts to modify the value of one its arguments and the method doesn't work as expected. Let's look at such method and then investigate how to change it so that it does what the programmer originally intended. Consider this series of Java statements which attempts to retrieve the current color of a Pen object in a graphics application: . . . int r = -1, g = -1, b = -1; pen.getRGBColor(r, g, b); System.out.println("red = " + r + ", green = " + g + ", blue = " + b); . . . At the time when the getRGBColor method is called, the variables r, g, and b all have the value -1. The caller is expecting the getRGBColor method to pass back the red, green and blue values of the current color in the r, g, and b variables. However, the Java runtime passes the variables' values (-1) into the getRGBColor method; not a reference to the r, g, and b variables. So you could visualize the call to getRGBColor like this: getRGBColor(-1, -1, -1). When control passes into the getRGBColor method, the arguments come into scope (get allocated) and are initialized to the value passed into the method: class Pen { int redValue, greenValue, blueValue; void getRGBColor(int red, int green, int blue) { // red, green, and blue have been created // and their values are -1 . . . } } So getRGBColor gets access to the values of r, g, and b in the caller through its arguments red, green, and blue, respectively. The method gets its own copy of the values to use within the scope of the method. Any changes made to those local copies are not reflected in the original variables from the caller. Now, let's look at the implementation of getRGBColor within the Pen class that the method signature above implies: class Pen { int redValue, greenValue, blueValue; . . . // this method does not work as intended void getRGBColor(int red, int green, int blue) { red = redValue; green = greenValue; blue = blueValue; } } This method will not work as intended. When control gets to the println statement in the following code, which was shown previously, getRGBColor's arguments, red, green, and blue, no longer exist. Therefore the assignments made to them within the method had no effect; r, g, and b are all still
Re: RES: [java-list] Duvida sobre atribuicao de objetos...
Title: Re: RES: [java-list] Duvida sobre atribuicao de objetos... Isso mesmo , em Java , todos os Objetos - so passados por referncia ou seja , a referncia que passada ..modificou o Objeto sua istncia est modificada. Tipos primitivos o que se passa a CPIA do valor ... E no o valor em si . Por tanto vc pode modificar a Cpia , mas o valor da varivel primitiva inicial -continuar o mesmo. Espero ter ajudado , Kenobi On 11/6/02 1:23 PM, Mrio Roberto Porto Filho [EMAIL PROTECTED] wrote: Concordo com o Carlos.. uma questo perigosa e todo mundo sempre confunde, normal at !!! Mas em Java todos os objetos so passados por referncia ( Para passar o valor, deve se utilizar o mtodo clone() de java.lang)... Os tipos bsicos so passados por valor, mesmo vetores de tipos bsicos passam seu valor e no sua referncia !!! At mais -Mensagem original- De: Carlos Eduardo Carvalho [mailto:[EMAIL PROTECTED]] Enviada em: tera-feira, 5 de novembro de 2002 08:29 Para: [EMAIL PROTECTED] Assunto: Re: [java-list] Duvida sobre atribuicao de objetos... Jonatan, Essa uma afirmao perigosa de ser feita. No sei se a passagem de parmetros em Java seria exatamente por valor, ao invs de por referncia. Nesse mesmo exemplo que voc citou na mensagem abaixo, pode ser simulada uma situao onde fica clara essa contradio. Vamos supor que tenhamos dois mtodos, executar() e metodoAtribuicao(), como seguem abaixo. public void executar() { MeuBean a = new MeuBean(); MeuBean b = new MeuBean(); a.setNome(Teste Atribuicao); metodoAtribuicao(a, b); System.out.println(Bean A: +a.getNome()); // A impresso na console da System.out.println(Bean B: +b.getNome()); // aplicao ter o mesmo valor } public void metodoAtribuicao(MeuBean a, MeuBean b) { b.setNome(a.getNome()); } A partir desta justificativa creio que seja mais correto dizer que a passagem de parmetros de objetos em mtodos seja por referncia, enquanto que a passagem de parmetros de tipos bsicos do java em mtodos seja por valor. uma questo meio confusa de se afirmar, mas se estiver errado, corrijam-me! Falou! Carlos Eduardo Teixeira Carvalho Analista de Sistemas - Fbrica de Software Unitech Tecnologia de Informao - Original Message - From: Jonatan Schroeder mailto:[EMAIL PROTECTED] To: [EMAIL PROTECTED] ; Sr. Apocalipse mailto:[EMAIL PROTECTED] Sent: Monday, November 04, 2002 7:09 PM Subject: Re: [java-list] Duvida sobre atribuicao de objetos... A passagem de parmetros em java por valor, e no por referncia. Ento, public void metodo_atribuicao(Object a, Object b) { a = b; } no tem efeito algum. O objeto 'a' passado ao mtodo, mas quando voc faz a atribuio, voc est fazendo com que o parmetro a seja alterado, ou seja, ele deixa de apontar para o local em que foi definido na chamada do mtodo e passa a apontar para o local do objeto b. --- Jonatan Schroeder [EMAIL PROTECTED] - Original Message - From: Sr. Apocalipse mailto:[EMAIL PROTECTED] To: [EMAIL PROTECTED] ; [EMAIL PROTECTED] Sent: Monday, November 04, 2002 2:22 PM Subject: [java-list] Duvida sobre atribuicao de objetos... Galera, Eu gostaria que algum me esclarecesse o seguinte ocorrido. Eu queria fazer uma atribuicao de dois objetos dentro de um metodo e nao consegui, quando retorna do metodo a atribuicao desfeita. Fora do metodo a atribuicao ocorre e um aponta para o outro. O exemplo est abaixo: public void teste(){ Object a, b; a = new Vector(); b = new Date(); metodo_atribuicao(a, b); // Apos o metodo_atribuicao, o objeto a nao esta apontando para o objeto b // ou seja, o objeto a continua como Vector e o objeto b como Date. a = b; // Agora sim o objeto a aponta para o objeto b // ou seja, o objeto a agora Date e o objeto b tambem } public void metodo_atribuicao(Object a, Object b) { a = b; } ___ Yahoo! GeoCities Tudo para criar o seu site: ferramentas fceis de usar, espao de sobra e acessrios. http://br.geocities.yahoo.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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Duvida sobre atribuicao de objetos...
Em C é feita de forma explícita esta passagem Referência em C é um endereço de memória que guarda o ponteiro para a área de memória da variável.Desta forma se você atribuir um outro ponteiro para este endereço de memória, aquela referência inicial foi perdida e você não recupera mais. Em Java isso não acontece pois é passado uma cópia da referência, o original fica protegido. Resumo Em C se passa a referência explícita, mudou a referência perdeu a referência original Em Java se passa uma cópia da referência, mudou a referência, sem problemas, o original está mantido.(É por isso que Java não trabalha com ponteiro !!) Obs: Pelo que vimos na discussão a Sun quer deixar claro que tudo em Java é passado por valorPara tipos primitivos uma cópia da variável e para classes é passado uma cópia da referência, o que é sensato, pois imagine o desperdício de memória que seria se toda chamada com parâmetros a VM alocasse memória para o novo objeto... Mário Obs: C também possui passagem por valor... Ex de declarações de funções em C void minhaFunc(int x); // Por valor void minhaFunc(int *x); // Por referência explícita -Mensagem original-De: Carlos Eduardo Carvalho [mailto:[EMAIL PROTECTED]]Enviada em: segunda-feira, 11 de novembro de 2002 09:52Para: [EMAIL PROTECTED]Assunto: Re: [java-list] Duvida sobre atribuicao de objetos... Edson, Agora, acho que o assunto foi bem mais esclarecido. Quando você passa um objeto como parâmetro, está passando o valor de sua referência e não "a referência da referência", o que seria a referência da variável passada como parâmetro, mais ou menos isso, né? É semelhante a C, sim, mas em C essa passagem é também por valor, não? Carlos Eduardo Teixeira CarvalhoAnalista de Sistemas - Fábrica de SoftwareUnitech Tecnologia de Informaçãohttp://www.unitech.com.br - Original Message - From: Edson Barbosa To: '[EMAIL PROTECTED]' Sent: Wednesday, November 06, 2002 8:19 PM Subject: RE: [java-list] Duvida sobre atribuicao de objetos... Olá amigo Carlos, O amigo(se eu chamar de companheiro vão achar q sou comunista) Jonatan e o exemplo do amigo Bruno Borges enriquecem e sanam a dúvida q Java APENAS faz a passagem através de valores e não por referência !! Quando um objeto é instanciado e passado como argumento por um método, O VALOR do argumento é a referencia para o objeto !!! Esqueça se alguém pensa q vai uma "cópia do objeto" dentro de algum método. Apassagem por valor é até uma forma inteligente de se economizar recursos de memória. Dê só uma lida nesse pequeno trecho aqui, tirado de uma apostila da própria Sun (slide 137 of 506) : Pass-by-Value The Java programming language only passesarguments by value When an object instance is passed as an argument to amethod, the value of the argument is a reference to theobject The contents of the object can be changed in the calledmethod, but the object reference is never changed Na prática, Bruno Borges peguei seu código e fiz pequenas alterações, saca o código q o amigo Bruno colocou (envio a classe anexo tb) : import java.util.*; public class atribuicao {public static void main(String[] args) { atribuicao roda = new atribuicao(); roda.teste();} public void teste() { Object a, b; a = new Vector(); b = new Date(); System.out.println("--- 1 parte --\n" ); System.out.println("a eh instancia de Vector? "+ (a instanceof Vector) + "\n" );System.out.println("b eh instancia de Date? "+ (b instanceof Date) + "\n" ); metodo_atribuicao(a, b); a = b; System.out.println("--- 2 parte --\n" ); System.out.println("a eh instancia de Vector? "+ (a instanceof Vector) + "\n" );System.out.println("b eh instancia de Date? "+ (b instanceof Date) + "\n" }public void metodo_atribuicao(Object a, Object b) { a = b; System.out.println("--- 3 parte --\n" ); System.out.println("a eh instancia de Vector? "+ (a instanceof Vector) + "\n" );System.out.println("b eh instancia de Date? "+ (b instanceof Date) ); }} A saída disso aí fica assim : --- 1 parte -- a eh instancia de Vector? true b eh instancia de Date? true --- 3 parte -- a eh instancia de Vector? false b eh instancia de Date? true --- 2 parte -- a eh instancia de Vector? false b eh instancia de Date? true Bom amigos da lista espero ter ajudado a confundquero dizer, espero ter ajudado!! (Imagina se cai uma pergunta assim na prova de certificação ??) EmTEMPO : Lembro-me meu GURU (Professor
RES: [java-list] Duvida sobre atribuicao de objetos...
Olha, nos cursos que fiz da SUN, os instrutores afirmam e ainda mandam a gente ficar esperto na certificação: Não existe passagem de parâmetros por referência em Java!!!. Eu acredito nisso até porque quem controla os endereços em memória é a JVM, e pelo que sei isso é abstraído na visão do desenvolvedor. Se for diferente disso será uma surpresa pra mim. []s DAnilo -Mensagem original- De: Jonatan Schroeder [mailto:[EMAIL PROTECTED]] Enviada em: quarta-feira, 6 de novembro de 2002 12:15 Para: java-list@soujava.org.br Assunto: Re: [java-list] Duvida sobre atribuicao de objetos... Mais um comentário: é semelhante a C, os parâmetros são passados por valor, mas é possível passar oendereço de memóriado objeto e nesse caso os parâmetros seriam passados por uma pseudo-referência, mas continua passando por valor (o endereço). --- Jonatan Schroeder [EMAIL PROTECTED] - Original Message - From: Jonatan Schroeder To: [EMAIL PROTECTED] Sent: Wednesday, November 06, 2002 12:12 PM Subject: Re: [java-list] Duvida sobre atribuicao de objetos... Continuo afirmando que a passagem de parâmetros é por valor. O trecho abaixo é tirado do Java Tutorial da SUN (http://java.sun.com/docs/books/tutorial/java/javaOO/arguments.html): In Java methods, arguments are passed by value. When invoked, the method receives the value of the variable passed in. When the argument is of primitive type, pass-by-value means that the method cannot change its value. When the argument is of reference type, pass-by-value means that the method cannot change the object reference, but can invoke the object's methods and modify the accessible variables within the object. This is often the source of confusion--a programmer writes a method that attempts to modify the value of one its arguments and the method doesn't work as expected. Let's look at such method and then investigate how to change it so that it does what the programmer originally intended. Consider this series of Java statements which attempts to retrieve the current color of a Pen object in a graphics application: . . .int r = -1, g = -1, b = -1;pen.getRGBColor(r, g, b);System.out.println(red = + r + , green = + g + , blue = + b);. . . At the time when the getRGBColor method is called, the variables r, g, and b all have the value -1. The caller is expecting the getRGBColor method to pass back the red, green and blue values of the current color in the r, g, and b variables. However, the Java runtime passes the variables' values (-1) into the getRGBColor method; not a reference to the r, g, and b variables. So you could visualize the call to getRGBColor like this: getRGBColor(-1, -1, -1). When control passes into the getRGBColor method, the arguments come into scope (get allocated) and are initialized to the value passed into the method: class Pen { int redValue, greenValue, blueValue; void getRGBColor(int red, int green, int blue) { // red, green, and blue have been created // and their values are -1 . . . }} So getRGBColor gets access to the values of r, g, and b in the caller through its arguments red, green, and blue, respectively. The method gets its own copy of the values to use within the scope of the method. Any changes made to those local copies are not reflected in the original variables from the caller. Now, let's look at the implementation of getRGBColor within the Pen class that the method signature above implies: class Pen { int redValue, greenValue, blueValue; . . . // this method does not work as intended void getRGBColor(int red, int green, int blue) { red = redValue; green = greenValue; blue = blueValue; }} This method will not work as intended. When control gets to the println statement in the following code, which was shown previously, getRGBColor's arguments, red, green, and blue, no longer exist. Therefore the assignments made to them within the method had no effect; r, g, and b are all still equal to -1. . . .int r = -1, g = -1, b = -1;pen.getRGBColor(r, g, b);System.out.println(red = + r + , green = + g + , blue = + b);. . . Passing variables by value affords the programmer some safety: Methods cannot unintentionally modify a variable that is outside of its scope. However, you often want a method to be able to modify one or more of its arguments. The getRGBColor method is a case in point. The caller wants the method to return three values through its arguments. However, the method cannot modify its arguments, and, furthermore, a method can only return one value through its return value. So, how can a method return more than one value, or have an effect (modify some value) outside of its scope? For a method to modify an argument, it must be of a reference type such as an object or array. Objects
RES: [java-list] Duvida sobre atribuicao de objetos...
Bom, a verdade é que está todo mundo mais ou menos certo. A colocação do Jonatan está certa, porque no método que ele chamou, com uma atribuição direta de dois objetos diferentes dentro do corpo do método, não tem efeito algum. Ao sair do método, os dois objetos vão continuar do mesmo jeito. Porém, se você cria um método, e dentro desse método você alterar algum atributo do parâmetro objeto, ao terminar o método o valor do atributo daquele parâmetro terá sido alterado (conforme exemplo do Carlos). Resumindo, em Java a passagem de parâmetros é por REFERÊNCIA, exceto para tipos primários (int, boolean, etc...). Arrays de tipos primários são passados por referência também. A única exceção a essa regra é na tentativa de se alterar o parâmetro em si através de uma operação de atribuição, como no exemplo do Jonatan. A solução para a tentativa do Jonatan é criar um método de atribuição, para alterar os valores dos atributos entre os objetos. Por exemplo, o método "fill" abaixo fará a tarefa do operador '=': // Classe MeuBean public void fill(MeuBean bean) { this.x = bean.getX(); this.y = bean.getY(); .. } a.fill(b); // atribui o conteúdo de cada um dos atributos de b, para os atributos de a Rosfran Lins Borges Analista de Sistemas - NSV [EMAIL PROTECTED] Fóton® Informática e Serviços Fone: (61) 3031 5060 R.: 5037 -Mensagem original- De: Mário Roberto Porto Filho [mailto:[EMAIL PROTECTED]] Enviada em: quarta-feira, 6 de novembro de 2002 12:23 Para: [EMAIL PROTECTED] Assunto: RES: [java-list] Duvida sobre atribuicao de objetos... Concordo com o Carlos..é uma questão perigosa e todo mundo sempre confunde, é normalaté !!! Mas em Java todos os objetos são passados por referência ( Para passar o valor, deve se utilizar o método clone() de java.lang)... Os tipos básicos são passados por valor, mesmo vetores de tipos básicos passam seu valor e não sua referência !!! Até mais -Mensagem original- De: Carlos Eduardo Carvalho [mailto:[EMAIL PROTECTED]] Enviada em: terça-feira, 5 de novembro de 2002 08:29 Para: [EMAIL PROTECTED] Assunto: Re: [java-list] Duvida sobre atribuicao de objetos... Jonatan, Essa é uma afirmação perigosa de ser feita. Não sei sea passagem de parâmetros em Javaseria exatamente por valor, ao invés de por referência. Nesse mesmo exemplo que você citou na mensagem abaixo, pode ser simulada uma situação onde fica clara essa contradição. Vamos supor que tenhamosdois métodos, executar() e metodoAtribuicao(), como seguem abaixo. public void executar() { MeuBean a = new MeuBean(); MeuBean b = new MeuBean(); a.setNome(Teste Atribuicao); metodoAtribuicao(a, b); System.out.println(Bean A: +a.getNome()); // A impressão na console da System.out.println(Bean B: +b.getNome());// aplicação terá o mesmo valor } public void metodoAtribuicao(MeuBean a, MeuBean b) { b.setNome(a.getNome()); } A partir desta justificativa creio que seja mais correto dizer que a passagem de parâmetrosde objetos em métodos seja por referência, enquanto que a passagem de parâmetros de tipos básicos do javaem métodos seja por valor. É uma questão meio confusa de se afirmar, mas se estiver errado, corrijam-me! Falou! Carlos Eduardo Teixeira Carvalho Analista de Sistemas - Fábrica de Software Unitech Tecnologia de Informação - Original Message - From: Jonatan Schroeder To: [EMAIL PROTECTED] ; Sr. Apocalipse Sent: Monday, November 04, 2002 7:09 PM Subject: Re: [java-list] Duvida sobre atribuicao de objetos... A passagem de parâmetros em java é por valor, e não por referência. Então, public void metodo_atribuicao(Object a, Object b) { a = b; } não tem efeito algum. O objeto 'a' é passado ao método, mas quando você faz a atribuição, você está fazendo com que o parâmetro a seja alterado, ou seja, ele deixa de apontar para o local em que foi definido na chamada do método e passa a apontar para o local do objeto b. --- Jonatan Schroeder [EMAIL PROTECTED] - Original Message - From: Sr. Apocalipse To: [EMAIL PROTECTED] ; [EMAIL PROTECTED] Sent: Monday, November 04, 2002 2:22 PM Subject: [java-list] Duvida sobre atribuicao de objetos... Galera, Eu gostaria que alguém me esclarecesse o seguinte ocorrido. Eu queria fazer uma atribuicao de dois objetos dentro de um metodo e nao consegui, quando retorna do metodo a atribuicao é desfeita. Fora do metodo a atribuicao ocorre e um aponta para o outro. O exemplo está abaixo: public void teste(){ Object a, b; a = new Vector(); b = new Date(); metodo_atribuicao(a, b); // Apos o metodo_atribuicao, o objeto a nao esta aponta
RES: [java-list] Duvida sobre atribuicao de objetos...
Concordo com o Carlos..é uma questão perigosa e todo mundo sempre confunde, é normalaté !!! Mas em Java todos os objetos são passados por referência ( Para passar o valor, deve se utilizar o método clone() de java.lang)... Os tipos básicos são passados por valor, mesmo vetores de tipos básicos passam seu valor e não sua referência !!! Até mais -Mensagem original-De: Carlos Eduardo Carvalho [mailto:[EMAIL PROTECTED]]Enviada em: terça-feira, 5 de novembro de 2002 08:29Para: [EMAIL PROTECTED]Assunto: Re: [java-list] Duvida sobre atribuicao de objetos... Jonatan, Essa é uma afirmação perigosa de ser feita. Não sei sea passagem de parâmetros em Javaseria exatamente por valor, ao invés de por referência. Nesse mesmo exemplo que você citou na mensagem abaixo, pode ser simulada uma situação onde fica clara essa contradição. Vamos supor que tenhamosdois métodos, executar() e metodoAtribuicao(), como seguem abaixo. public void executar() { MeuBean a = new MeuBean(); MeuBean b = new MeuBean(); a.setNome("Teste Atribuicao"); metodoAtribuicao(a, b); System.out.println("Bean A: "+a.getNome()); // A impressão na console da System.out.println("Bean B: "+b.getNome());// aplicação terá o mesmo valor} public void metodoAtribuicao(MeuBean a, MeuBean b) { b.setNome(a.getNome()); } A partir desta justificativa creio que seja mais correto dizer que a passagem de parâmetrosde objetos em métodos seja por referência, enquanto que a passagem de parâmetros de tipos básicos do javaem métodos seja por valor. É uma questão meio confusa de se afirmar, mas se estiver errado, corrijam-me! Falou! Carlos Eduardo Teixeira CarvalhoAnalista de Sistemas - Fábrica de SoftwareUnitech Tecnologia de Informação - Original Message - From: Jonatan Schroeder To: [EMAIL PROTECTED] ; Sr. Apocalipse Sent: Monday, November 04, 2002 7:09 PM Subject: Re: [java-list] Duvida sobre atribuicao de objetos... A passagem de parâmetros em java é por valor, e não por referência. Então, public void metodo_atribuicao(Object a, Object b) { a = b;} não tem efeito algum. O objeto 'a' é passado ao método, mas quando você faz a atribuição, você está fazendo com que o parâmetro a seja alterado, ou seja, ele deixa de apontar para o local em que foi definido na chamada do método e passa a apontar para o local do objeto b. ---Jonatan Schroeder[EMAIL PROTECTED] - Original Message - From: Sr. Apocalipse To: [EMAIL PROTECTED] ; [EMAIL PROTECTED] Sent: Monday, November 04, 2002 2:22 PM Subject: [java-list] Duvida sobre atribuicao de objetos... Galera,Eu gostaria que alguém me esclarecesse o seguinte ocorrido.Eu queria fazer uma atribuicao de dois objetos dentro de um metodo e naoconsegui, quando retorna do metodo a atribuicao é desfeita. Fora do metodo aatribuicao ocorre e um "aponta" para o outro.O exemplo está abaixo:public void teste(){ Object a, b; a = new Vector(); b = new Date(); metodo_atribuicao(a, b); // Apos o metodo_atribuicao, o objeto a nao esta "apontando" para oobjeto b // ou seja, o objeto a continua como Vector e o objeto b como Date. a = b; // Agora sim o objeto a "aponta" para o objeto b // ou seja, o objeto a agora é Date e o objeto b tambem}public void metodo_atribuicao(Object a, Object b) { a = b;}___Yahoo! GeoCitiesTudo para criar o seu site: ferramentas fáceis de usar, espaço de sobra e acessórios.http://br.geocities.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.htmregras da lista: http://www.soujava.org.br/regras.htmhistorico: http://www.mail-archive.com/java-list%40soujava.org.brpara sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] RES:[java-list] Duvida básica de Applet
Como vai Alessandro? Você deve ter ouvido falar que Applets têm alguma restrições. Realmente eles têm. Leia sobre o assunto no tutorial da SUN http://java.sun.com/docs/books/tutorial/applet/index.html Lá você tirar muita de suas duvidas sobre Applet eoutras coisas. Espero que não se importe em ler material em inglês. Nelson Alan C. de Souza
RES: [java-list] Duvida sobre metodo STATIC...
Os métodos podem ser synchronized e não teria problema de mistura de dados. Talvez queda de performance... -Mensagem original- De: Daniel Destro do Carmo [mailto:[EMAIL PROTECTED]] Enviada em: quarta-feira, 18 de setembro de 2002 12:24 Para: [EMAIL PROTECTED]; Sr. Apocalipse Assunto: Re: [java-list] Duvida sobre metodo STATIC... Meu amigo, Muita loucura querer usar uma classe com metodos e atributoe estaicos para isso, sendo que mais de um usuario pode acessar essas mesmas funcionalidades, cria uma situação que nao eh nada Thread Safe. isso vai causar problemas com os dados, que poderao se misturar. use mesmo instancias da classe e com metodos e atributos NAO estaticos Sr. Apocalipse wrote: Fala pessoal, Eu tenho uma classe chamada UsuarioBancoDados que é utilizada dentro de um Servlet e que faz a insercao, atualizacao, delecao e busca do objeto usuario no banco de dados. Eu pensei em colocar os metodos inserir, atualizar, deletar e buscar como metodos estaticos, visto que não é preciso instanciar essa classe para utilizar seus metodos. Eu gostaria de saber se há algum problema quando vários usuários chamarem este método estatico ao mesmo tempo. classe UsuarioBancoDados { public static boolean inserir(Connection con, Usuario usuario) { // Faco a insercao desse usuario passado na funcao no banco. } } Grato, Fabio. -- Daniel Destro do Carmo - http://www.geocities.com/danieldestro/ http://www.geocities.com/danieldestro/ Sun Certified Programmer for the Java 2 Platform Motorway Veículos - http://www.motorway.com.br http://www.motorway.com.br/ Grupo de Usuários Java - http://www.guj.com.br http://www.guj.com.br/ _ Yahoo! GeoCities http://br.geocities.yahoo.com/ Tudo para criar o seu site: ferramentas fáceis de usar, espaço de sobra e acessórios. -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Duvida sobre metodo STATIC...
Na verdade não há nenhum problema de concorrência com esses métodos, contanto que as variáveis utilizadas sejam todas locais à função (incluindo a conexão com o banco) ou externas à função mas estáticas. A concorrência entre as operações (insert/delete/update/select) será tratada automaticamente pelo banco (qquer banco decente trata isso). []´s, Sandro. -Mensagem original-De: Sr. Apocalipse [mailto:[EMAIL PROTECTED]]Enviada em: quarta-feira, 18 de setembro de 2002 08:47Para: Roberto Hideki; [EMAIL PROTECTED]Assunto: Re: [java-list] Duvida sobre metodo STATIC... Fala Roberto, Essa é exatamente a minha dúvida... Não sei se isso gerará concorrencia... caso gere eu nao vou utilizar synchronized por este motivo que voce citou, vou instanciar a classe e utilizar o metodo normalmente. Mas eu queria ter certeza que esse metodo STATIC vai me gerar concorrencia. Se alguem mais da lista souber sobre o assunto eu agradeco a ajuda. Grato, Fabio. - Original Message - From: Roberto Hideki To: [EMAIL PROTECTED] ; Sr. Apocalipse Sent: Wednesday, September 18, 2002 8:27 AM Subject: Re: [java-list] Duvida sobre metodo STATIC... Fabio, Acho que vai ter problema de concorrencia no uso desses métodos. Para resolver isso, use a declaração synchronized no método, fazendo com que somente um usuario acesse o metodo num determinado momento, fazendo com um outro usuario aguarde na fila. Se o acesso ao BD for muito grande isso pode gerar uma fila muito grande, aumentando o tempo de resposta para o usuário. Nesse caso acho mais rapido instanciar uma classe com esses metodos, e deixar o problema da concorrencia para o BD. Roberto Tatemoto Fala pessoal, Eu tenho uma classe chamada UsuarioBancoDados que é utilizada dentro de um Servlet e que faz a insercao, atualizacao, delecao e busca do objeto usuario no banco de dados. Eu pensei em colocar os metodos inserir, atualizar, deletar e buscar como metodos estaticos, visto que não é preciso instanciar essa classe para utilizar seus metodos. Eu gostaria de saber se há algumproblema quando vários usuários chamarem este método estatico ao mesmo tempo. classe UsuarioBancoDados { public staticboolean inserir(Connection con, Usuario usuario) { // Faco a insercao desse usuario passado na funcao no banco. } } Grato, Fabio. -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Duvida JSP - Banco de Dados
Valeu Danilo, Peguei o arq. FirebirdSQL-1.0_beta_1.zip, ele tem um monte de arqs *.jar, onde eu coloco esse arquivos dentro de c:\JDK\lib ? Com testo se esta funcionando ? instalei o MySQL e o Interbase 6.0 ? Tenha paciência comigo, to tentando entender esse negocio !!! :) Thanks Marcos Felix -Mensagem original- De: Danilo Luiz Rheinheimer [mailto:[EMAIL PROTECTED]] Enviada em: terça-feira, 16 de julho de 2002 23:38 Para: Marcos Felix Assunto: Re: [java-list] Duvida JSP - Banco de Dados MF Sei que MySQL, Access, SQL Server funcionam usando JDBC ! correto ? o MF Interbase funciona ? Sim. MF Li um artigo na JSPBrasil que funcionaria com JDBC (Interclient 2.0) MF porém não consegui encontra-lo ! O Interclient ja se encontra superado. Pode ate ser usado (e e bem estavel pelo que falam). Mas vc precisa ter outro servidor e por ai vai. O melhor mesmo e usar o novo driver (que e 100% java) o Pure Java JCA-JDBC driver. Vc encontra isso em : http://firebird.sourceforge.net/index.php?op=filesid=jcajdbc -- Best regards, Danilomailto:[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 historico: http://www.mail-archive.com/java-list%40soujava.org.br 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: RES: [java-list] Duvida JSP - Banco de Dados
MF Peguei o arq. FirebirdSQL-1.0_beta_1.zip, ele tem um monte de arqs MF *.jar, onde eu coloco esse arquivos dentro de c:\JDK\lib ? Vc pode deixar estes arquivos onde vc quiser desde que sejam acessiveis no classpath. No JDK\lib deve funcionar. O melhor e colocar referencias a eles na variavel de ambiente CLASSPATH mesmo. Por exemplo : set CLASSPATH=%CLASSPATH%;c:\javalib\firebird\firebirdsql.jar;c:\javalib\firebird\lib\connector.jar Note que aqui so existem referencias a connector.jar, vc deve adicionar referencia a todas. Na verdade nao sei mas isso vc pode testar. MF Com testo se esta funcionando ? instalei o MySQL e o Interbase 6.0 ? Primeiro vc vai ter que ver se o servidor Interbase esta rodando. Olhe na documentacao dele, MF Tenha paciência comigo, to tentando entender esse negocio !!! :) De uma olhada nos tutoriais em http://java.sun.com/docs/books/tutorial/ especialmente o sobre JDBC. O programa mais simples para acessar uma tabela usando o JDBC (Firebird no caso) e o que esta abaixo. Apenas troque a localizacao do arquivo .gdb, se necessaro do usuario e senha e o nome da tabela e campos que vc ira acessar. import java.util.*; import java.sql.*; import java.net.URL; public class TesteFb { public static void main(String argv[]){ try{ Class.forName(org.firebirdsql.jdbc.FBDriver); String url = jdbc:firebirdsql:127.0.0.1/3050:C:\\prg\\dados\\dados.gdb; Connection con = DriverManager.getConnection(url,SYSDBA,masterkey); Statement st = con.createStatement(); ResultSet rs = st.executeQuery(SELECT * from USUARIO); while(rs.next()){ String scod = rs.getString(CODIGO); String snome = rs.getString(NOME); System.out.println(scod+ +snome); } st.close(); con.close(); } catch(Exception e){ System.out.println(ERRO:+e.getMessage()); } } } -- Best regards, Danilomailto:[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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Duvida: NaN
Não sei se entendi direito, mas pelo que vi a sua operação levanta uma exceção. Neste caso você pode capturar a exceção. Ex: int num; try { num = 1 / 0; } catch (exceção que está sendo levantada erro) { num = 0; } System.out.println(num); Abraços Felipe Grandi Santos Analista de Sistemas Fone: +55 54 3025-1717 E-mail: [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] _ http://www.dzset.com.br De quem entende de informação para quem entende de saúde. -Mensagem original- De: cvilela Vilela [mailto:[EMAIL PROTECTED]] Enviada em: terça-feira, 4 de junho de 2002 13:37 Para: [EMAIL PROTECTED] Assunto: [java-list] Duvida: NaN Boa tarde pessoal!!! Alguem por favor sabe como mostrar na tela quando o resultado de uma divisão é zero e nao exibir:NaN , ou seja quero que mostre zero(0) Obrigada Faça seu mail grátis em http://berrante.zzn.com ___ Obtenha seu Serviço de Correio eletrônico Baseado na Web Service em http://www.zzn.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 historico: http://www.mail-archive.com/java-list%40soujava.org.br 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Duvida sobre ferramentas
Olá Só pra complementar, o JDeveloper é uma versão melhorada do JBuilder, a Oracle licenciou a Tecnologia JBuilder, não sei se tem muitas diferenças hoje mas da ultima vez que os comparei (faz tempo) estavam idênticos. E você pode obter uma cópia Trial do JDev no site da Oracle. O RC2 está muito bom. []'s Alex -Mensagem original- De: Marcelo Alves [mailto:[EMAIL PROTECTED]] Enviada em: sexta-feira, 31 de maio de 2002 08:38 Para: [EMAIL PROTECTED] Assunto: Re: [java-list] Duvida sobre ferramentas oi, Isso é uma questão sem resposta... O JBuilder é o mais utilizado no mercado, mas você tem que levar os seguintes itens em questão : - se for para aprender java, e vc estiver no windows, use JCreator; - se for para desenvolver pequenos projetos seus, e não quer pagar por uma licença do JBuilder, use o NetBeans ou Eclipse; - se estiver numa empresa que usa Oracle Application Server, use (e faça bom proveito) do JDeveloper 9i - se tiver que trabalhar com objetos COM, use o J++ da Microsoft (só pra constar) - se for weblogic, vc pode usar o NetBeans ou Eclipse com Ant, ou Forte 4.0 Enterprise Edition / JBuilder - Websphere : use o Websphere Application Studio (WASD) Eu, particularmente não recomendo o JBuilder, enquanto não sair uma versão 7.0, pois a 6.0 tá muito defasada em recursos a qualquer outros desses softwares... (provavelmente vou ouvir um monte do cara da Borland que tá nessa lista, mas estou preparado para argumentar com ele ;) - sem stress ) .: marcelo alves :. - Original Message - From: Carlos Alberto Viana Correia - SAO [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Thursday, May 30, 2002 8:55 AM Subject: RES: [java-list] Duvida sobre ferramentas Sem dúvida que é JBuilder. -Mensagem original- De: Junior - SLW CVC LTDA [mailto:[EMAIL PROTECTED]] Enviada em: quarta-feira, 29 de maio de 2002 12:00 Para: [EMAIL PROTECTED] Assunto: [java-list] Duvida sobre ferramentas Caros amigos da lista, desculpem a pergunta, mas sou estou tentando começar no mundo java, e gostaria de saber qual a melhor ferramenta JBuilder 6 ,Forte for Java ou escrever tudo na mão mesmo. Grato Junior -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Duvida sobre ferramentas
Sem dúvida que é JBuilder. -Mensagem original- De: Junior - SLW CVC LTDA [mailto:[EMAIL PROTECTED]] Enviada em: quarta-feira, 29 de maio de 2002 12:00 Para: [EMAIL PROTECTED] Assunto: [java-list] Duvida sobre ferramentas Caros amigos da lista, desculpem a pergunta, mas sou estou tentando começar no mundo java, e gostaria de saber qual a melhor ferramenta JBuilder 6 ,Forte for Java ou escrever tudo na mão mesmo. Grato Junior -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] duvida de curso
www.foton.la José Geraldo Rodrigues Campos Lopes Analista de Sistemas - NDS [EMAIL PROTECTED] Fóton® Informática e Serviços Fone: (61)362-3414 (BRB) Fone: (61)328-5060 (Sede) - Mensagem original - De: JJ [SMTP:[EMAIL PROTECTED]] Enviada em: segunda-feira, 27 de maio de 2002 21:04 Para: [EMAIL PROTECTED] Assunto: [java-list] duvida de curso pessoal, alguem sabe o endereco da empresa foton que realiza cursos certificados java da SUN e da RATIONAL ROSE? Abracos Jose --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system ( http://www.grisoft.com). Version: 6.0.365 / Virus Database: 202 - Release Date: 24/5/2002 O BRB não se responsabiliza pelo conteudo da mensagem acima, sendo esta responsabilidade exclusiva de seu autor. A informação transmitida nesta mensagem destina-se estritamente à(s) pessoa(s) acima referida(s), e contém informação confidencial, legalmente protegida, para conhecimento exclusivo do(s) destinatário(s). A leitura, exame, retransmissão, divulgação, distribuição, cópia ou outro uso desta comunicação, ou ainda a tomada de qualquer ação baseada nesta informação, por pessoas ou entidades que não sejam o(s) destinatário(s), constitui obtenção de dados por meio ilícito e configura ofensa ao Art.5º, inciso XII, da Constituição Federal. Caso esta mensagem tenha sido recebida por engano, por favor inutilize a mesma e, se possível, avise ao remetente por e-mail. -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] duvida de curso
Oi José, O endereço da Fóton é www.foton.la. Uma dica para o José e para o pessoal da lista: a Fóton está com uma promoção nos cursos Java, com 40% de desconto e parcelamento em 12 vezes para quem quiser concluir uma carreira Java. Você pode escolher seguir a carreira de Programador, Desenvolvedor, Arquiteto e Desenvolvedor de Componentes Web. Cada uma dessas carreiras envolve mais de 4 cursos, mas para ter direito à promoção basta escolher 3 cursos. A lista de cursos é bem grande. Além disso, tem o certificado de conclusão oficial da SUN, para cada um dos cursos que você fizer. Maiores informações, na página www.foton.la, ou pelo telefone 0800-6443232. Só uma correção: a ferramenta ROSE é apenas um dos aplicativos de auxílio à produção e gerenciamento de desenvolvimento de softwares. Existem outras ferramentas da empresa Rational, como o RequisitePro, ClearCase, ClearQuest, etc. cada uma delas se ocupando de uma ou mais etapas dos processos de análise, projeto, desenvolvimento, teste e implantação de sistemas. Rosfran Lins Borges Analista de Sistemas - NDS [EMAIL PROTECTED] Fóton® Informática e Serviços Fone: (61) 328 5060 R.: 204 -Mensagem original- De: JJ [mailto:[EMAIL PROTECTED]] Enviada em: segunda-feira, 27 de maio de 2002 21:04 Para: [EMAIL PROTECTED] Assunto: [java-list] duvida de curso pessoal, alguem sabe o endereco da empresa foton que realiza cursos certificados java da SUN e da RATIONAL ROSE? Abracos Jose --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.365 / Virus Database: 202 - Release Date: 24/5/2002
Re: RES: [java-list] Duvida sobre java.sql.SQLException(Urgente)
Obrigado pela ajuda. [EMAIL PROTECTED] 05/03 11:03 am Gustavo, Imagino que possa estar ocorrendo um dos problemas abaixo : 1) Provavelmente a sua aplicação está utilizando autocommit , ou seja, ela efetiva atualização automática a cada update executado; 2) ou ela está utilizando apenas um commit no final de todos os updates. O que vc pode fazer é utilizar o método setAutoCommit(false) (da interface java.sql.Connection), e utilizar o método commit (também da interface Connection) para efetivar a suas atualizações a cada 100 ou 200 updates (ou o quanto for necessário - faça uma experiência). Outro detalhe importante, é fechar todas as conexões ao banco pendentes após o processo. Atenciosamente, José Augusto Cerqueira Condé [EMAIL PROTECTED] - Mensagem original - De: Gustavo Barreiro de Carvalho [SMTP:[EMAIL PROTECTED]] Enviada em: sexta-feira, 3 de maio de 2002 09:50 Para: [EMAIL PROTECTED] Assunto: [java-list] Duvida sobre java.sql.SQLException (Urgente) Galera, Estou desenvolvendo um processo que atualiza cerca de 32000 linhas de uma tabela. Em determinado ponto do processo quando eu executo um comando SQL eu começo a receber a exception abaixo: ** java.sql.SQLException: Memory allocation failed during query processing. java.lang.Throwable(java.lang.String) java.lang.Exception(java.lang.String) java.sql.SQLException(java.lang.String, java.lang.String, int) java.sql.SQLException com.informix.util.IfxErrMsg.getSQLException(int) void com.informix.jdbc.IfxSqli.errorDone() void com.informix.jdbc.IfxSqli.receiveError() void com.informix.jdbc.IfxSqli.receiveMessage() void com.informix.jdbc.IfxSqli.executePrepare(java.sql.Statement) void com.informix.jdbc.IfxResultSet.executePrepare() com.informix.jdbc.IfxPreparedStatement(com.informix.jdbc.IfxConnection, java.lang.String) com.informix.jdbc.IfxCallableStatement(java.sql.Connection, java.lang.String) ** Alguem conhece o pq desta exception ? []'s Gustavo. -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - *** eSafe scanned this email for malicious content *** *** IMPORTANT: Do not open attachments from unrecognized senders *** -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Duvida sobre java.sql.SQLException (Urgente)
De quantos em quantos registros vc dá o commit? Anderson Macedo Silva Impactools - The wise solution that fits Centro Empresarial de São Paulo Telefone: 5853-2136 -Mensagem original- De: Gustavo Barreiro de Carvalho [mailto:[EMAIL PROTECTED]] Enviada em: sexta-feira, 3 de maio de 2002 09:50 Para: [EMAIL PROTECTED] Assunto: [java-list] Duvida sobre java.sql.SQLException (Urgente) Galera, Estou desenvolvendo um processo que atualiza cerca de 32000 linhas de uma tabela. Em determinado ponto do processo quando eu executo um comando SQL eu começo a receber a exception abaixo: ** java.sql.SQLException: Memory allocation failed during query processing. java.lang.Throwable(java.lang.String) java.lang.Exception(java.lang.String) java.sql.SQLException(java.lang.String, java.lang.String, int) java.sql.SQLException com.informix.util.IfxErrMsg.getSQLException(int) void com.informix.jdbc.IfxSqli.errorDone() void com.informix.jdbc.IfxSqli.receiveError() void com.informix.jdbc.IfxSqli.receiveMessage() void com.informix.jdbc.IfxSqli.executePrepare(java.sql.Statement) void com.informix.jdbc.IfxResultSet.executePrepare() com.informix.jdbc.IfxPreparedStatement(com.informix.jdbc.IfxConnection, java.lang.String) com.informix.jdbc.IfxCallableStatement(java.sql.Connection, java.lang.String) ** Alguem conhece o pq desta exception ? []'s Gustavo. -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Duvida sobre java.sql.SQLException (Urgente)
Gustavo, Imagino que possa estar ocorrendo um dos problemas abaixo : 1) Provavelmente a sua aplicação está utilizando autocommit , ou seja, ela efetiva atualização automática a cada update executado; 2) ou ela está utilizando apenas um commit no final de todos os updates. O que vc pode fazer é utilizar o método setAutoCommit(false) (da interface java.sql.Connection), e utilizar o método commit (também da interface Connection) para efetivar a suas atualizações a cada 100 ou 200 updates (ou o quanto for necessário - faça uma experiência). Outro detalhe importante, é fechar todas as conexões ao banco pendentes após o processo. Atenciosamente, José Augusto Cerqueira Condé [EMAIL PROTECTED] - Mensagem original - De: Gustavo Barreiro de Carvalho [SMTP:[EMAIL PROTECTED]] Enviada em: sexta-feira, 3 de maio de 2002 09:50 Para: [EMAIL PROTECTED] Assunto: [java-list] Duvida sobre java.sql.SQLException (Urgente) Galera, Estou desenvolvendo um processo que atualiza cerca de 32000 linhas de uma tabela. Em determinado ponto do processo quando eu executo um comando SQL eu começo a receber a exception abaixo: ** java.sql.SQLException: Memory allocation failed during query processing. java.lang.Throwable(java.lang.String) java.lang.Exception(java.lang.String) java.sql.SQLException(java.lang.String, java.lang.String, int) java.sql.SQLException com.informix.util.IfxErrMsg.getSQLException(int) void com.informix.jdbc.IfxSqli.errorDone() void com.informix.jdbc.IfxSqli.receiveError() void com.informix.jdbc.IfxSqli.receiveMessage() void com.informix.jdbc.IfxSqli.executePrepare(java.sql.Statement) void com.informix.jdbc.IfxResultSet.executePrepare() com.informix.jdbc.IfxPreparedStatement(com.informix.jdbc.IfxConnection, java.lang.String) com.informix.jdbc.IfxCallableStatement(java.sql.Connection, java.lang.String) ** Alguem conhece o pq desta exception ? []'s Gustavo. -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - O BRB não se responsabiliza pelo conteudo da mensagem acima, sendo esta responsabilidade exclusiva de seu autor. A informação transmitida nesta mensagem destina-se estritamente à(s) pessoa(s) acima referida(s), e contém informação confidencial, legalmente protegida, para conhecimento exclusivo do(s) destinatário(s). A leitura, exame, retransmissão, divulgação, distribuição, cópia ou outro uso desta comunicação, ou ainda a tomada de qualquer ação baseada nesta informação, por pessoas ou entidades que não sejam o(s) destinatário(s), constitui obtenção de dados por meio ilícito e configura ofensa ao Art.5º, inciso XII, da Constituição Federal. Caso esta mensagem tenha sido recebida por engano, por favor inutilize a mesma e, se possível, avise ao remetente por e-mail. -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Duvida de jsp
oi Pedro, vc pode usar: jsp:forward page=vazia.html/ []s Lou -Mensagem original- De: pmendespuc [mailto:[EMAIL PROTECTED]] Enviada em: quarta-feira, 24 de abril de 2002 19:01 Para: [EMAIL PROTECTED] Assunto: [java-list] Duvida de jsp Olá, a todos Estou com problema e preciso resolver logo alguém sabe como faço para redirecionar para uma outra pagina jsp tipo Response.Redirect(vazia.html) do asp Obrigado Pedro __ Quer ter seu próprio endereço na Internet? Garanta já o seu e ainda ganhe cinco e-mails personalizados. DomíniosBOL - http://dominios.bol.com.br -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Duvida de jsp
Title: RES: [java-list] Duvida de jsp Use: response.sendRedirect (vazia.html); onde 'response' é a 'HttpServletResponse' recebida pelo método 'service(HttpServletRequest request, HttpServletResponse response)'. Espero ter ajudado. Sérgio -Mensagem original- De: pmendespuc [mailto:[EMAIL PROTECTED]] Enviada em: quarta-feira, 24 de abril de 2002 19:01 Para: [EMAIL PROTECTED] Assunto: [java-list] Duvida de jsp Olá, a todos Estou com problema e preciso resolver logo alguém sabe como faço para redirecionar para uma outra pagina jsp tipo Response.Redirect(vazia.html) do asp Obrigado Pedro __ Quer ter seu próprio endereço na Internet? Garanta já o seu e ainda ganhe cinco e-mails personalizados. DomíniosBOL - http://dominios.bol.com.br -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Duvida em relacao a Banco de Dados
www.jspbrasil.com.br -Mensagem original-De: Celso Henrique [mailto:[EMAIL PROTECTED]]Enviada em: quarta-feira, 24 de abril de 2002 09:29Para: [EMAIL PROTECTED]Assunto: [java-list] Duvida em relacao a Banco de Dados Caros colegas de lista, Ja estudo a linguagem JAVA a um bom tempo, mas ainda continuo tendo duvidas em relacao a banco de dados, se for possivel, eu gostaria de receber alguns exemplos usandoprimeiro (Access com fonte de dados ODBC - com opcoes de incluir alterar deletar e consultar) e um segundo exemplo usando JSP (com opcoes incluir alterar deletar e consultar) e por fim um terceiro exemplo de como usar banco de dados com Oracle ou Mysql (com opcoes de incluir alterar deletar e consultar). Espero que voces me ajudem neste ponto, pois eh nesta parte que estou encontrando mais dificuldades de aprendizado. Agradeco desde ja a quem puder me ajudar e enviar alguns exemplos nestas tres formas acima descritas. Celso Henrique [EMAIL PROTECTED]
RES: [java-list] Duvida !!
Depende: se você usar alguma classe que só existe a partir da versão 1.3.1 ou superior, o jdk1.2.2 não irá rodar.. Uma versão do jdk é sempre consistente com versões anteriores, mas nem sempre com versões posteriores... -Mensagem original- De: Renato [mailto:[EMAIL PROTECTED]] Enviada em: sexta-feira, 1 de março de 2002 18:57 Para: [EMAIL PROTECTED] Assunto: [java-list] Duvida !! Olá pessoal, Se eu desenvolver uma aplicação por exemplo com o JDK1.3, e for rodar numa outra maquina que tenha a versão JDK1.2 ou inferior, a Maquina Virtual Java vai interpretar normalmente ou não ?!? Existe algum probema relacionado a isso ?!? Obirgado. []'s Renato. __ Quer ter seu próprio endereço na Internet? Garanta já o seu e ainda ganhe cinco e-mails personalizados. DomíniosBOL - http://dominios.bol.com.br -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Duvida sobre sobrecarga de metodos
Verifique no Java Tutorial da SUN em http://java.sun.com/docs/books/tutorial/ []´s Rafael Pioli -Mensagem original- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Enviada em: terça-feira, 19 de fevereiro de 2002 09:00 Para: [EMAIL PROTECTED] Assunto: [java-list] Duvida sobre sobrecarga de metodos Ola lista, Eu to começando agora com java e gostaria de saber se alguem pode me ajudar com sobrecarga de metodos. Onde posso encontrar algo que me explique como fazer isso!!! Desde já agradeço Gaby --- UOL: o melhor da Internet. -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Duvida sobre sobrecarga de metodos
Caro colega, O tipo de retorno não é sobrecarga de método. Se vc fizer dois métodos com o mesmo nome mas tipo de retorno iguais, vc terá um Erro de compilação informando que esses métodos estão duplicados. André -Mensagem original- De: Shazzannn [mailto:[EMAIL PROTECTED]] Enviada em: Tuesday, February 19, 2002 12:35 PM Para: [EMAIL PROTECTED] Assunto: Re: [java-list] Duvida sobre sobrecarga de metodos Sobrecarga de métodos é quando você tem vários métodos com o mesmo nome, mas com parâmetros diferentes, do tipo: public void teste() { } public void teste(int a) { } public void teste(String x, int a) { } Acho que se você fizer como no método abaixo você também estará sobrecarregando esse método, pois o nome é o mesmo, mas o retorno é diferente. public String teste(int a) { } Todos esse métodos podem ser usados sem interferir nos outros. Acho que é isso Shazzannn -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: RES: [java-list] Duvida com EJB
No !!! Para fazer o relacionamento, vc deve reclarar o ejb -relationship dentro do ejb-jar.xml e, dependendo do container talvez no proprietario-ejb.xml. Ver na documentao. ANDRE MOURA BARRETO wrote: [EMAIL PROTECTED]"> Utilizando EJBQL -Mensagem original- De: Alexandre Ferreira[mailto:[EMAIL PROTECTED]] Enviada em: Monday, January 28,2002 6:14 PM Para: [EMAIL PROTECTED] Assunto:[java-list] Duvida com EJB Ola pessoal como faco para fazer um relacionamento(CMR) entre dois entity beans. Alexandre Do You Yahoo!? Yahoo!Auctions Great stuff seeking new owners! Bid now! -- "'You guys (at Microsoft) still don't get it,' because it's sort of Java with reliability, productivity and security deleted." James Gosling
RES: [java-list] Duvida com EJB
Utilizando EJBQL -Mensagem original-De: Alexandre Ferreira [mailto:[EMAIL PROTECTED]]Enviada em: Monday, January 28, 2002 6:14 PMPara: [EMAIL PROTECTED]Assunto: [java-list] Duvida com EJB Ola pessoal como faco para fazer um relacionamento(CMR) entre dois entity beans. Alexandre Do You Yahoo!?Yahoo! Auctions Great stuff seeking new owners! Bid now!
RES: [java-list] Duvida sobre JDBC
Fiz pequenos testes, mas o indicado é utilizar o ResultSet. Luis .´. -Mensagem original- De: Shazzannn [mailto:[EMAIL PROTECTED]] Enviada em: Segunda-feira, 3 de Dezembro de 2001 10:58 Para: [EMAIL PROTECTED] Assunto: [java-list] Duvida sobre JDBC Ola pessoal, estou com uma duvida de como eh a melhor forma de usar ResultSet... Eu tenho uma aplicacao via web que que serve para cadastro de clientes. A minha duvidada eh a seguinte: Para mostrar o resultado de select * from clientes em uma pagina .jsp eu devo usar o ResultSet nessa pagina ou eh melhor passar os valores para um Vector e trabalhar com esse vetor, ou nenhum dos dois? E para atualizar as informacoes de clientes eu uso update clientes set nome='NOME' where id=1 executando um execUpdate() ou devo fazer de alguma outra forma usando o ResultSet? Obrigado, Shazzannn -- 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] -
RES: [java-list] duvida basica java
Santana, Acho q nunca vi nada parecido em Java, mas vc pode fazer assim: public String spacedoVB(int espacos) { StringBuffer sb = new StringBuffer(); for (int i=0;iespacos;i++) sb=sb.append( ); return sb.toString(); } Para usar: String s=new String(spacedoVB(10)); Abraços, Leandro Bitencourt Escalena SA Phone:+55 (11) 3824 4384 -Mensagem original- De: Birinahite Santana [mailto:[EMAIL PROTECTED]] Enviada em: sábado, 29 de setembro de 2001 00:03 Para: [EMAIL PROTECTED] Assunto: Re: [java-list] duvida basica java Gostaria de saber se existe algum metodo ou mesmo um construtor para se criar uma String preenchida com N caracteres. Por exemplo, criar uma String de 10 espacos em branco (algo como o space$(10) do VB). Obrigado, Neto _ 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] - BEGIN:VCARD VERSION:2.1 N:Bitencourt;Leandro FN:Leandro Bitencourt ORG:Escalena SA;IT TITLE:CTO TEL;WORK;VOICE:(+55 11) 3824 4384 TEL;WORK;FAX:(+55 11) 3612 2553 ADR;WORK:;;R: James Holland;São Paulo;SP;01138-000;Brasil LABEL;WORK;ENCODING=QUOTED-PRINTABLE:R: James Holland=0D=0AS=E3o Paulo, SP 01138-000=0D=0ABrasil URL: URL:http://www.escalena.com EMAIL;PREF;INTERNET:[EMAIL PROTECTED] REV:20010405T125850Z END:VCARD -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Duvida
Voce pode utilizar o metodo : int getCaretPosition() Ele vai retornar a posicao do cursor, para reposiciona-lo voce pode utilizar o void setCaretPosition(int pos) As posicoes aqui tratadas sao sempre em caracter. Sergio Eduardo -Mensagem original- De: Janaine Cristiane de Souza [mailto:[EMAIL PROTECTED]] Enviada em: quarta-feira, 2 de outubro de 2030 13:12 Para: Lista de Java Assunto: [java-list] Duvida Ola. Preciso capturar a posicao do cursor do mouse dentro de um objeto JTextArea e depois posicionar o cursor em uma outra posicao... Se puderem me ajudar Agradeco desde ja, Janaine -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuarios Java da Sucesu-SP dzvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: RES: [java-list] duvida iniciante - interface
Nao apenas uma "boa pratica". Sem a Interface a classe Basket teria que tratar cada Product como um caso especial. Fazer cast em cada um para poder chamar os metodos necessarios. Se voce criar um novo tipo de produto tera que modificar a Basket para reconhecer este produto. Com a Interface a Basket apenas precisa saber que se tratam de produtos, sem trata-los de forma especial e sem necessidade de casting. Mais importante, se voce criar um novo produto basta implementar a interface Product corretamente e a Basket nao precisara ser modificada, pois ela jah sabe como lidar com produtos. Abracos, Marcelo Quintella Conclusão: Em linhas gerais, uma interface é apenas uma boa prática de codificação que simplifica o entendimento do código, aumenta sua manutenibilidade e minimiza erros provenientes do uso de hierarquias de classes. _ Oi! Você quer um iG-mail gratuito? Então clique aqui: http://www.ig.com.br/paginas/assineigmail.html -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RES: RES: [java-list] duvida iniciante - interface
o fato no vc ter que reimplementar, mas vc ter a CERTEZA de que o objeto implemente aqueles mtodos. Por exemplo, suponha que eu tenho uma aplicao que pode se comunicar com o mundo exterior via modem. Assim, eu teria um subsistema que era a minha aplicao (A) e outro subsistema responsvel pela comunicao (M). +---++---+ | || | | Aplicao || Modem | |(A)|| (M) | +---++---+ Suponha agora que eu defina uma interface chamada Comunicao e fizesse M implementar esta interface. interface Comunicao { public void send(String msg); public String receive(); } vou representar esta interface por '' : +---++---+ | | | Aplicao Modem | |(A) (M) | +---++---+ at a, nenhuma novidade, concorda ? O problema acontece quando eu quiser substituir o Modem por uma comunicao via Renpac, por exemplo. Ora, o processo de comunicao via porta serial bem diferente do protocolo X25. Logo, bem provvel que a forma de envio e recebimento de mensagem pela Renpac seja um pouco diferente do Modem: +---+++ | *| | Aplicao * Renpac |situao I |(A)* (R) | +---+++ Mas a aplicao est esperando um mtodo de comunicao, s que agora a forma de enviar e receber dados mudou. Concluso, terei que alterar A para que se encaixe nos moldes de R. E isto se repetiria a cada vez que se fizesse necessrio trocar o mecanismo de comunicao (TCP/IP, RMI, etc). +---+++ | **| | Aplicao ** Renpac | |(A)** (R) | +---+++ +---+++ | --| | Aplicao -- TCP/IP | |(A)--| +---+++ +---+++ | | | AplicaoRMI | |(A)| +---+++ Agora, caso R (na situao I) implementasse a interface Comunicao, veja o que aconteceria: +---+++ | | | Aplicao Renpac | |(A) (R) | +---+++ eu no seria mais necessrio fazer alteraes em A. Deu pra se ter um sentimento da necessidade da definio de interfaces ? Com o uso de interfaces, minha aplicao fica no luxo de conhecer apenas a interface, e no mais precisaria conhecer os diferentes protocolos de comunicao. Caberia sim ao mdulo de comunicao se virar para disponibilizar seus servios segundo a estrutura da interface. By Al! -Mensagem original- De: paulo henrique castro [mailto:[EMAIL PROTECTED]] Enviada em: sexta-feira, 6 de abril de 2001 15:55 Para: Kleber Bueno Cc: [EMAIL PROTECTED] Assunto: Re: RES: [java-list] duvida iniciante - interface Hi! Pense assim : Interface Dirigir Ela tem os metodos TrocaMarcha(),Acelera(),Freia() Ai voce cria uma classe Carro que implementa Dirigir Nela voce vai ter os metodos TrocaMarcha(),Acelera(),Freia() Ai vamos dizer que voce tambem cria a classe Moto Voce poderia usar os mesmos metodos. essa parte ja tinha entendido.. porem, continuo nao vendo utilidade alguma!! Por que nao apenas declarar esses metodos em minhas classes Carro e Moto, ao inves de ter que colocar implements Dirigir nas duas?? Serei obrigado a declarar todos os metodos da mesma forma!! Depois disso voce cria uma outra classe que se chama MeiodeTransporte O construtor dela recebe um parametro do tipo Dirigir Ficaria assim public MeiodeTransporte(Dirigir g) { g.Acelera(); g.Freia(); } De acordo com os livros que estou lendo voce nao pode instanciar uma interface, ou seja nao posso ter um objeto 'g' do tipo Dirigir, pois dirigir e' uma interface e nao uma classe. Tenho certeza de que se nao fosse uma coisa importante a Sun nao teria "inventado" as interfaces em Java.. so' nao consigo ver um exemplo pratico para aplicacao de tal funcionalidade!! []s! PH ___ Paulo Henrique L. de Castro [EMAIL PROTECTED] Radio Antena 1 http://www.antena1.com.br -- 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] - -- 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: RES: [java-list] duvida iniciante - interface
Uma classe *implementa* servicos. Uma interface *especifica* servicos. Ambos mecanismos suportam o polimorfismo (atraves da heranca de implementacao e da implementacao de interface, respectivamente). Por exemplo: // a classe X class X { ... } // o protocolo de servicos K interface K {...} // Y e' uma especie de X, e e' capaz de prestar // os servicos especificados em K class Y extends X implements K { ... } Um objeto da classe Y pode ser usado em qualquer lugar em que se espere um objeto da classe X ou um objeto de uma classe que implemente a interface K. O mecanismo de heranca possibilita que uma classe herde os atributos e metodos de sua ancestral, e esse e' o seu objetivo principal: a reusabilidade. O polimorfismo tambem e' conseguido, mas nao deve ser o unico interesse aqui. O mecanismo de implementacao de interfaces e' mais adequado que a heranca quando queremos apenas o polimorfismo (nao se quer reutilizar atributos nem implementacoes de metodos). A linguagem C++ fornece esta capacidade com as classes abstratas puras. Java fornece um conceito similar com um nome especifico: interfaces. Por exemplo, pense no caso da interface java.lang.Comparable. Um objeto e' comparavel se ele implementa Comparable (que possui um unico metodo: "int compareTo(Object)"). A sua classe real nao interessa aqui. Porque usariamos heranca de implementacao, se a unica coisa que queremos e' poder aplicar um metodo especifico (a comparacao)? Essa separacao entre especificacao e implementacao e' de suma importancia. Quem conhece tecnologias de objetos distribuidos e componentes deve concordar. Sem falar que o grande sucesso da Sun em estabelecer especificacoes padronizadas (nao implementacoes) para as APIs Java baseia-se fundamentalmente nas interfaces. Nao sei se ajudei, mas... Rafael Chaves Perfil Tecnologia -Mensagem original- De: paulo henrique castro [EMAIL PROTECTED] Para: Kleber Bueno [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] [EMAIL PROTECTED] Data: Sexta-feira, 6 de Abril de 2001 16:33 Assunto: Re: RES: [java-list] duvida iniciante - interface Hi! Pense assim : Interface Dirigir Ela tem os metodos TrocaMarcha(),Acelera(),Freia() Ai voce cria uma classe Carro que implementa Dirigir Nela voce vai ter os metodos TrocaMarcha(),Acelera(),Freia() Ai vamos dizer que voce tambem cria a classe Moto Voce poderia usar os mesmos metodos. essa parte ja tinha entendido.. porem, continuo nao vendo utilidade alguma!! Por que nao apenas declarar esses metodos em minhas classes Carro e Moto, ao inves de ter que colocar implements Dirigir nas duas?? Serei obrigado a declarar todos os metodos da mesma forma!! Depois disso voce cria uma outra classe que se chama MeiodeTransporte O construtor dela recebe um parametro do tipo Dirigir Ficaria assim public MeiodeTransporte(Dirigir g) { g.Acelera(); g.Freia(); } De acordo com os livros que estou lendo voce nao pode instanciar uma interface, ou seja nao posso ter um objeto 'g' do tipo Dirigir, pois dirigir e' uma interface e nao uma classe. Tenho certeza de que se nao fosse uma coisa importante a Sun nao teria "inventado" as interfaces em Java.. so' nao consigo ver um exemplo pratico para aplicacao de tal funcionalidade!! []s! PH ___ Paulo Henrique L. de Castro [EMAIL PROTECTED] Radio Antena 1http://www.antena1.com.br -- 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] - -- 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] -
RES: [java-list] duvida iniciante - interface
Interface um mecanismo que vc tem para definir um conjunto de servios que so esperados num dado subsistema da sua aplicao. A princpio, toda a comunicao entre mdulos deveria se dar pelo intermdio de interfaces, ao invs de se ficar implementando um balaio de gato com um monte de referncias pra todo o lado, o que impossibilita definitivamente qualquer tentativa de evoluo ou flexibilizao da soluo. Imagine como seria um carro se seus componentes no possussem interfaces bem definidas para interao com as demais peas ? Sem interfaces no haveria o LEGO, vc nunca teria que trocar uma pea da sua geladeira e nem comprar um novo HD pro seu PC. Ao contrrio disto, haveria a necessidade de comprar uma nova geladeira e trocar todo o seu computador. A idia de componentes antiga e graas a ela que se tornou vivel a produo industrial. By Al! -Mensagem original- De: Jorge Nascimento [mailto:[EMAIL PROTECTED]] Enviada em: sexta-feira, 6 de abril de 2001 14:54 Para: [EMAIL PROTECTED] Assunto: Re: [java-list] duvida iniciante - interface Ai vc esta contornando o que o Java tem de melhor a orientao a objeto. Interfaces sao muito importantes, nao so para "enganar a heranca multipla". Jorge Nascimento - Original Message - From: "paulo henrique castro" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, April 04, 2001 10:29 AM Subject: [java-list] duvida iniciante - interface Caros, de acordo com o livro "Aprenda Java 2 em 21 dias" interfaces sao uma especie de classe que implementa apenas algumas assinaturas de metodos (nao sendo possivel declarar variaveis de instancia, e nem instanciar a interface diretamente). "Solucionando" assim o problema de heranca multipla nao aceita pela linguagem JAVA. Duvida: Se as interfaces sao apenas "esqueletos", sem "codigo nenhum", apenas com assinaturas de metodos, por que usa-las??? Nao basta eu mesmo declarar esses metodos em minha classe e pronto?? Alguem poderia explicar como funciona uma interface?! Obrigado!!! []s! PH -- 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] - -- 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] - -- 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: RES: [java-list] duvida iniciante - interface
Hi! Pense assim : Interface Dirigir Ela tem os metodos TrocaMarcha(),Acelera(),Freia() Ai voce cria uma classe Carro que implementa Dirigir Nela voce vai ter os metodos TrocaMarcha(),Acelera(),Freia() Ai vamos dizer que voce tambem cria a classe Moto Voce poderia usar os mesmos metodos. essa parte ja tinha entendido.. porem, continuo nao vendo utilidade alguma!! Por que nao apenas declarar esses metodos em minhas classes Carro e Moto, ao inves de ter que colocar implements Dirigir nas duas?? Serei obrigado a declarar todos os metodos da mesma forma!! Depois disso voce cria uma outra classe que se chama MeiodeTransporte O construtor dela recebe um parametro do tipo Dirigir Ficaria assim public MeiodeTransporte(Dirigir g) { g.Acelera(); g.Freia(); } De acordo com os livros que estou lendo voce nao pode instanciar uma interface, ou seja nao posso ter um objeto 'g' do tipo Dirigir, pois dirigir e' uma interface e nao uma classe. Tenho certeza de que se nao fosse uma coisa importante a Sun nao teria "inventado" as interfaces em Java.. so' nao consigo ver um exemplo pratico para aplicacao de tal funcionalidade!! []s! PH ___ Paulo Henrique L. de Castro [EMAIL PROTECTED] Radio Antena 1 http://www.antena1.com.br -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: RES: [java-list] duvida iniciante - interface
Voce nao instancia diretamente o "Dirigir", mas voce instancia a "Moto" ou o "Carro" e ambos SAO "Dirigir". O construtor do exemplo pode receber como argumento tanto um Carro como uma Moto. Para ele nao fara diferenca, pois ambos sao "Dirigir". Ele apenas sabe que eh um "Dirigir" e que pode chamar os tais metodos nele. Marcelo Em 06 Apr 2001, paulo henrique castro escreveu: O construtor dela recebe um parametro do tipo Dirigir Ficaria assim public MeiodeTransporte(Dirigir g) { g.Acelera(); g.Freia(); } De acordo com os livros que estou lendo voce nao pode instanciar uma interface, ou seja nao posso ter um objeto 'g' do tipo Dirigir, pois dirigir e' uma interface e nao uma classe. _ Oi! Você quer um iG-mail gratuito? Então clique aqui: http://www.ig.com.br/paginas/assineigmail.html -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: RES: [java-list] duvida iniciante - interface
Oi, A utilizadade das interfaces é estabelecer um protocolo básico entre classes, diminuindo o acoplamento e aumentando a manutenibilidade do sistema. Vamos imaginar um site de e-commerce onde será criado um componente Basket (carrinho de compras, sacola, etc, etc). Este componente precisará manipular objetos do tipo Product e, para que isso possa ser feito, tal objeto precisaria dos seguintes métodos em sua interface pública: -getProductId(), -getPrice(), - getWeight(), Qual a vantagem de criar uma interface BasketProduct definindo esta interface? 1. Sem se preocupar com a Basket, vc poderia mudar a vontade a implementação da sua classe Product; 2.Sua Basket poderia manipular diversos tipos de Produto, desde que cada um desses produtos implemente esta interface. Vc nunca se preocupará com a Basket, apenas em garantir que sua classe implemente esses métodos. Aí vc diria: Mas isso eupoderia fazer sem interfaces, apenas usano métodos normais. Sim vc poderia, mas a questão é que não há garantia nenhuma de que a sua classe Product estaria correta. Caso vc tivesse adquirido o componente Basket, vc poderia implementar sua classe Produto sem alguns dos métodos necessários, bugando a solução. Conclusão: Em linhas gerais, uma interface é apenas uma boa prática de codificação que simplifica o entendimento do código, aumenta sua manutenibilidade e minimiza erros provenientes do uso de hierarquias de classes. Espero tê-lo ajudado, André
RES: [java-list] Duvida RMI (a saga continua.....)
sim, Rodrigo. isto mesmo. No mnimo duas aplicaes (na mesma mquina, ou no) mais o rmiregistry. By Al! -Mensagem original- De: Rodrigo Guarino [mailto:[EMAIL PROTECTED]] Enviada em: domingo, 1 de abril de 2001 15:04 Para: [EMAIL PROTECTED] Assunto: [java-list] Duvida RMI (a saga continua.) Consegui sanar minha duvida anterior gracas ao Luis Fernando (obrigado novamente !!!) em relao a compilao usando rmic. A minha duvida agora e a seguinte: Qdo executamos o Server, uma nova janela do DOS deve ficar aberta alem do rmiregistry, aguardando conexes de clientes ?? []s, Java Dev. -- 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] -
RES: [java-list] Duvida servlet x JSP
Exatamente, nada impede de voc utilizar servlets para fazer front-end e JSP para fazer back-end, mas convencionou-se o contrrio... []s, Sergio Stateri Jr [EMAIL PROTECTED] Tesla Tecnologia -Mensagem original- De: Esli de Almeida Rocha [mailto:[EMAIL PROTECTED]] Enviada em: Quarta-feira, 21 de Maro de 2001 05:30 Para: [EMAIL PROTECTED] Assunto: Re: [java-list] Duvida servlet x JSP Obrigado pela resposta mas... ... uma pgina JSP quando acessada no se torna um servlet no JSP-engine ? Pergunto ainda : quando se chama uma pgina JSP, o JSP-engine compila e executa-a gerando um servlet. Ele faz isso somente na primeira vez no importa quantas chamadas sejam feitas pgina JSP a conversa passa a ser com o servlet gerado enquanto ele estiver "alive" no container (JSP-engine). Estou correto nessa descrio de como as coisas funcionam ? At 08:24 20/03/2001 -0300, you wrote: JSP vc usara para mostrar uma pgina dinamica, Servlet vc usaria para fazer o processamento. -- 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] - -- 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] -
RES: [java-list] duvida básica
Na maior parte das vezes esse problema ocorre porque a classe não foi encontrada. Para evitar issopublique a sua applet como um arquivo .jar e na tag Applet faça referência ao arquivo .jar e a sua classe principal, sem se esquecer de respeitar o nome dos pacotes. Se o problema não for estedê uma olhada no debug da appletviewer. Um abraço, Anderson M. C. de Souza -Mensagem original-De: Ygor [mailto:[EMAIL PROTECTED]]Enviada em: terça-feira, 13 de fevereiro de 2001 00:26Para: [EMAIL PROTECTED]Assunto: [java-list] duvida básicaOla pessoal, minha dúvida e a seguinte.Tenho o jdk 1.2.2, mas toda vez que vo compila alguns programas na janela do appletviewer aparece a mensagem "applet nao inicializada". Problema e que nem todos meus applets dão essa mensagem, aparecendo normalmente... o q eu faco?Obrigado. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Duvida de JSP
Title: RES: [java-list] Duvida de JSP Como eu faço pra gerar uma documentação de um fonte em jsp igual a que é gerada pelo java
RES: [java-list] DUVIDA INTERFACE USUARIO
Faça com que sua classe herde a classe Component : public class MinhaClasse extends java.awt.Component { . . . Sergio Stateri Jr [EMAIL PROTECTED] Tesla Tecnologia Sao Paulo (SP) -Mensagem original- De: Joana Torturella Valadao [mailto:[EMAIL PROTECTED]] Enviada em: Quarta-feira, 13 de Setembro de 2000 00:14 Para: [EMAIL PROTECTED] Assunto: [java-list] DUVIDA INTERFACE USUARIO Pessoal, Sou novata na lista e gostaria de pedir auxilio. Estou desenvolvendo meu projeto de graduacao, que consiste em desenvolver elementos de interface grafica com o usuario em Java, e estou com um probleminha. Eu criei uma classe que define um elemento formado por duas listas de rolagem, mas nao estou conseguindo adiciona-lo ao frame quando o instancio em uma outra classe. Se uso o metodo ADD, aparece a mensagem: "Incompatible type for method. Can't convert listaGeral to java.awt.Component add(lst) " ou seja, eu quero que um outro usuario consiga instanciar as classes dos elementos que estou desenvolvendo em suas aplicacoes. Alguem sabe como posso resolver isso? Desde ja agradeco a atencao, Joana. _ 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] - -- 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] -