[java-list] JNI
Tenho uma função em C que recebe um ponteiro para uma estrutura. como faço para passar esse ponteiro de estrutura para a funcao C a partir do código 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] -
[java-list] Exception
gostaria de saber como lancar uma TestException para quem chamou o metodo doSomething(int). public void doSomething(int x) throws TestException{ try{ // ... // qq. codigo que lanca Exception // ... if (x>10) throw new TestException("> 10"); // aqui lancar a TestException para quem chamou o metodo. }catch(Exception e){ System.out.println(".:: Internal Exception ::."); } } valeu, Pablo -- 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: [java-list] Hashtable - Nao sei onde estou errando...
O problema é q vc está passando int como parametro dos métodos Hashtable.put e Hashtable.get e eles na recebem Object (vide API): public Object get(Object key) public Object put(Object key,Object value) Tente algo como: vTorre.put(rs.getString("numero"), rs.getString("chave")); public int getChave(String nm) { return vTorre.get(nm); } espero q ajude. falou, Pablo -Original Message- From: Hugo Ribeiro To: [EMAIL PROTECTED] Sent: 23/01/03 20:19 Subject: [java-list] Hashtable - Nao sei onde estou errando... Ola pessoal, estou fazendo essa classe com hashtable, mas nao consigo compila-la... Alguem poderia me indicar o erro deste codigo, por favor? []s Hugo Ribeiro CLASSE: import java.util.*; import java.sql.*; public class TabTorres { Hashtable vTorre = new Hashtable(); Modulo1 md1 = new Modulo1(); /** Creates a new instance of TabTorres */ public TabTorres() { } private void limpaTabela() { vTorre.clear(); } public void geraTabela(int chvemp, Connection cn) { limpaTabela(); ResultSet rs; String sql; Object valor; sql = "select chave, numero from emprtorres where empreendimento = " + chvemp; rs = md1.executaSql(sql, cn); while (rs.next()) { vTorre.put(rs.getInt("numero"), rs.getInt("chave")); } } public int getChave(int nm) { return vTorre.get(nm); } } ERROS: TabTorres.java [36:1] cannot resolve symbol symbol : method put (int,int) location: class java.util.Hashtable vTorre.put(rs.getInt("numero"), rs.getInt("chave")); ^ TabTorres.java [41:1] cannot resolve symbol symbol : method get (int) location: class java.util.Hashtable return vTorre.get(nm); ^ 2 errors Errors compiling TabTorres. -- LISTA SOUJAVA h ttp://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: [java-list] Executar programa externo a partir do java.
Title: Message o método exec() lança IOExeption e por isso deve estar em um bloco try...catch: public Process exec(String command) throws IOException Executes the specified string command in a separate process. The command argument is parsed into tokens and then executed as a command in a separate process. The token parsing is done by a StringTokenizer created by the call: new StringTokenizer(command) with no further modifications of the character categories. This method has exactly the same effect as exec(command, null). Parameters: command - a specified system command. Returns: a Process object for managing the subprocess. Throws: SecurityException - if a security manager exists and its checkExec method doesn't allow creation of a subprocess. IOException - if an I/O error occurs faça assim: try{ Runtime.getRuntime().exec("calc.exe"); }catch(java.io.IOException e){} falou, Pablo -Original Message-From: Monitoria [mailto:[EMAIL PROTECTED]] Sent: Wednesday, 8 de January de 2003 4:53 PMTo: [EMAIL PROTECTED]Subject: [java-list] Executar programa externo a partir do java. Olá pessoal, Não estou conseguindo rodar uma programa exter no a partir de uma aplicação java. Abaixo segue o trecho de código que estou usando mas está dando erro de compilação: "Runtime.getRuntime().exec("calc.exe");" O erro retornado é: "C:\FSA\segundoc\AplicaBanco.java:214: unreported exception java.io.IOException; must be caught or declared to be thrown Runtime.getRuntime().exec("calc.exe");" Gostaria de saber o que está errado, como se sigo da mesma maneia par fazer isso em um applet? Obrigado. Atenciosamente, Cristiano José da Silva "A mente que se abre a uma nova idéia jamais volta ao seu tamanho original." ( Albert Einstein)
RE: [java-list] Alinhar Frame no centro da tela
Dimension dScreen = Toolkit.getDefaultToolkit().getScreenSize(); Dimension dFrame = this.getSize(); this.setLocation((dScreen.width - dFrame.width)/2, (dScreen.height - dFrame.height)/2); -Original Message- From: Bruno Borges [mailto:[EMAIL PROTECTED]] Sent: Wednesday, 8 de January de 2003 9:30 AM To: [EMAIL PROTECTED]; [EMAIL PROTECTED] Subject: [java-list] Alinhar Frame no centro da tela alguem tem akele pedaço de codigo classico pra alinhar um frame/jframe no centro da tela do desktop? []'s Bruno Cesar Borges [miojo] Programador Java Semi-Pleno ICQ: 8584744 MSN: [EMAIL PROTECTED] *RUMO* ao Sun Certified Programmer for the Java 2 Platform 1.4 ___ Busca Yahoo! O melhor lugar para encontrar tudo o que você procura na Internet http://br.busca.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 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: [java-list] Dúvida sobre a Máquina Virtual do Java
No próprio site da sun: http://www.sun.com -Original Message- From: Alexei Bueno [mailto:[EMAIL PROTECTED]] Sent: Monday, 30 de December de 2002 12:17 AM To: [EMAIL PROTECTED] Subject: [java-list] Dúvida sobre a Máquina Virtual do Java Olá pessoal, sou iniciante em programação em Java e gostaria de saber onde posso obter a Máquina Virtual do Java juntamente com os procedimentos de como instalar. Muito obrigado, Alexei. _ MSN Messenger: converse com os seus amigos online. http://messenger.msn.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] -
RE: [java-list] Qual é o motivo do bug?
Title: Message quando vc for executar sua aplicação com o comando java vc não deve colocar a extensão do arquivo. Outra coisa é que não é o aquivo .java que vc vai executar e sim o .class gerado com o javac. falou, -Original Message-From: Wellington [mailto:[EMAIL PROTECTED]] Sent: Monday, 5 de August de 2002 3:55 AMTo: [EMAIL PROTECTED]Subject: [java-list] Qual é o motivo do bug? Olá, Eu estava tentando rodar o arquivo abaixo e qdo dava o javac... ia tudo bem mas qdo dava o java... o prompt do dos respondia com o seguinte mensagem: C:\programacao\java\classes>javac LabelTest.java C:\programacao\java\classes>java LabelTest.java Exception in thread "main" java.lang.NoClassDefFoundError: LabelTest/java Gostaria de saber o que poderia ser feito para corrigir esse bug. Desde já agradeço Wellington O código fonte do arquivo é o seguinte: // LabelTest.java // Demonstra a classe JLabel import javax.swing.*; import java.awt.*; import java.awt.event.*; public class LabelTest extends JFrame { private JLabel label1; public static void main(String args[]) { LabelTest app = new LabelTest(); app.addWindowListener( new WindowAdapter() { public void WindowClosing(WindowEvent e) { System.exit(0); } } ); } public LabelTest() { super("Testing JLabel"); Container c = getContentPane(); c.setLayout(new FlowLayout()); label1 = new JLabel("Label with text"); c.add(label1); setSize(100,100); show(); } }
[java-list] Focus em Java
Title: Message Gostaria de saber qual a diferença entre os métodos grabFocus() e requestFocus(). Quando utilizar um ou outro? E tb, como mudar a cor da texto em um JTextComponent (JTextField ou JTextArea) . Obrigado, Pablo Oliveira VieiraWalar InformáticaFone: 55 11 3741.1905Fax: 55 11 3741.9677[EMAIL PROTECTED]
[java-list] Focus
Title: Message Gostaria de saber qual a diferença entre os métodos grabFocus() e requestFocus(). Quando utilizar um ou outro? E tb, como mudar a cor da texto em um JTextComponent (JTextField ou JTextArea) Obrigado, Pablo Oliveira VieiraWalar InformáticaFone: 55 11 3741.1905Fax: 55 11 3741.9677[EMAIL PROTECTED]
RE: [java-list] STATIC
Deu erro pq listaValoresNovos é null e nao é uma instancia de Vector, ou seja, o atributo listaValoresNovos nao faz referencia para nenhum objeto, por isso o erro na execução (NullPointerException). Declare assim: public static Vector listaValoresNovos = new Vector(); Dessa forma o objeto está criado e vc poderá alterar o seu estado (adicionar elementos). Falou, Pablo -Original Message- From: Kleber Rodrigo Carvalho [mailto:[EMAIL PROTECTED]] Sent: Monday, 9 de December de 2002 7:25 AM To: [EMAIL PROTECTED] Subject: [java-list] STATIC PessoALL Fiz uma classe X com atributo estatico: public static Vector listaValoresNovos = null; Preciso adicionar elemento nesse atributos estatico através de outra classe y. Então na classe Y eu faço o seguinte: x.listaValoresNovos.add(Indice, coteudo) Só que quando eu faço isso acontece um erro em tempo de execução. Para solucionar o problema criei um vector auxiliar aux na classe Y e adicionei elementos. Depois de adicinar elementos eu fiz a igualdade: x.listaValoresNovos = aux; Existe alguma maneira de adicionar elemetos diretamente nesse vector static ? []´s Kleber Rodrigo de Carvalho __ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com -- LISTA SOUJAVA h ttp://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: [java-list] Adereços
Bruce..ja vi um monte de badulaques de Java para vender na sede da propria Sun aqui em SP Eric C. Machado de Oliveira Robert BOSCH Ltda - Informática SpW/ DSE ( (11) 5547-5806 + [EMAIL PROTECTED] -Mensagem original-De: Bruce Sou Java [mailto:[EMAIL PROTECTED]]Enviada em: quarta-feira, 4 de dezembro de 2002 12:30Para: [EMAIL PROTECTED]Assunto: [java-list] Adereços Onde consigo acessórios como: Boné, camisetas, canecas, ou até mesmo protetores de tela ou papéis de parede de Java?? Yahoo! Acesso GrátisInternet rápida, grátis e fácil. Faça o download do discador agora mesmo.
RE: [java-list] replace
Use: v_StrVar = v_StrVar.replace('.',','); Os parâmetros estavam invertidos. OBS.: public String replace(char oldChar,char newChar) Falou, -Original Message- From: José Vieira [mailto:[EMAIL PROTECTED]] Sent: Tuesday, 3 de December de 2002 6:05 PM To: [EMAIL PROTECTED] Subject: [java-list] replace Olá tenho uma variavel string com o seguinte valor 15.12. Gostaria de fazer um replace e trocar o ponto por virgula ficando assim: 15,12 Este meu comando a baixo não estar funcionando alguem poderia me ajudar, como resolver este problema ? v_StrVar = v_StrVar.replace(',','.'); José -- 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: [java-list] Algoritmo que separa digitos de um numero
Title: Message Tenta assim: int number = 4562; String str = Integer.toString(number); String newStr = ""; //System.out.println("Antes: " + str); for (int i=0; i < str.length();i++){ newStr += str.charAt(i) + " "; } //System.out.println("Depois: " + newStr); falou, Pablo -Original Message-From: Wellington [mailto:[EMAIL PROTECTED]] Sent: Wednesday, 4 de September de 2002 3:36 PMTo: [EMAIL PROTECTED]Subject: [java-list] Algoritmo que separa digitos de um numero Olá, Alguém sabe algum algoritmo que separa dígitos de um número? Por exemplo, preciso imprimir o número 4562 assim: 4 5 6 2. Cordialmente, Wellington Bengtson
[java-list] InputStream/Reader
Title: Message Pessoal, Se alguem puder ajudar, gostaria de saber qual a diferença de usar classes InputStream/OutputStream e classes Reader/Writer. Quando/Onde devo usar uma ou outra? Obrigado, Pablo Oliveira VieiraWalar InformáticaFone: 55 11 3741.4083Fax: 55 11 3741.9677e-mail: [EMAIL PROTECTED]
[java-list] InputStream/Reader
Title: Message Pessoal, Se alguem puder ajudar, gostaria de saber qual a diferença de usar classes InputStream/OutputStream e classes Reader/Writer. Quando/Onde devo usar uma ou outra? Obrigado, Pablo Oliveira VieiraWalar InformáticaFone: 55 11 3741.4083Fax: 55 11 3741.9677e-mail: [EMAIL PROTECTED]
[java-list] Look & Feel
Title: Message Alguém tem um exemplo de uma aplicação com Swing onde é possível trocar o look & feel através de um evento qualquer(ex.: ao clicar em um botão)? Obrigado, Pablo Oliveira VieiraWalar InformáticaFone: 55 11 3741.4083Fax: 55 11 3741.9677e-mail: [EMAIL PROTECTED]
RE: [java-list] converter String para Int
Edney, Use: Integer.parseInt("1"); //ou new Integer("1").intValue(); Falou, -Original Message- From: Edney Marcel Imme [mailto:[EMAIL PROTECTED]] Sent: Thursday, 14 de November de 2002 9:05 AM To: [EMAIL PROTECTED] Subject: [java-list] converter String para Int Ola como faço pra converter uma variavel do tipo String para Int? sds edney -- 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: [java-list] *** Compactação DENTRO DO JAVA - URGENTE ***
Title: Message Usa java.util.zip. Estou anexando 2 exemplos (estes exemplos estão no site da sun) falou, -Original Message-From: LUIZ CARLOS FILIPPI JUNIOR [mailto:[EMAIL PROTECTED]] Sent: Friday, 8 de November de 2002 11:06 AMTo: '[EMAIL PROTECTED]'Subject: [java-list] *** Compactação DENTRO DO JAVA - URGENTE ***Importance: High PessoAll, TEM COMO EU "ZIPAR" ARQUIVOS DE DENTRO DO JAVA SEM USAR UMA CHAMADA AO PKZIP EXTERNAMENTE ??? ABRAÇO A TODOS, Junior. Zip.java Description: Binary data UnZip.java Description: Binary data -- 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: [java-list] *** Class RUNTIME - URGENTE ***
Title: Message Luiz, tente assim, acho que vai ajudar: Runtime R = Runtime.getRuntime(); try { System.out.println( "*** Iniciando. . ." ); System.out.println( "*** Memória : " + R.totalMemory() ); // 1004200 System.out.println( "*** Memória Livre : " + R.freeMemory() ); //745250 Process p = R.exec( "pkzip c:\\temp\\mutuo\\mutuo " + " c:\\temp\\mutuo\\mutuo*.html " + " c:\\temp\\mutuo\\logo.html " + " c:\\temp\\mutuo\\marca.gif"); p.waitFor(); //R.runFinalization(); // se precisar deste método use: System.runFinalization(); System.out.println( "*** Terminado" ); } catch( Exception e ) { System.out.println( e ); } falou, -Original Message-From: LUIZ CARLOS FILIPPI JUNIOR [mailto:[EMAIL PROTECTED]] Sent: Thursday, 7 de November de 2002 2:11 PMTo: '[EMAIL PROTECTED]'Subject: [java-list] *** Class RUNTIME - URGENTE ***Importance: High Boa Tarde Pessoal, estou tentanto executar um PkZip externo, usando o Classe Runtime. Oque ocorre é o travamento da aplicação, se os arquivos a serem "zipados", forem muitos, no meu caso 104 arquivos, mas se eu executo o comando para compactar apenas 1 arquivo, FUNCIONA !!! Oque eu tenho que fazer ? Tenho que alocar mais memória? Como fazer isso ??? Aqui esta o código que estou usando: - Runtime R = Runtime.getRuntime(); try { System.out.println( "*** Iniciando. . ." ); System.out.println( "*** Memória : " + R.totalMemory() ); // 1004200 System.out.println( "*** Memória Livre : " + R.freeMemory() ); //745250 R.exec( "pkzip c:\\temp\\mutuo\\mutuo " + " c:\\temp\\mutuo\\mutuo*.html " + " c:\\temp\\mutuo\\logo.html " + " c:\\temp\\mutuo\\marca.gif"); R.runFinalization(); System.out.println( "*** Terminado" ); } catch( Exception e ) { System.out.println( e ); } -- Obrigado, Abraço, Junior
[java-list] Template Method
Title: Message Em java existe template de métodos (para nao fazer overloading) como em C? Ex.(em C): template TIPO menor(TIPO a, TIPO b){ return ((a } ao chamar o método: int a=3,b=5,resultInt; float x=1.5,y=2.6,resultFloat; resultInt = menor(a,b); //ou resultInt = menor(a,b); resultFloat = menor(x,y); alguém já comentou comigo sobre Template Method Design Pattern, mas eu não entendi direito. O que é o Template Method Design Pattern? Alguém tem um exemplo prático de utilização? valeu, Pablo Oliveira VieiraWalar InformáticaFone: 55 11 3741.4083Fax: 55 11 3741.9677e-mail: [EMAIL PROTECTED]
RE: [java-list] Array de float
Title: Message Rafael, Para declarar e inicializar uma matriz faça dessa forma, sem o new: public final float[][] tabela = {{250.0f,275.0f},{600.0f,700.0f},{345.0f,410.0f}}; falou, -Original Message-From: Rafael Rossignol Felipe [mailto:[EMAIL PROTECTED]] Sent: Tuesday, 5 de November de 2002 9:38 AMTo: [EMAIL PROTECTED]Subject: [java-list] Array de float estou tentando colocar em uma classe um atributo final que é uma matriz de floats tentei muitas coisas e não consegui, a ultima coisa que tentei é isso public final float tabela[][]=new Float({250.0f,275.0f},{600.0f,700.0f},{345.0f,410.0f}); como eu faço pra declarar essa matriz como final na minha classe??
Re: [java-list] Java e Delphi - complemento
Oi, Caetano Desculpa ficaram faltando dois links com as instrucoes : A parte Delphi: http://www.corba.org.br/downloads/delphi.zip e a parte Java : http://www.corba.org.br/downloads/jbuilder.zip Um abraco, Pablo. Caetano wrote: >Olá Pessoal, > >Alguém da lista já desenvolveu algum aplicativo >onde apenas a 3ª camada seja em Delphi. >Por ex.: EJB com acesso a banco tudo seguindo as regras >de Java, rodando num container porém a interface do usuário >em Delphi, ou C Builder.. Tem como integrar *facilmente* >ou só com CORBA? > >[]'s > > >-- 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: [java-list] Java e Delphi
Caetano, A integracao é feita com Corba, sim, e nao e tao complicada. A melhor forma e partindo do Delphi, criando uma classe Corba com o wizard que vai representar todos os metodos que o cliente vai usar. O Delphi permite que a partir disto seja exportada a idl. A partir da idl podemos utilizar o aplicativo idl2java que vai gerar os stubs e skeletons em java. A implementacao do servidor devera ser feita como um stateless session bean a partir das classes geradas pelo idl2java. Aqui tem um exemplo de como conectar Java com Delphi usando Corba (codigo + slides): http://www.soujava.org.br/download/eventos/obj6000/javadelphi.zip mas fico devendo um de como fazer isto com EJB. E um exemplo simples e parte primeiro da definicao da idl, mas vai dar uma ideia do processo. Um abraco, Pablo. Caetano wrote: Olá Pessoal, Alguém da lista já desenvolveu algum aplicativo onde apenas a 3ª camada seja em Delphi. Por ex.: EJB com acesso a banco tudo seguindo as regras de Java, rodando num container porém a interface do usuário em Delphi, ou C Builder.. Tem como integrar *facilmente* ou só com CORBA? []'s -- 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: [java-list] Instâncias
Title: Message Michel, Vc, provavelmente, sabe que "String" não é um tipo primitivo e por isso quando vc compara dois tipos não-primitivos com " == " vc está na realidade está comparando as instãncias (referências) e não o seu conteúdo(como vc escreveu: "...tenho o mótodo equals(String s)" ). Por exemplo: String a1 = new String("A"); String a2 = new String("A"); a1 == a2 é false agora quando vc cria uma string assim: String a1 = "A"; String a2 = "A"; a1==a2 é true Isso acontece por que, ao cirar uma String assim (String a1 = "A";), a string é armazenada em um buffer de strings para que o seu uso seja mais ágil (particularidade da classe String...) e quando elas são comparadas com "==" o conteúdo é comparado caracter a caracter, e não suas instâncias. espero ter ajudado, Michel wrote: Olá galera! Para exemplificar minha dúvida, mostrarei dois exemplos: -EXEMPLO 1-- public static void main(String args[]) { String x = "100"; String y = "100"; if(x == y) System.out.println("IGUAL!!!") } EXEMPLO 2-- public static void main(String args[]) { String x = "100"; String y = Integer.toString(100); if(x == y) System.out.println("IGUAL!!!"); } No exemplo 1, aparece na tela "IGUAL!!!", no exemplo 2 não aparece nada! Sei que para comparar duas Strings tenho o mótodo equals(String s), mas para fins de conhecimento, gostaria de saber por quê o 1º exemplo funciona e o 2º não. 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] -
[java-list] Inner Class
Title: Message Pessoal, gostaria de saber onde e por que usar inner classes. Quais as vantagens e desvantagens? quais sao suas propriedades? Se alguem tiver um exemplo prático de aplicaçao de inner class para me enviar eu agradeço, se quiserem mandem diretamente para o meu email. Obrigado, Pablo Oliveira VieiraWalar InformáticaFone: 55 11 3741.2614Fax: 55 11 3741.9677e-mail: [EMAIL PROTECTED]
[java-list] dúvida de iniciante
Title: Message Alguém sabe omo faço para ver o código das classes do Java (SDK 1.4.0)? obrigado, Pablo
Re: [java-list] Versão do JDK
Title: Message Erros:D:\j2eetutorial\examples>ant allBuildfile: build.xmlinit:savingsaccount: [javac] Compiling 5 source files to D:\j2eetutorial\examples\build\ejb\savingsaccountbank: [javac] Compiling 5 source files to D:\j2eetutorial\examples\build\ejb\bankcart: [javac] Compiling 6 source files to D:\j2eetutorial\examples\build\ejb\cartchecker: [javac] Compiling 4 source files to D:\j2eetutorial\examples\build\ejb\checkerconfirmer: [javac] Compiling 4 source files to D:\j2eetutorial\examples\build\ejb\confirmer [javac] D:\j2eetutorial\examples\src\ejb\confirmer\ConfirmerClient.java:14:'.' expected [javac] import Confirmer; [javac] ^ [javac] D:\j2eetutorial\examples\src\ejb\confirmer\ConfirmerClient.java:15:'.' expected [javac] import ConfirmerHome; [javac] ^ [javac] 2 errorsBUILD FAILEDfile:D:/j2eetutorial/examples/build.xml:82: Compile failed; see the compiler error output for details./* * * Copyright 2001 Sun Microsystems, Inc. All Rights Reserved. * * This software is the proprietary information of Sun Microsystems, Inc. * Use is subject to license terms. * */arquivo Comfirmer.javaimport javax.naming.Context;import javax.naming.InitialContext;import javax.rmi.PortableRemoteObject;import Confirmer;import ConfirmerHome;public class ConfirmerClient { public static void main(String[] args) { if (args.length != 1) { System.out.println("Please enter the destination email address as a command-line argument"); System.exit(1); } String recipient = args[0]; try { Context initial = new InitialContext(); Object objref = initial.lookup("java:comp/env/ejb/SimpleConfirmer"); ConfirmerHome home = (ConfirmerHome)PortableRemoteObject.narrow(objref, ConfirmerHome.class); Confirmer confirmer = home.create(); confirmer.sendNotice(recipient); System.exit(0); } catch (Exception ex) { System.err.println("Caught an unexpected exception!"); ex.printStackTrace(); } }}valeuDe: INFSOFTAssunto: Re: [java-list] Versão do JDKData: Thu, 03 Oct 2002 09:29:55 -0700Vieira!Tem que mandar os erros.Facilita um monte!Willian- Original Message -From: Vieira, Pablo O.To: 'Java List'Sent: Monday, September 30, 2002 8:52 AMSubject: [java-list] Versão do JDKPessoal,comprei o livro Tutorial J2EE e este acompanha um CD com exemplos. Eu tinha instalado no meu computador o J2SE SDK 1.4, instalei o J2EE 1.3 (que vinha no CD), configurei as variáveis de ambiente o instalei o utilitário Ant. Quando fui compilar todos os exemplos (C:\...\exemplos\ant all - na pasta onde está o build.xml), ocorreu erro de compilação em diversos arquivos. Então desinstalei o SDK 1.4 e instalei o 1.3 do CD que vem com o livro, e assim funcionou, todos os exemplos foram compilados normalmente. Gostaria de saber pq os arquivos só foram compilados pela versão anterior do J2SE SDK? E como executo (testo) estes exemplos?Obrigado,Pablo Oliveira VieiraWalar InformáticaFone: 55 11 3741.2614Fax: 55 11 3741.9677e-mail: [EMAIL PROTECTED]
RE: [java-list] Erro na configuração do JDK
É preciso q vc crie uma variável de ambiente J2EE_HOME. No Win9x: Edite o arquivo autoexec.bat e inclua a linha: SET J2EE_HOME = C:\j2ee --> No WinNT/2000: Botao direito em "Meu Computador" -> propriedades -> clique na guia "avançado" -> variáveis de ambiente -> em variáveis de sistema, clique no botao "Novo..." -> informe o "nome da variável" (J2EE_HOME) e informe o "valor da variável" (caminho onde está instalado o j2ee. Ex.: c:\j2ee) -Original Message- From: Augusto Gouveia Gadelha [mailto:[EMAIL PROTECTED]] Sent: Wednesday, 2 de October de 2002 10:56 AM To: [EMAIL PROTECTED] Subject: [java-list] Erro na configuração do JDK Importance: High Olá Pessoal, sou iniciante em Java e novo na lista, queria tirar algumas dúvidas, instalei o JDK1.3.1 e estou fazendo o tutorial do site da sun, logo de começo ele fala pra rodar o comando j2ee -verbose para iniciar o serviço, mas quando faço isso recebo a mensagem: SET J2EE_HOME before running this script O que está errado? tenho que configurar isso no arquivo userconfig.bat? ou é necessário um servidor J2EE? Obrigado Augusto -- 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: [java-list] Olá amigos
Title: Message System é uma classe e out é um atributo estático do "tipo" PrintStream. O conceito é que vc está confundindo: Classe é a abstração de algo real (Ex.: class Veiculo { . } ) , é onde vc define as características (atributos) e os comportamentos (métodos) do Objeto a ser criado a partir dessa classe. Já Objeto é a representação de uma classe em tempo de execução. Ou seja, na classe vc explica o que o objeto tem e faz. Dê uma olhada na API, os métodos e atributos da classe PrintStream(é nesta classe que está o método println()). Faça testes do tipo: public class Sistema { public static final PrintStream saida; . . . } e na classe principal class Principal{ PrintStream x;... public static void main(String[] args) { Sistema.saida.println("Teste"); x.println("Teste 2"); } Espero que de uma "clareada" nas idéias. -Original Message-From: Alex [mailto:[EMAIL PROTECTED]] Sent: Monday, 30 de September de 2002 12:36 PMTo: [EMAIL PROTECTED]Subject: Re: [java-list] Olá amigos Amigos, Agora me confundiu um pouco: "System" é classe ou objeto? As definições mudam conforme o contexto do programa? Como é que funciona??? Nessa definição que o amigo apresentou: class System extends Object { public static final PrintStream out; .. .. } "out" é um atributo da classe System ou do objeto PrintStream? (ou dos dois?) Pelo que vi até agora, enviamos mensagens através da sintaxe Objeto.Atributo ou Classe.Atributo.método No exemplo que citei, System.out.println, enxerguei a classe (System), o atributo (out) e o método (println), mas o que têm a ver o objeto "PrintStream" no caso citado? Será que dá na mesma eu escrever "PrintStream.out" e "System.out.println" ? Desculpem, mas é que formou uma confusão na minha cabeça.. Abraço Alex Obrigado Alex -Mensagem Original- De: Frank Inoue Para: [EMAIL PROTECTED] Enviada em: Segunda-feira, 30 de Setembro de 2002 10:57 Assunto: Re: [java-list] Olá amigos Alex,System=> é um objetoout=> é um atributo estático : o objeto PrintStreamPortanto, System.out é um objeto do tipo PrintStream instanciado no objeto System, ou seja, é um objeto utilizado por outro.class System extends Object { public static final PrintStream out;}PrintStream => é o objeto que possui o metodo println()O atributos podem ser chamados também de propriedades e também de campos(fields). FrankAlex wrote: Bom dia Acabo de iniciar o aprendizado da linguagem Java, e estou muito otimista em relação aos benefícios que a linguagem pode trazer para minha carreira, bem como as facilidades que ela oferece quanto ao desenvolvimento de aplicações eficientes e seguras. Bem, gostaria de fazer uma pergunta...bem básica é verdademas acho que todo mundo um dia já passou por isso...Estou tentando solidificar meus conhecimentos acerca da orientação a objetos. Pois então, estive escrevendo aquele famoso programinha "Hello Internet"", (básico do básico), e lendo um tutorial, reparei no comando "System.out.println". Aqui, o autor diz que "println" seria um método, que é enviado para o objeto "System.out". DÚVIDA: Pelo que entendi, "System" é a classe, e "out" seria um atributo da classe. Como pois, então, no tutorial diz que "System.out" é um objeto? O objeto não vêm na forma "Objeto.Atributo" ? OUTRA DÚVIDA: Posso dizer que atributo de um objeto é o mesmo que propriedade de um objeto? Atualmente trabalho com programação procedural Abraço a todos! Alex
[java-list] Versão do JDK
Title: Message Pessoal, comprei o livro Tutorial J2EE e este acompanha um CD com exemplos. Eu tinha instalado no meu computador o J2SE SDK 1.4, instalei o J2EE 1.3 (que vinha no CD), configurei as variáveis de ambiente o instalei o utilitário Ant. Quando fui compilar todos os exemplos (C:\...\exemplos\ant all - na pasta onde está o build.xml), ocorreu erro de compilação em diversos arquivos. Então desinstalei o SDK 1.4 e instalei o 1.3 do CD que vem com o livro, e assim funcionou, todos os exemplos foram compilados normalmente. Gostaria de saber pq os arquivos só foram compilados pela versão anterior do J2SE SDK? E como executo (testo) estes exemplos? Obrigado, Pablo Oliveira VieiraWalar InformáticaFone: 55 11 3741.2614Fax: 55 11 3741.9677e-mail: [EMAIL PROTECTED]
RE: [java-list] Subtraçao de datas retornando o nº dias..........
Title: Message se possível, manda o método pra mim tb. obrigado, Pablo -Original Message-From: Fabio Ferreira [mailto:[EMAIL PROTECTED]] Sent: Monday, 23 de September de 2002 1:29 PMTo: [EMAIL PROTECTED]Subject: Re: [java-list] Subtraçao de datas retornando o nº dias.. tenho um metodo para isto se quiser posso te mandar. Se exister uma maneira direta, tb quero saber. FS
RE: [java-list] Contador
Declare o atributo como static: private static int x; // private: so a classe tem acesso, static: nao será criado um novo //atributo para cada instância do objeto, já que é um atributo estático No construtor da classe incremente o atributo. Public Class{ x++; } Vai ficar mais ou menos assim: Public Class{ private static int x; Public Class{ x++; } public void anyMethod(){ // declarações de anyMethod } Espero ter ajudado. -Original Message- From: Pablo Cantu [mailto:[EMAIL PROTECTED]] Sent: Monday, 16 de September de 2002 1:34 PM To: [EMAIL PROTECTED]; 'Bruno Borges' Subject: [java-list] Contador Olá Pessoal ,por favor Como eu posso criar um contador na hora de instanciar um objeto, isto é, todo vez que eu executar o "new" eu acrescento mais "1" em um atributo x da classe ? Obrigado, Pablo -- 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] -
[java-list] Java - varredura de arquivos
Pessoal, preciso de uma rotina em java para fazer a varredura de arquivos de uma hierarquia de diretório. Exemplo: pasta AA subpasta BB subpasta CC e assim por diante até n pastas. Vcs tem alguma coisa ? Pablo Oliveira Vieira Walar Informática Fone: 55 11 3741.2614 Fax: 55 11 3741.9677 e-mail: [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] -
[java-list] JEdit
Title: Message Como configuro o JEdit para inicializar pelo J2SE SDK, ao invés do JRE (javaw.exe)? Instalei o plugin do ant no JEdit e qdo. vou abrí-lo, dá um erro dizendo que nao foi encontrado o arquivo tools.jar e que é necessário inicializar o jedit através do sdk. Obrigado, Pablo
[java-list] Contador
Olá Pessoal ,por favor Como eu posso criar um contador na hora de instanciar um objeto, isto é, todo vez que eu executar o "new" eu acrescento mais "1" em um atributo x da classe ? Obrigado, Pablo -- 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: [java-list] Livro
O livro J2EE Tutorial (custa +- R$ 85,00) tem uma abordagem muito boa sobre EJB. -Original Message- From: Cesar Augusto [mailto:[EMAIL PROTECTED]] Sent: Friday, 6 de September de 2002 4:49 PM To: [EMAIL PROTECTED] Subject: [java-list] Livro Ola Pessoal, ALLguem teria algum livro referencia sobre EJB? Grato, Cesar -- __ Sign-up for your own FREE Personalized E-mail at Mail.com http://www.mail.com/?sr=signup -- 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: [java-list] Problemas com heranca
Vc pode me enviar os arquivos .java pra eu analisar? -Original Message- From: Rafael dos Santos Cubas [mailto:[EMAIL PROTECTED]] Sent: Monday, 9 de September de 2002 12:01 PM To: Sou Java Subject: [java-list] Problemas com heranca eu tenho uma classe chamada programa: public class cPrograma e uma outra classe chamanda programacadastro que herda os metodos da classe programa: public class cProgramaCadastro extends programa.cPrograma A segunda classe tem todos os metodos que a primeira, porem alguns deles sofreram override. carregar e carregadados. Dentro do meu programa eu chamo : prgcad_local.carregar( pcodigo ), prgcad_local e uma instancia de programaCadastro o java primeiro executa o metodo carregar da classe mae, e depois o carregar da classe filha, ate ai tudo bem o problema e que todas propriedades setadas pelo carregar da classe mae sao perdidas quando o controle de programa passa para o carregar da classe filha. alguem tem alguma ideia de como resolver isso? Rafael -- LISTA SOUJAVA h ttp://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: [java-list] driver
Para conectar no banco Oracle: 1. Connection *. To open a connection using thin driver : DriverManager.getConnection("jdbc:oracle:thin:@::", "scott", "tiger"); OR DriverManager.getConnection("jdbc:oracle:thin:@(description=(address=(host=< mc-name>)(protocol=tcp)(port=))(connect_data=(sid=)))", "scott","tiger"); *. To open a connection using OCI driver. To use the default connection. DriverManager.getConnection("jdbc:oracle:oci8:@", "scott","tiger"); Or DriverManager.getConnection("jdbc:oracle:oci8:@(description=(address=(host=< mc-name>)(protocol=tcp)(port=))(connect_data=(sid=)))", "scott","tiger"); Or DriverManager.getConnection("jdbc:oracle:oci8:@", "scott","tiger"); *. Closing a connection. conn.close(); -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Friday, 6 de September de 2002 2:38 PM To: [EMAIL PROTECTED] Subject: RE: [java-list] driver Alguem saberia me dizer como eu faco para acessar um banco de dados Oracle?? Abraços -Original Message- From: Jorge Augusto Pizzato [mailto:[EMAIL PROTECTED]] Sent: sexta-feira, 6 de setembro de 2002 07:51 To: [EMAIL PROTECTED] Subject: Re: [java-list] driver Se você baixou o drive da internet, você está com o drive correto. Ele deve ser descompactado e colocado na pasta jre/lib/ext. -Mensagem Original- De: "Romulo Oliveira Souza" <[EMAIL PROTECTED]> Para: <[EMAIL PROTECTED]> Enviada em: Quinta-feira, 5 de Setembro de 2002 11:17 Assunto: [java-list] driver Alguem pode me passar os driver´s do mySql? Eu peguei na web mas minha aplicação não está encontrando-o. Eu ja coloquei ele em todo lugar (/lib do tomcat, classpath...) e mesmo assim o erro continua. ___ Rômulo Oliveira Souza Desenvolvedor Acttive S/A - Uma evolução da Multidata Software http://www.acttive.com.br Goiânia: (62) 280-2527 - São Paulo: (11) 4124-6776 [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] - --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.384 / Virus Database: 216 - Release Date: 21/08/02 -- 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] -
[java-list] Ajuda no código
Por favor pessoal, quem pode me ajudar ? Eu tenho essa classe: import java.sql.*; public class JdbcCon { Statement minhaTabela ; public JdbcCon(String url) { Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver"); Connection minhaConexao = DriverManager.getConnection(url,"",""); Statement minhaTabela = minhaConexao.createStatement(); } /* Metodo para fazer o select */ public void selectBanco(String query) { ResultSet rs = minhaTabela.executeQuery(query); while ( rs.next() ) { String result = rs.getString("numeronota"); System.out.println(result); } } } Em uma outra classe eu instancio ,assim : // Inclusão de notas if (e.getSource()==inclusao) { JdbcCon bcConecta = new JdbcCon("jdbc:odbc:NotasF") ; bcConecta.seletcBanco( "select * from CorpoNota" ) ; } Atenção ! Na linha “ bcConecta.seletcBanco( "select * from CorpoNota" ) ; “ ocorre o erro : Cannot resolve symbol Symbol: method selectBanco Location: class JdbcCon Por favor , quem puder ? Abraço
[java-list] Ajuda no código
Por favor pessoal, quem pode me ajudar ? Eu tenho essa classe: import java.sql.*; public class JdbcCon { Statement minhaTabela ; public JdbcCon(String url) { Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver"); Connection minhaConexao = DriverManager.getConnection(url,"",""); Statement minhaTabela = minhaConexao.createStatement(); } /* Metodo para fazer o select */ public void selectBanco(String query) { ResultSet rs = minhaTabela.executeQuery(query); while ( rs.next() ) { String result = rs.getString("numeronota"); System.out.println(result); } } } Em uma outra classe eu instancio ,assim : // Inclusão de notas if (e.getSource()==inclusao) { JdbcCon bcConecta = new JdbcCon("jdbc:odbc:NotasF") ; bcConecta.seletcBanco( "select * from CorpoNota" ) ; } Atenção ! Na linha “ bcConecta.seletcBanco( "select * from CorpoNota" ) ; “ ocorre o erro : Cannot resolve symbol Symbol: method selectBanco Location: class JdbcCon Por favor , quem puder ? Abraço
RE: [java-list] cetificação - enterprise architect J2EE
Pessoal , O da FastTreining é ruim ? Alguém já fez algum treinamento lá ? Abraço, Pablo -Original Message- From: JAVA (Facunte) [mailto:[EMAIL PROTECTED]] Sent: sexta-feira, 9 de agosto de 2002 14:22 To: [EMAIL PROTECTED] Subject: RES: [java-list] cetificação - enterprise architect J2EE 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 Amigo, Recomendo a Global Education, excelente centro de treinamento Java. O pessoal é muito bacana, a didática é excelente, e o skill bem completo. Fortemente recomendado. Emerson Facunte www.facunte.com.br -Mensagem original- De: Ney Roberto [mailto:[EMAIL PROTECTED]] Enviada em: sexta-feira, 9 de agosto de 2002 12:42 Para: [EMAIL PROTECTED] Assunto: Re: [java-list] cetificação - enterprise architect J2EE Eu também estou atras da certificação. Tenho conhecimentos em JAVA mas pretendo aprimorar. Atualmente to sem muitas condições de me matar de estudar, só fazendo o curso. Fui na Fast Training mas cada curso é 1500 pilas e pra programmer são 3 cursos (o primeiro com certeza dispensável). Alguém conhece um centro de treinamento BBB (Bom, Bonito e Barato) ?? Marcelo Mendes Fernandes wrote: >Valdeci, > >O Seu melhor curso é a prática (Mão-na-massa) e participando >"ativamente" de listas como essa. Depois que você ja tiver algum >domínio da linguagem, aí você deve fazer os cursos na Sun Microsystems. > >[]; >MMFernandes. > > >- Original Message - >From: "Valdeci" <[EMAIL PROTECTED]> >To: <[EMAIL PROTECTED]> >Sent: Wednesday, July 31, 2002 3:19 PM >Subject: Re: [java-list] cetificação - enterprise architect J2EE > > > >Boa tarde pessoal, > >Vcs sabem dizer se existe um grupo focado apenas na certificação >para programador. Eu pretendo fazer a prova mas estou meio sem noção do >que pode cair > > > >valeu >Valdeci Oliveira > > >- Original Message - > From: André Luís Monteiro > To: [EMAIL PROTECTED] > Sent: Monday, July 29, 2002 1:59 PM > Subject: [java-list] cetificação - enterprise architect J2EE > > > Pessoal, > > passei na primeira etapa da prova > > sun certified enterprise architect for J2EE com 87% > > a prova não é tão dificil > > Para passar, eu estudei durante dois meses, e o melhor recurso que eu >pude encontrar foi o grupo > > de estudos que foca somente esta certificação: > > http://groups.yahoo.com/group/scea_prep/ > > > > é isso aí, agora que venha a segunda fase. > > > té+ > > > André Luís Monteiro > SC java programmer > SC web component developer - J2EE > > > >-- >-- > > >-- 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] >-- >--- > > > >___ >Yahoo! PageBuilder >O super editor para criação de sites: é grátis, fácil e rápido. >http://br.geocities.yahoo.com/v/pb.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 >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:
[java-list] Re: curso j2me
olá, Um livro que estou usando e é muito bom é: Core J2ME, vc encontra no amazon.com, custa US$ 47 novo e US$ 25 usado (comprei usado e a qualidade/estado do livro é excepcional, recebi em 9 dias) Um abraço, Pablo - Original Message - From: "Junior - SLW CVC LTDA" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, June 20, 2002 12:49 PM Subject: Re: [java-list] Re:RES: [java-list] curso j2me > q livro é este ??? > > - Original Message - > From: "jpassaglia" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Wednesday, June 19, 2002 3:03 PM > Subject: [java-list] Re:RES: [java-list] curso j2me > > > Augusto meu filho, por que voce nao compra o livro? > []'s do seu amigo Julio. > A proposito, fiz uma pequena reuniao com nosso amigo > Ilson. Parece que pode surgir algo. > > > www.jvelox.com.br > > > > -Mensagem original- > > De: Augusto Toshihiro Uehara > [mailto:[EMAIL PROTECTED]] > > Enviada em: segunda-feira, 17 de junho de 2002 11:17 > > Para: [EMAIL PROTECTED] > > Assunto: [java-list] curso j2me > > > > > > Olá pessoal, > > > > Estou procurando um curso de J2ME, pesquisei na Brás & > Figueiredo, na > > Impacta, na Fast Training e na Sun. Não encontrei em > nenhum destes lugares, > > alguém conhece algum curso deste em São Paulo? > > > > Obrigado, > > Augusto Uehara > > > > > > > __ > 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] > - -- 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] -
[java-list] Material de apoio J2ME
Olá pessoal, sou novo na lista e iniciante em java, estou terminando a faculdade e coloquei como proposta para trabalho de fim de curso alguma coisa relacionada a Java em dispositivos portáteis. Procurei material sobre J2ME mas não achei muito. Se alguém souber de alguns sites bons e puder me passar eu agradeço, Pablo L. Mezzomo Quedas do Iguaçu - PR -- 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: [java-list] MySQL
instale myodbc, e acesse o banco usando o driver de odbc. jdbc.drivers=sun.jdbc.odbc.JdbcOdbcDriver jdbc.url=jdbc:odbc: (espero q saiba como usar Properties) --- Kelly Menezes <[EMAIL PROTECTED]> wrote: > > Bom Dia Pessoal, > > Estou com algumas dúvidas e preciso da ajuda de > vocês. > Vou utilizar o Banco MySQL juntamente com Java > (JBuilder) para o > desenvolvimento de um projeto. Instalei o MySQL, mas > meu programa não está > fazendo a conexão com o Banco. > Tenho uma classe para conexão e uma Classe JBDC, mas > não estou conseguindo. > Em anexo segue as classes. > Gostaria de algumas dicas sei que é algum detalhe o > qual está faltando. > > Aguardo retorno. Obrigada ! > > <> <> > > Kelly Menezes > > ATTACHMENT part 2 application/octet-stream name=Tabelas.java > ATTACHMENT part 3 application/octet-stream name=ClasseJdbc.java > -- LISTA SOUJAVA > > http://www.soujava.org.br - Sociedade de Usuários > Java da Sucesu-SP > dúvidas mais comuns: > http://www.soujava.org.br/faq.htm > regras da lista: > http://www.soujava.org.br/regras.htm > historico: > http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para > [EMAIL PROTECTED] > - = -BEGIN GEEK CODE BLOCK- Version: 3.1 GCS d- s-:- a--- C++ UL++ P+ L E--- W+++ N o-- K- w O-- M- V- PS+ PE Y PGP+ t+ 5 X++ R- tv+ b++ DI D+ G e h! r y+ --END GEEK CODE BLOCK-- __ Do You Yahoo!? Send FREE Valentine eCards with Yahoo! Greetings! http://greetings.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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[SouJava-J] tirar meu email da lista !!!
Tirar os emails da lista: [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] _ Quer linha desocupada nas Internets gratis? Multidiscador BOL. Totalmente gratis! http://www.bol.com.br/multi/ --- LISTA SOUJAVA --- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP [dúvidas mais comuns: http://www.soujava.org.br/faq.htm] [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] [regras da lista: http://www.soujava.org.br/regras.htm] -
Re: [SouJava-J] CORBA...
Olá Matheus, A SUCESU-SP patrocina um grupo de usuarios, o GU-CORBA, que nem este aqui. Voce pode achar o que precisa e uma lista de discusao do assunto em http://www.sucesusp.com.br/html/grupos/corba/index.htm Um abraco, Pablo. -Original Message-From: Matheus <[EMAIL PROTECTED]>To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>Date: Friday, April 07, 2000 5:43 PMSubject: [SouJava-J] CORBA... Olá, Alguém pode me indicar material de estudo sobre CORBA ??? Podem ser links ou títulos de livro. Obrigado. Matheus.
[SouJava-J] Re: [SouJava-J] SOBRE CRACK´s
Senhores, A tecnologia de informatica representa uma atividade esencial para os nossos paises em desenvolvimento. Ela permite que com pequenos investimentos de dinheiro e grandes investimentos em tempo e recursos humanos, que sao abundantes para nos, possamos aumentar nossa produtividade e eficacia em todas as areas de atividade economica dos nossos paises. Ninguem duvida, informacao e' poder. Nossos paises nao tem capacidade de investimento suficiente para acompanhar a corrida tecnologica adequadamente. A tentacao da pirataria ou do uso de padroes propietarios (os famosos padroes de fato) e' grande e incentivada pelo marketing das diversas companhias. (Sim, pirataria e' incentivada pela omissao dos fabricantes). Porem, cada vez que usamos um software pirata perdemos o que temos de mais precioso, nossa cidadania internacional. Ao utilizar um software pirata, passamos da condicao de cidadoes do mundo a condicao de delinquentes. Delinquentes internacionais pois em todos os paises existe e e' respeitada a lei de direitos autorais. Pode parecer trivial e inocente, mais cuidado, isso e absolutamente intencional. Ao perder a nossa cidadania, nao mais sao respeitadas as nossas opinioes ou elas sao ponderadas segundo a fonte que as emana : um delinquente. O software livre e os padroes abertos sao a nossa oportunidade de ingressar no primeiro mundo pela porta da frente e com a cabeca erguida. Por favor, nao perdamos essa chance unica. Um abraco a todos, Pablo. Pablo J. Madril Gerente de Desenvolvimento DIS - Departamento de Informatica para Saude UNIFESP-EPM Universidade Federal de Sao Paulo - Escola Paulista de Medicina --- LISTA SOUJAVA --- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP [dúvidas mais comuns: http://www.soujava.org.br/faq.htm] [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] -
Re: [SouJava-J] TogetherJ
Oi, Fabricio Eu fiz o download no site da Together e me cadastrei. Eles mandaram a senha para que ficase como versao full. Um abraco, Pablo. -Original Message- From: Fabricio Jailson Barth <[EMAIL PROTECTED]> To: Clebert Suconic <[EMAIL PROTECTED]> Cc: [EMAIL PROTECTED] <[EMAIL PROTECTED]>; [EMAIL PROTECTED] <[EMAIL PROTECTED]> Date: Friday, February 11, 2000 11:54 AM Subject: Re: [SouJava-J] TogetherJ TogetherJ eh uma ferramenta CASE que gera codigo em Java, assim como tambem o TogetherC++, que gera em C++. Aproveitando o assunto, alguem da lista teria uma copia "bala" para fornecer ?? Fui .. Fabricio Jailson Barth Ciencias da Computacao Universidade Regional de Blumenau On Thu, 10 Feb 2000, Clebert Suconic wrote: > Bruno, > > Estive vendo o site do JRex (www.dirbrasil.com/jrex), e queria saber que ferramenta vocês utilizaram para criação do modelo UML! > > > Estive observando os fontes e ví alguma coisa sobre TogetherJ. O que é isto? > > > > > Clebert > --- LISTA SOUJAVA --- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP [dúvidas mais comuns: http://www.soujava.org.br/faq.htm] [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] - --- LISTA SOUJAVA --- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP [dúvidas mais comuns: http://www.soujava.org.br/faq.htm] [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] -
RE: [SouJava-J] TogetherJ
Oi, Clebert O Together-J e' uma ferramenta de modelagem UML. Voce pode acha-la no site : http://www.togethersoft.com/ E concorrente do Rose da Rational Ela e' muito boa por varios motivos: 1) Tem uma versao gratuita 2) Voce recebe uma senha para habilitar a versao gratuita como full durante 30 dias 3) A medida que voce vai modelando, ela vai escrevendo o codigo Java. 4) Nao utiliza formatos proprietarios para salvar os modelos. Usa o propio codigo Java que depois lee e interpreta. Quer dizer que quando ele pega um arquivo Java levanta o modelo dele pra voce (eng. reversa) 5) Nao precisa colocar tags no codigo Java para se sincronizar, com o que o codigo fica mais limpo. 6) A versao full escreve codigo para os diagramas de estado tambem. E, e' claro, o mais importante, esta escrita em Java. Um abraco, Pablo. >From : Clebert Suconic >Bruno, > >Estive vendo o site do JRex (www.dirbrasil.com/jrex), e queria saber que ferramenta vocês utilizaram para criação >do modelo UML! > > >Estive observando os fontes e ví alguma coisa sobre TogetherJ. O que é isto? Clebert
Re: [SouJava-J] TogetherJ
Oi, Clebert O Together-J e' uma ferramenta de modelagem UML. Voce pode acha-la no site : http://www.togethersoft.com/ E concorrente do Rose da Rational Ela e' muito boa por varios motivos: 1) Tem uma versao gratuita 2) Voce recebe uma senha para habilitar a versao gratuita como full durante 30 dias 3) A medida que voce vai modelando, ela vai escrevendo o codigo Java. 4) Nao utiliza formatos proprietarios para salvar os modelos. Usa o propio codigo Java que depois lee e interpreta. Quer dizer que quando ele pega um arquivo Java levanta o modelo dele pra voce (eng. reversa) 5) Nao precisa colocar tags no codigo Java para se sincronizar, com o que o codigo fica mais limpo. 6) A versao full escreve codigo para os diagramas de estado tambem. E, e' claro, o mais importante, esta escrita em Java. Um abraco, Pablo. -Original Message-From: Clebert Suconic <[EMAIL PROTECTED]>To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>Cc: [EMAIL PROTECTED] <[EMAIL PROTECTED]>Date: Sunday, February 11, 1900 6:28 AMSubject: [SouJava-J] TogetherJ Bruno, Estive vendo o site do JRex (www.dirbrasil.com/jrex), e queria saber que ferramenta vocês utilizaram para criação do modelo UML! Estive observando os fontes e ví alguma coisa sobre TogetherJ. O que é isto? Clebert
Re: [SouJava-J] POO
>Bom, sobre a associação, você está certo. Me confundi com o fato de em java >todas as agregações sejam fracas (ponteiros), e não fortes como pode ser >feito em C++. OK. Java e Delphi trabalham igual, com agregacao fraca (tudo e referencia). Em C++ posso trabalhar com agregacao forte (por valor). Mais o que decide se e' associacao ou agregacao e' o fato de uma classe conhecer o tipo da outra. Sem importar se isso e' implementado por referencia ou por valor. >ASSOCIACAO >Esta é a melhor solução! >>public class Pessoa { >>public char Nome; >>} >>public class Medico { >>public char CRM; >>} >>public class SEMNOMEAINDA { >>public Medico umMedico; >>public Pessoa umaPessoa; >>} Sera? Como soluciono o problema do aviao? >>public class AVIAO { >>public EVoceMedico? (Pessoa passageiro ); >>} Problema do aviao para todo mundo entender : Um passageiro passa mal e o capitao pergunta para os passageiros (que sao pessoas) Alguem e' medico? Proposta para discussao : Pessoa <-- PessoaFisica <-- Medico implements IMedico <-- MedicoInternado implements IPaciente Solucao do problema do aviao : Tem alguem que implementa IMedico por ahi? Um abraco, Pablo. --- LISTA SOUJAVA --- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] -
Re: [SouJava-J] POO
Desculpem, faltou um pedaco. A opcao da agregacao : public class Pessoa { public char nome; public Medico profissao; //nao fica meio estranho? Uma pessoa tem um Medico? } ou melhor public class Medico { public char crm; public Pessoa PessoaAssociada; //Este parece melhor. } Mais nos dois casos, uma classe carregara a referencia para a outra sempre. Quer dizer, nao estou mais associando, estou agregando. Isto tambem nao me resolve o problema do aviao. Para saber se tem um medico no aviao preciso perguntar isso para os passageiros que sao pessoas. Um abraco, Pablo. --- LISTA SOUJAVA --- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] -
Re: [SouJava-J] POO
Oi, Ricardo >>Quando falo em associacao, estou falando que a classe Medico nao conhece a >>classe PessoaFisica, nem a classe PessoaFisica conhece a classe Medico. >>Nenhuma delas tem um atributo com o tipo da outra. >>Existe entao, uma classe que ainda nao temos nome pra ela (poderia ser >>Roles) que representa a associacao e que ela sim, conhece as outras duas. >Não necessariamente. Neste caso, na hora de implementar, a Classe Medico >pode ter uma referencia da classe PessoaFisica e o mesmo no que diz respeito >à classe Paciente. Se eu faco isto, estou transformando a associacao em agregacao. Esta e a sutil diferenca entre agregacao e associacao. Pra fazer o que voce quer (ter uma referencia para a outra classe) preciso importar a outra classe e arrastra-la comigo (agrega-la) pelo resto da vida (pois conheco o tipo dela). O mais dificil e' entender que a associacao 'per se' e' um objeto. Se faco isto numa ferramenta de modelagem (desenho uma associacao), ela nao adicionara referencia nenhuma em nenhuma das classes que ela associa, e eu posso clicar na associacao e definir caracteristicas nela (ex: role de cada uma das pontas, navegabilidade, cardinalidade, etc). Na UML voce ve que um dos atributos de uma associacao sao justamente os tipos ( e roles) de cada uma das pontas que ela liga. Isso sem ter adicionado nenhum atributo na associacao. Na hora em que comecamos a agregar, caimos de volta no mundo relacional, pois a unica coisa que faco no relacional e agregar ( atraves da relacao, sempre preciso importar a chave da outra tabela) >Contudo, podem haver atributos de seu interesse que >pertençam ao relacionamento, daí vale a pena criar mais uma classe. A associacao e' um elemento 'per se'. Pecisamos dar nome para ela, nao gostei do que eu di (Roles). >>Mais... >>Se eu tenho um Medico ( e so um medico) ou tenho um Paciente (e so um >>paciente), e nao tenho acesso ao Rol, e quero saber quem é a pessoa que a >>representa pois nao pode existir paciente ou medico sem pessoa, nao >>consigo. >Não entendi o que você quis dizer >Tente clarear um pouco mais! Quizas um pouco de codigo ajude. Desculpem se escrevo errado, mais estou aprendendo Java tambem. public class Pessoa { public char Nome; } public class Medico { public char CRM; } //Associacao public class SEMNOMEAINDA { public Medico umMedico; public Pessoa umaPessoa; } public class AVIAO { public EVoceMedico? (Pessoa passageiro ); } --- LISTA SOUJAVA --- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] -
Re: [SouJava-J] POO
Gostei!! Realmente associação e a coisa mais foruxa que existe. Mais... Quando falo em associacao, estou falando que a classe Medico nao conhece a classe PessoaFisica, nem a classe PessoaFisica conhece a classe Medico. Nenhuma delas tem um atributo com o tipo da outra. Existe entao, uma classe que ainda nao temos nome pra ela (poderia ser Roles) que representa a associacao e que ela sim, conhece as outras duas. Mais... Se eu tenho um Medico ( e so um medico) ou tenho um Paciente (e so um paciente), e nao tenho acesso ao Rol, e quero saber quem é a pessoa que a representa pois nao pode existir paciente ou medico sem pessoa, nao consigo. Um abraco,Pablo. -Original Message- From: Ricardo Santiago <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] <[EMAIL PROTECTED]> Date: Thursday, January 13, 2000 10:12 AM Subject: Re: [SouJava-J] POO >>Eu, Ricardo Munhoz Santiago sou uma pessoa física, que me formei médico e >>venho trabalhar neste hospital. Entro então como Medico. No meio do ano, >>fico doente e resolvo me internar neste mesmo hospital. Para ter uma ficha >>clinica preciso ser cadastrado como paciente. Já houve duplicação dos dados >>da classe Pessoa Fisica. >Desculpa, mais nao entendi porque teria duplicacao ja que se pesquiso no >cadastro pelas pessoas fisicas vou te achar (a generalizacao e' justamente >pra evitar a duplicacao de informacao). A tua propria frase e incompativel. >Na hora de criar uma nova instancia do Paciente que implica criar uma nova >instancia da Pessoa Fisica descobriria a duplicacao. Ok. Você pode até descobrir a duplicação, mas e aí? O que você vai fazer? Vai deixar de cadastrá-lo como Paciente, ou vai apagar o cadastro dele como Médico? Você não pode ter os dois ao mesmo tempo, visto que eles são paralelos na árvore de herança ... A grande verdade é que este problema de design, na hora da programação geralmente é resolvido com duplicação. O que é péssimo, mas é melhor do que perder um cadastro para fazer outro! Por isso eu citei duplicação ... >Que tal se definimos duas interfaces : IPaciente e IMedico (alguem me >indique a sintaxe correta, por favor) e aplicamos elas na classe pessoa >fisica? Sera melhor que a associacao? Porque? >O sera melhor deixar como associacao mesmo? O modelo pede uma associação. O que você está sugerindo é grudar mais ainda, colocando Paciente, Medico e Pessoa Física Tudo junto. Se nós aplicarmos as interfaces IPaciente e IMedico à classe Pessoa, estamos dizendo que toda pessoa física tem responsabilidades de Médico e de Paciente, o que não é verdade! A associação é que permite o reuso! Imagine que amanhã seu sistema cresça, e você queira incluir a parte administrativa, incluindo outros tipos de funcionarios (Enfermeiros, Tecnicos, Administradores). Se você usar o primeiro modelo, vai ter uma subclasse de Pessoa Fisica para cada novo tipo. Mas o problema da multipla-exclusão ou duplicação continua. Se você usar o segundo modelo, irá criar + 3 interfaces e aplicá-las à classe paciente. Se usar ASSOCIAÇÃO irá criar + 3 classes independentes e fazer uma associação com a classe pessoa Física. Ricardo Munhoz Santiago (CPM Sistemas) Sun Certified Programmer for the JAVA 2 Platform Come and get some !!! --- LISTA SOUJAVA --- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] - --- LISTA SOUJAVA --- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] -
Re: [SouJava-J] POO
Beleza!!! A discusao vai esquentar! Todo mundo entendeu? Aqui comeca a aparecer o porque do conceito de interfaces! >Eu, Ricardo Munhoz Santiago sou uma pessoa física, que me formei médico e >venho trabalhar neste hospital. Entro então como Medico. No meio do ano, >fico doente e resolvo me internar neste mesmo hospital. Para ter uma ficha >clinica preciso ser cadastrado como paciente. Já houve duplicação dos dados >da classe Pessoa Fisica. Desculpa, mais nao entendi porque teria duplicacao ja que se pesquiso no cadastro pelas pessoas fisicas vou te achar (a generalizacao e' justamente pra evitar a duplicacao de informacao). A tua propria frase e incompativel. Na hora de criar uma nova instancia do Paciente que implica criar uma nova instancia da Pessoa Fisica descobriria a duplicacao. Mais entendi a tua preocupacao. A heranca e sempre uma coisa que de uma forma ou de outra me amarra bastante. Preciso de algum mecanismo que me permita escapar dela. Existem dois mecanismos basicos : heranca multipla e interfaces. Ja que estamos na lista de Java e pra nao fugir do assunto, vamos a usar as interfaces. Que tal se definimos duas interfaces : IPaciente e IMedico (alguem me indique a sintaxe correta, por favor) e aplicamos elas na classe pessoa fisica? Sera melhor que a associacao? Porque? O sera melhor deixar como associacao mesmo? A pergunta ta no ar... Um abraco, Pablo. -Original Message- From: Ricardo Santiago <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] <[EMAIL PROTECTED]> Date: Thursday, January 13, 2000 8:15 AM Subject: Re: [SouJava-J] POO >>Entao a heranca que vamos ter pode ser : >>Pessoa -> Pessoa Fisica -> Paciente >> -> Medico >>Pessoa ->Pessoa Juridica-> Convenio >Tenho apenas uma consideração neste respeito... Geralmente não é >recomendável associar por herança um papel (role) que possa mudar. Vou >exemplificar. >Quando vamos falar de um papel desempenhado, a melhor coisa é usar de >associação, não herança. >No caso, a classe Medico deve estar associada a uma pessoa fisica, e da >mesma forma a classe Paciente. >Este é o típico caso onde o teste "é uma" pode enganar! >Podemos dizer que um paciente "é uma" pessoa física, mas no fundo, paciente >é apenas o estado em que a pessoa se encontra durante uma visita ao >hospital, é só o papel que ela desempenha.! just my 2 cents! Ricardo Munhoz Santiago (CPM Sistemas) Sun Certified Programmer for the JAVA 2 Platform Come and get some !!! --- LISTA SOUJAVA --- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] - --- LISTA SOUJAVA --- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] -
Re: [SouJava-J] POO
Nao se desespere. NINGUEM --- atencao --- NINGUEM, resolveu isto ainda. Nem aqui, nem la fora. NINGUEM faz consistencia alguma, com o qual as bases medicas sao puro LIXO!! O pior e que nao da pra enganar os medicos. Eles trabalham por natureza, orientados por objetos. Em caso de duvida, a melhor recomendacao e que voce crie o seu diagrama de classes e confira ele com um medico. Ele mata a charada na hora. Nao fique surpresa por isso. Nessa tarefa de melhorar a qualidade dos dados medicos estamos empenhados na Escola Paulista de Medicina, mais nao e simples nao. Espero ter ajudado a todos. Um abraco, Pablo. Pablo J. Madril Ger. de Desenvolvimento DIS - Departamento de Informatica para a Saude UNIFESP - EPM - Escola Paulista de Medicina >[ ]s >Simone Ferreira --- LISTA SOUJAVA --- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] - --- LISTA SOUJAVA --- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] -
[SouJava-J] Re: [SouJava-J] Comparação do JAVA
Oi, Rodrigo Sim. O Object Pascal, suporta tudo isso, tanto atraves de DCOM quanto atraves de CORBA. Especialmente o ambiente CORBA do Delphi e muito facil de usar e permite comecar a experimentar rapidamente com ambientes distribuidos. Mais isto nao tem grande importancia. O que eu insisto, como ja comentaram outros, e que pouquissimas pessoas estao usando programacao orientada por objetos. Quer dizer (novamente) : usar interfaces, serializacao, polimorfismo, abstracao, associacoes, introspeccao, etc. Quem efetivamente usa, percebe que nao tem diferencas entre Delphi, Java, e qualquer outra ferramenta OO. Pois se nao fosse assim, nao seriam ferramentas OO (como p.ex: VB (o peixe com patas) que a MS tenta vender como OO) Na verdade, se estou trabalhando em OO, a minha ferramenta de programacao e' UML (Rose 98 ou TogetherJ). Pois e' la' onde efetivamente vou desenvolver a arquitetura da aplicacao e pedir que a ferramenta me gere o codigo (todas geram indistintamente : Java, C++, Delphi), sem me importar com a linguagem de implementacao. Mais isto so' e' possivel em OO. Se continuo programando procedural/relacional, o Delphi "parece" mais adequado que o Java para aquela "aplicaçãozinha que gerência uma loja, um consultório etc". Mais insisto, "parece". No fim do trabalho, podera se perceber que a aplicaçãozinha podia ser desenvolvida exatamente igual em Java. Em relacao com tua visao do mercado, acho que e' muito privilegiada porque tu vens da Europa onde a cultura tem sido muito menos 'mainframe' que nos EEUU. Te assustaria saber o quao atrasados estao os americanos em relacao aos Europeus na informatica (nao, nao estou maluco nao). Pois e', a maior parte dos sistemas americanos (99%) esta em COBOL (o 1% da excecao corresponde a telefonia que e' fundamentalmente OO) rodando em dinossaurios que agora estao sendo disfarzados (as pressas, Y2K mediante) de paginas HTML "bonitas". Resultado: elefantes em roupas de ballet danzando dentro de um bazar. Em relacao ao mercado brasileiro, a visao e correta. Por aqui, ate agora, eficiencia nao tem sido a medida pela qual as empresas sobrevivem. Muito mais tem contado a capacidade de "gestao politica". Resultado disto voce acha muito sistema modernoso "para ingles ver ( e eleitor votar)" Quanto a UFRGS, que conheco, nao concordo com tua apreciacao. Tem saido de la excelentes profissionais, de renome internacional, com muitos dos quais tenho o prazer de trabalhar. Possivelmente, estao faltando desafios a tua altura. Tu acharas eles em outras areas que nao as comerciais, como por exemplo: Medicina. Esta area, na qual trabalho, e absolutamente carente de solucoes, simplesmente por ser extremamente complexa. Nesta area, so pode se trabalhar em OO. E ate OO, fica devendo muito. Se estas interesado em desafios deste tipo, por favor me escreve. Um abraco, Pablo. Pablo J. Madril Ger. de Desenvolvimento DIS - Departamento de Informatica para a Saude UNIFESP - EPM - Escola Paulista de Medicina -Original Message- From: Rodrigo B Mazzilli <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] <[EMAIL PROTECTED]> Date: Monday, January 10, 2000 8:29 AM Subject: Re: [SouJava-J] Comparação do JAVA >Acho que faltou voce ressaltar que a grande área de investimento em >torno de Java é o poder de seu lado servidor. >Com arquiteturas distribuídas 3-tier cada vez mais tomando espaço de >sistemas tradicionais, server-side Java oferece ferramentas que poucas >outras tecnologias têm: uma tecnologia padrão de componentes para o lado >servidor (EJB), suporte fácil de multi-threading, e servidores de >aplicações prontos no mercado. >Por acaso ObjectPascal oferece isso ? >Outra opção é você pode optar por tecnologias MS como DCOM, com suas >vantagens e desvantagens. --- LISTA SOUJAVA --- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] -
[SouJava-J] Re: [SouJava-J] Comparação do JAVA
Oi, Pedro Vou dar a minha opiniao sobre o assunto. Trabalho e muito com Delphi desde a versao 3 e gosto muito da implementacao de OOP, por ser uma ferramente puramente OO. O que tenho observado com muita frequencia no ambiente Delphi e pessoal que migrou de VB para Delphi e continuou programando VB-like. Se acho que o Delphi tem algum defeito, e o de tentar ser, no comeco, visto como VB. Claro que isso e' consequencia da estrategia de marketing que tambem o levou ao sucesso. Pouquissima gente que conheco, usa o Delphi como corresponde, o que e' lamentavel pois ele tem todo o que o Java tem. Quer dizer, interfaces, run time type information (RTTI), componentes, CORBA, tudo (exceto os tipos concretos) e' filho de TObject, internet, sockets, etc. Eu nao acho grandes diferencias de linguagem entre o Object Pascal e o Java, porque simplesmente ambas sao lingugens orientadas por objeto e implementam de forma completa os mesmos conceitos. A diferenca pode estar na portabilidade. - Porque "pode"? Porque ja estao sendo desenvolvidos compiladores de Object Pascal para outras plataformas (Linux) (depois eu passo a URL) pela comunidade (free e open source) e ate um IDE para Linux. A propria Borland tem planos de liberar uma versao para Linux neste ano. Obviamente que voce ja tem tudo isso pro Java e nao precisa esperar. Mais se portabilidade nao e' o teu problema ( p.ex.so trabalhas na plataforma windows), mudar pra Java nao fara diferenca a continuar em Delphi. A revolucao que o binomio Java/Linux esta causando, e' que vai permitir a entrada no mercado de outros hardwares que nao Windows/Intel. Ahi, portabilidade de software vai ser crucial, pois vou ter um monte de hardware diferente disponivel no mercado. So' que o surgimento desse mercado tambem vai fazer ferramentas como o Delphi serem portadas para diversos hw. O que eu quero apontar, e que mudar a linguagem ou ferramenta nao resolve os problemas, especialmente se continuamos sem mudar a forma de pensar. Tem quem fala que nos tentamos pensar os problemas nos termos da linguagem que estamos acostumados a usar. Vou por alguns exemplos de formas de pensar diferentes : - VB : procedural - Delphi, Java : OOP - Prolog - Regras - LISP - Listas Voce ja tentou programar em PROLOG ? Se tentar, voce vai perceber como tem que mudar a forma de abordar o problema.Pra quem nao sabe, a linguagem mais usada pelo pessoal que faz musica eletronica, e LISP. Quem sabe recomenda que e bom que as equipes de desenvolvimento tenham contato com essas linguagems tao diferentes para poder melhorar a capacidade de abstracao e de abordagem de problemas . O que eu recomendo e aprender a programar corretamente em OO. Isso voce pode fazer em Delphi e vai render seus frutos. Depois passar para Java sera tranquilo pois voce estara sabendo quais sao os conceitos importantes. Resumindo, se voce esta programando procedural em Delphi, pasar para Java nao fara diferenca alguma. Uma comparacao geral : - linguagen : tanto Java quanto Delphi sao OOP no mesmo nivel. - em Java e tudo de graca. Isto e muito importante.O preco que se paga e performance, mais ate' isso esta melhorando. Na realidade a tendencia mundial em software e de tudo ser OpenSource. - componentes : Tanto Java como Delphi tem sites de componentes freeware, shareware ou proprietarios. Eu consegui tudo o que precisei em Delphi freeware, especialmente componentes vindos da europa (russia (muito bons), tchecoeslovaquia, finlandia). Os componentes Delphi que vem com o pacote basico sao muito bons e nunca tive nenhum dos problemas apontados pela Simone. ( e claro que isso pode mudar agora que Bill posui um consideravel share da Inprise) - Padroes : aqui tem uma seria diferenca. Java esta mais perto de se tornar um padrao (formal, nao de fato) do que o Object Pascal da Borland. Mais por enquanto e ate a SUN mudar de ideia, ambas sao proprietarias. - M$ Bill, problema serio da Borland (ja e' quase dono dela), dor de cabeca para a SUN. Espero ter ajudado numa discussao que acho importante. Um abraco a todos, Pablo. Pablo J. MadrilGer. de DesenvolvimentoDIS - Departamento de Informatica para a SaudeUNIFESP - EPM - Escola Paulista de Medicina -Original Message-From: Vizeu <[EMAIL PROTECTED]>To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>Date: Friday, January 07, 2000 1:56 PMSubject: [SouJava-J] Comparação do JAVA Olá Tenho uma pergunta para o grupo. Gostaria de uma pequena comparação de recursos "genericamente" do java com a linguagem que vocês usavam antes de migrar, pontos tais como: O que vocês consegue fazer hoje que antes não dava ? Quais facilidades tem hoje ? O mercado de trabalho e melhor agora ? e assim pôr diante Peço esta gentileza, por um
Re: RES: RES: [SouJava-J] Mainframe
Eduardo wrote : >-Original Message- >From: Eduardo Issao Ito <[EMAIL PROTECTED]> >To: [EMAIL PROTECTED] <[EMAIL PROTECTED]> >Cc: [EMAIL PROTECTED] <[EMAIL PROTECTED]> >Date: Friday, January 07, 2000 3:45 PM >Subject: Re: RES: RES: [SouJava-J] Mainframe >No site alphaworks da IBM tem uma biblioteca SNA para Java. Beleza, eu sou novo em Java e nao sabia disto. Mesmo assim, pelo que o Marco falou, acho que vai precisar do gateway de qualquer jeito pois o problema e que a rede e' SNA ( eheh ) (quer dizer, saida por coaxial de terminal 3270 ou canal). Ate imagino que o mainframe seja daqueles bem velinhos, comprado no mercado paralelo e que nao tem nem como por TCP/IP. Senao fosse assim, a solucao de ftp que deu o Helio funcionaria. Enfim, problemas comuns de hardware proprietario, coisa que por ironia o PC resolveu. Um abraco, Pablo. --- LISTA SOUJAVA --- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] -
Re: RES: RES: [SouJava-J] Mainframe
Oi, mocada Vou entrar nessa parada pois sei alguma coisa de mainframes IBM (velinhos tem essas vantagens :)) Vamos a analizar o problema : Comunicacao Micro - Mainframe - Pode ser feita de duas maneiras : 1) Solucao da velha emulacao do terminal - e a solucao da Consist 2) SNA Gateway da Microsoft emulando LU 6.2 A solucao 1) utiliza o metodo de emulacao de um terminal IBM 3270/6 lendo "telas"que sao buffers de 3k. Isto impoe uma limitacao serisima pois por mais que tente paralelizar o processo, a saida e' uma so' e vai enfilierar tudo. Por tanto e inutil tentar criar thrads no java pois a comunicacao com o mainframe nao suporta threads. Os bons emuladores suportam ate abrir varias sessoes, mais tambem nao ajuda pois o processo continua o mesmo (vai tela (buffer) cheio, volta tela (buffer) do mainframe vazio pra preencher). A solucao 2) deveria ser conhecida por voce pois e um produto da M$ para comunicacao com IBM$. Ela permite uma comunicacao direta com o banco. Tem ate Gateway e drivers ODBC para o DB2 e acredito que ate consiga fazer os dois bancos falar entre si diretamente. Recomendo voce pesquisar nesta linha pois a outra solucao nao vai funcionar. Espero ter ajudado, e reforco a opiniao do Bruno a respeito de conhecer o projeto. Este e um caso desses. Um abraco, Pablo. Pablo J. Madril Ger. de Desenvolvimento DIS - Departamento de Informatica para a Saude UNIFESP - EPM - Escola Paulista de Medicina -Original Message- From: Marco <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] <[EMAIL PROTECTED]> Date: Friday, January 07, 2000 1:14 PM Subject: RES: RES: RES: [SouJava-J] Mainframe Roberto, É o EntireX só não sei se para java, vou verificar obrigado... Estou chegando lá eh eh. Marco Microsoft Certified Professional Politec - Anatel http://www.tba.com.br/pages/marcon > -Mensagem original- > De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] > Enviada em: Sexta-feira, 7 de Janeiro de 2000 14:58 > Para: [EMAIL PROTECTED] > Assunto: Re: RES: RES: [SouJava-J] Mainframe > > > > > Você está utilizando o EntireX da Consist para Java. ? Se > não, de uma olhada > com a própria Consist. > > > Roberto Gil. > > > --- LISTA SOUJAVA > --- > http://www.soujava.org.br - Sociedade de Usuários Java > da Sucesu-SP > [para sair da lista: > http://www.soujava.org.br/forum/cadastrados.htm] > > - > > --- LISTA SOUJAVA --- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] - --- LISTA SOUJAVA --- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] -
Re: [SouJava-J] Construtores em Java
! Interesante. Realmente nao da pra acessar nada antes da construcao da classe pai. Isso vale para varias linguagens OO . Eu ja enfrentei esse problema. Alias, uma das coisas que mais sinto falta no delphi e das variaveis de classes (static). Eu nao consigo montar singletons no delphi (pelo menos sem o auxilio de uma variavel global) Por tanto, so mesmo a solucao da static. O que nao entendi e porque consideras ela tao ruim. Deixar pro cliente fazer o trabalho sujo acho que nao vai melhorar muito a situacao, especialmente porque ele pode cair no mesmo problema. Quer dizer, alguem vai ter que declarar uma static (ou equivalente) em algum lugar. Um abraco, Pablo. -Original Message- From: Einar Saukas <[EMAIL PROTECTED]> To: Pablo Jorge Madril <[EMAIL PROTECTED]> Cc: [EMAIL PROTECTED] <[EMAIL PROTECTED]> Date: Monday, November 22, 1999 3:56 PM Subject: Re: [SouJava-J] Construtores em Java Pablo Jorge Madril wrote: > > Oi, Einar Oi Pablo! > Sou iniciante em Java, mais vou usar meus conhecimentos de OO. > Sera que o problema e que voce esta passando uma referencia que e' privada > pra superclasse acessar? Não, a questão não é essa. O problema é não poder acessar variáveis de instância antes da execução do construtor da classe base. > O Java tem protected? Se tiver, tenta usar no lugar do private. > Seria algo assim : > > class MessageOutputStream extends ObjectOutputStream { > protected ByteArrayOutputStream _bos; > MessageOutputStream() throws java.io.IOException { > super(_bos = new ByteArrayOutputStream()); // Passar uma referencia > publica para o super > } > } Lamento mas sua sugestão não funciona. Obrigado pela tentativa... Um abraço, Einar Saukas Technical Consultant Summa Technologies, Inc. http://www.summa-tech.com --- LISTA SOUJAVA --- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] - --- LISTA SOUJAVA --- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] -
Re: [SouJava-J] Construtores em Java
Oi, Einar Sou iniciante em Java, mais vou usar meus conhecimentos de OO. Sera que o problema e que voce esta pasando uma referencia que e' privada pra superclasse acessar? O Java tem protected? Se tiver, tenta usar no lugar do private. Seria algo assim : class MessageOutputStream extends ObjectOutputStream { protected ByteArrayOutputStream _bos; MessageOutputStream() throws java.io.IOException { super(_bos = new ByteArrayOutputStream()); // Passar uma referencia publica para o super } } Desculpa se falei alguma besteira, mais meu C++ esta enferrujado depois de tantos anos de delphi. Um abraco, Pablo. -Original Message- From: Einar Saukas <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] <[EMAIL PROTECTED]> Date: Monday, November 22, 1999 12:15 AM Subject: [SouJava-J] Construtores em Java ' Oi pessoal! Encontrei um problema interessante no projeto em que estou trabalhando, será que alguém tem alguma sugestão? Minha intenção era fazer uma classe assim, só que não funciona: class MessageOutputStream extends ObjectOutputStream { private ByteArrayOutputStream _bos; MessageOutputStream() throws java.io.IOException { super(_bos = new ByteArrayOutputStream()); // ERRO! } } Todas as outras soluções semelhantes que eu consegui imaginar também não funcionam, como essa por exemplo: class MessageOutputStream extends ObjectOutputStream { private ByteArrayOutputStream _bos; MessageOutputStream() throws java.io.IOException { ByteArrayOutputStream tmp = new ByteArrayOutputStream(); super(tmp); // ERRO! _bos = tmp; } } Na verdade, existe uma única variante que funciona, mas é uma péssima solução: class MessageOutputStream extends ObjectOutputStream { static ByteArrayOutputStream tmp; private ByteArrayOutputStream _bos; MessageOutputStream() throws java.io.IOException { super(tmp = new ByteArrayOutputStream()); _bos = tmp; } } Por isso, a solução que eu acabei adotando foi deixar parte da inicialização para ser feita pelo "cliente" da classe: class MessageOutputStream extends ObjectOutputStream { private ByteArrayOutputStream _bos; MessageOutputStream(ByteArrayOutputStream bos) throws java.io.IOException { super(bos); _bos = bos; } } Em todo caso, se alguém tiver alguma idéia de como implementar minha intenção original, eu agradeço. Eu acho que não tem muito jeito, mas não custa nada perguntar... Um abraço, Einar Saukas Technical Consultant Summa Technologies, Inc. http://www.summa-tech.com --- LISTA SOUJAVA --- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] - --- LISTA SOUJAVA --- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] -