[java-list] JNI

2003-02-05 Por tôpico Vieira, Pablo O.
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

2003-01-31 Por tôpico Vieira, Pablo O.
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...

2003-01-27 Por tôpico Vieira, Pablo O.
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.

2003-01-09 Por tôpico Vieira, Pablo O.
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

2003-01-09 Por tôpico Vieira, Pablo O.

  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

2002-12-30 Por tôpico Vieira, Pablo O.
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?

2002-12-26 Por tôpico Vieira, Pablo O.
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

2002-12-19 Por tôpico Vieira, Pablo O.
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

2002-12-19 Por tôpico Vieira, Pablo O.
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

2002-12-13 Por tôpico Vieira, Pablo O.
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

2002-12-10 Por tôpico Pablo Cantu




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

2002-12-09 Por tôpico Vieira, Pablo O.
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

2002-12-09 Por tôpico Vieira, Pablo O.
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

2002-12-09 Por tôpico Vieira, Pablo O.
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

2002-11-25 Por tôpico Vieira, Pablo O.
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

2002-11-18 Por tôpico Vieira, Pablo O.
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

2002-11-18 Por tôpico Vieira, Pablo O.
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 ***

2002-11-18 Por tôpico Vieira, Pablo O.
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 ***

2002-11-14 Por tôpico Vieira, Pablo O.
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

2002-11-12 Por tôpico Vieira, Pablo O.
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

2002-11-07 Por tôpico Vieira, Pablo O.
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

2002-10-16 Por tôpico Pablo J. Madril

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

2002-10-16 Por tôpico Pablo J. Madril






  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

2002-10-15 Por tôpico Vieira, Pablo O.
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

2002-10-10 Por tôpico Vieira, Pablo O.
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

2002-10-08 Por tôpico Vieira, Pablo O.
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

2002-10-07 Por tôpico Vieira, Pablo O.
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

2002-10-03 Por tôpico Vieira, Pablo O.

É 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

2002-09-30 Por tôpico Vieira, Pablo O.
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

2002-09-30 Por tôpico Vieira, Pablo O.
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..........

2002-09-23 Por tôpico Vieira, Pablo O.
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

2002-09-18 Por tôpico Vieira, Pablo O.

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

2002-09-17 Por tôpico Vieira, Pablo O.


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

2002-09-17 Por tôpico Vieira, Pablo O.
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

2002-09-17 Por tôpico Pablo Cantu

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

2002-09-10 Por tôpico Vieira, Pablo O.

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

2002-09-09 Por tôpico Vieira, Pablo O.

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

2002-09-09 Por tôpico Vieira, Pablo O.

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

2002-08-30 Por tôpico Pablo Cantu











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

2002-08-30 Por tôpico Pablo Cantu











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

2002-08-09 Por tôpico Pablo Cantu

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

2002-06-22 Por tôpico Pablo

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

2002-05-27 Por tôpico pablo



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

2002-02-13 Por tôpico Pablo

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

2000-06-07 Por tôpico Pablo Correa de Andrade

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

2000-04-10 Por tôpico Pablo Jorge Madril




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

2000-03-24 Por tôpico Pablo Jorge Madril

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

2000-02-11 Por tôpico Pablo Jorge Madril

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

2000-02-11 Por tôpico Pablo Jorge Madril





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

2000-02-11 Por tôpico Pablo Jorge Madril




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

2000-01-13 Por tôpico Pablo Jorge Madril



>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

2000-01-13 Por tôpico Pablo Jorge Madril

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

2000-01-13 Por tôpico Pablo Jorge Madril

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

2000-01-13 Por tôpico Pablo Jorge Madril

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

2000-01-13 Por tôpico Pablo Jorge Madril

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

2000-01-12 Por tôpico Pablo Jorge Madril
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

2000-01-10 Por tôpico Pablo Jorge Madril

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

2000-01-07 Por tôpico Pablo Jorge Madril




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

2000-01-07 Por tôpico Pablo Jorge Madril

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

2000-01-07 Por tôpico Pablo J Madril

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

1999-11-22 Por tôpico Pablo Jorge Madril

!
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

1999-11-22 Por tôpico Pablo Jorge Madril

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