RE: [java-list] Re: Artigo Java x C# - CONCLUSAO FINAL

2001-10-04 Por tôpico Sergio Oliveira Jr.


Realmente Java faz uma cópia da referencia antes de passá-la para a função, 
mas estou curioso para saber qual é a diferença que isso faz na prática?

Posso estar errado, mas acho que toda essa confusão veio da diferença que em 
C++ Strings são mutáveis e em Java não são.

O ponto é: Não dá para alterar a cópia da referência que ficou fora da 
função de dentro da função.

Em C++ vc pode fazer isso MESMO PARA OBJETOS IMUTÁVEIS:

altereIsso(&a, &b, &c);

Em Java não dá para fazer isso para OBJETOS IMUTÁVEIS:

altereIsso(a, b, c); // Não dá se for imutável.

Se for imutável em Java vc terá que fazer:

a = altereIsso(a);
b = altereIsso(b);
c = altereIsso(c);

NA MINHA CABEÇA ISSO É MAIS UMA DIFERENÇA NA SINTAXE DA LINGUAGEM DO QUE UMA 
VANTAGEM. Mas pode ser que alguém apresente algum caso em que isso seria 
realmente uma vantagem de C++/C#.

---
Sergio Oliveira Jr.
Sun Certified Java Programmer
Desenvolvedor e Consultor Java
Empresa SmartJava
WWW.SMARTJAVA.COM.BR
"Dê ao homem um peixe e alimente-o
por um dia. Ensine-o a pescar e
alimente-o por uma vida."
---



>From: "Luiz Fernando Bicalho" <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: <[EMAIL PROTECTED]>
>Subject: RE: [java-list] Re: Artigo Java x C#
>Date: Thu, 4 Oct 2001 10:06:10 -0300
>
>entao o cara esta certo, e passagem por valor
>
>
>
>-Original Message-
>From: Ricardo Santiago [mailto:[EMAIL PROTECTED]]
>Sent: quinta-feira, 4 de outubro de 2001 07:58
>To: [EMAIL PROTECTED]
>Subject: Re: [java-list] Re: Artigo Java x C#
>
>
>
>Cara, neste caso voce esta MUDANDO a referencia que
>voce recebeu.
>Voce esta criando uma NOVA referencia e tentando
>atribuir ` referencia que voce recebeu como parametro.
>
>Mas a passagem de objetos EH por referencia (as
>referencias sao passadas por valor)
>
>Exemplo:
>
>class Numero {
>
>   private int value;
>
>   public Numero(int value) {
> this.value = value;
>   }
>
>   public void inc() {
> value++;
>   }
>
>   public int getValue() {
> return value;
>   }
>
>   public static void main(String [] s) {
> Numero num = new Numero(1);
> System.out.println("num " + num.getValue());
> increment(num);
> System.out.println("num " + num.getValue());
>   }
>
>   private static void increment(Numero num) {
> num.inc();
>   }
>
>}
>
>Ricardo Munhoz Santiago
>
>--- Leonardo Souza Mario Bueno <[EMAIL PROTECTED]>
>wrote:
> > Nain, nain. Java nco tem passagem por referencia nem
> > para objetos.
> >
> > Ex:
> >
> > public void inc(Integer i) {
> > i = new Integer(i.intValue()++);
> > System.out.println("i = " + i); // i = 2
> > }
> >
> > i = new Integer(1);
> > inc(i);
> > System.out.println("i = " + i); // i = 1
> >
> > Resultado:
> >
> > i = 2
> > i = 1
> >
> > Ao chamar inc(i) i passada uma referencia ao objeto
> > i por valor.. ou seja,
> > mudangas na referencia dentro do metodo nco terco
> > efeito fora dele..
> >
> > []'s,
> >
> > Leonardo.
> >
> > - Original Message -
> > From: "Carlos E O Chierici" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Wednesday, October 03, 2001 1:35 PM
> > Subject: Re: [java-list] Re: Artigo Java x C#
> >
> >
> > > A passagem de parametros em Java funciona assim:
> > >
> > > - P/ objetos: por referencia
> > > - P/ primitivos: por valor
> > >
> > > Veja o exemplo:
> > >
> > > public class Teste
> > > {
> > >public void run()
> > >{
> > >   TObj obj = new TObj();
> > >   obj .i = 3;
> > >   System.out.println(obj.i); // obj.i = 3
> > >   NovoInt(obj);
> > >   System.out.println(obj.i); // obj.i = 5
> > >}
> > >
> > >public void NovoInt(TObj meuObj)
> > >{
> > >   meuObj.i = 5;
> > >}
> > >
> > >public static void main(String args[])
> > >{
> > >   Teste t = new Teste();
> > >t.run();
> > >}
> > > }
> > >
> > > class TObj
> > > {
> > >public int i;
> > > }
> > >
> > >
> > > []s
> > >
> > > Carlos E O Chierici
> > > [EMAIL PROTECTED]
> > >
> > > - Original Message -
> > >
> > > From: <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>
> > > Sent: Wednesday, October 03, 2001 9:52 AM
> > > Subject: RE: [java-list] Re: Artigo Java x C#
> > >
> > >
> > > Sirgio,
> > >
> > > Eu gostaria de fazer uma pequena corregco no seu
> > email.
> > >
> > > Java nco possui passagem por referjncia. Somente
> > por valor. Existe uma
> > forma
> > > de "simular" passagem de parbmetros por
> > referjncia, utilizando os objetos
> > ou
> > > tipos primitivos armazenados em um array, por
> > exemplo. Mas nco existe
> > > passagem por referjncia.
> > >
> > > Antes que o alguim dj pulinhos de alegria, eu
> > pergunto: e qual i o
> > problema?
> > > Alguim por favor, apresente um artigo
> > demonstrativo, baseado em testes de
> > > performance ou de algum requisito que mostre qual
> > i o grandismssimo
> > problema
> > > de Java utilizar passagem por valor, e nco por
> > referjncia

Re: [java-list] VEJAM ESSA - C#

2001-10-04 Por tôpico Silent Bob

So' uma coisa, o que eu estou falando aqui e' a minha
opiniao pessoal e de maneira nenhuma opiniao da
Microsoft. Coisa de americano.

> Moçada,
> 
> Estava dando uma olhada na lista de vocês pra matar
> um
> pouco da saudade do Brasil. Talvez alguns de vocês
> me
> conheçam, eu costumava trabalhar na MS Brasil e
> atualmente eu trabalho aqui em Redmond em MSDN. O
> Einar com certeza se lembra de mim e ele pode até
> confirmar que eu não sou tão xiita em relação a
> trabalhar na Microsoft.
> 
> Entretanto, não acho que o Mauro falou algo errado
> na
> comparação com Java. Eu admito que não sou
> especialista em Java, mas acho que dá para discutir,
> ou na pior das hipóteses, aprender um pouco.
> 
> Por exemplo, em C#, para declarar uma propriedade
> você
> faz algo como
> 
> class Teste
> {
>   bool enabled;
>   Teste() // Constructor
>   {
>   }
> 
>   // declaracao da propriedade
>   // note que a sintaxe e' especifica 
>   // para declarar uma propriedade
>   bool Enabled 
>   {
>  get { return this.enabled; }
>  set { this.enabled = value; }
>   }
> }
> 
> Em Java, isso depende de voce escrever dois metodos
> diferentes respeitando uma convenção de nomes Get e
> Set, certo? Na minha opinião isso é uma padronização
> entre os ambientes de desenvolvimento que foram
> modelados após o JBuilder do que algo na
> especificação
> da linguagem propriamente dita. Nada me impede de
> criar um ambiente de desenvolvimento que exija
> métodos
> com nomes como Pegar e Setar.
> 
> A mesma coisa se aplica ao enum. Existe uma sintaxe
> específica para se declarar enums em C#.
> 
> O .NET Framework, pelo jeito, de maneira similar a
> Java implementa enums usando uma classe:
> 
> public abstract class Enum : IComparable,
> IFormattable,
>IConvertible
> 
> Entretanto, quando você usa o .NET Framework a
> partir
> de C#, você tem uma sintaxe apropriada para usar a
> classe Enum. O compilador, por trás faz a
> implementação para você:
> 
> enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri};
> 
> e você pode fazer coisas como:
> 
> Days d;
> if(d == Days.Sun) { MessageBox.Show("Domingão do
> Faustão); }
> 
> repare no d == Days.Sun. Não sei como isso funciona
> em
> Java, mas se você tem apenas uma classe Enum, ao
> invés
> de suporte nativo na linguagem, você precisa
> explicitamente derivar da classe Enum e definir
> membros para Sun, Mon, Tue, e por aí vai, ou então a
> 
> classe Enum tem que implementar isso através de
> comparações de String. 
> 
> Bom, se vocês quiserem discutir o que está de errado
> no artigo, mandem as perguntas. Vou ter o maior
> prazer
> em responder. 
> 
> Agora existem uma série de outras coisas que não
> existem em Java. Tipo boxing e unboxing: int e char
> poderem ser tratados como instâncias da classe
> Object,
> sem perda de performance ou necessidade de escrever
> uma classe wrapper para por exemplo, adicionar num
> collection que aceita Objects.
> 
> Marcelo Uemura
> Software Design Engineer - MSDN
> Microsoft Corporation
> 
> __
> Do You Yahoo!?
> NEW from Yahoo! GeoCities - quick and easy web site
> hosting, just $8.95/month.
> http://geocities.yahoo.com/ps/info1
> 


__
Do You Yahoo!?
NEW from Yahoo! GeoCities - quick and easy web site hosting, just $8.95/month.
http://geocities.yahoo.com/ps/info1

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] Transmissão de Dados em Tempo Real Usando JMF (2)

2001-10-04 Por tôpico masterjedi2000

Olá Carlos, é o seguinte: estou precisando fazer uma
aplicação que usa RTP e naum encontrei o pacote
javax.media.rtp no site da sun.
Como é que eu encontro?
Voce poderia mandar um email em private com o
arquivo .jar atachado referente a esta biblioteca.



__
AcessoBOL, só R$ 9,90! O menor preço do mercado!
Assine já! http://www.bol.com.br/acessobol



-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-




[java-list] IAS

2001-10-04 Por tôpico Thiago H. de Luca
Title: IAS






Boa noite galera, blz???


Alguém sabe onde eu coloco um arquivo .properties no IAS ???


Obrigado

Thiago





Re: [java-list] VEJAM ESSA - C#

2001-10-04 Por tôpico Silent Bob

Moçada,

Estava dando uma olhada na lista de vocês pra matar um
pouco da saudade do Brasil. Talvez alguns de vocês me
conheçam, eu costumava trabalhar na MS Brasil e
atualmente eu trabalho aqui em Redmond em MSDN. O
Einar com certeza se lembra de mim e ele pode até
confirmar que eu não sou tão xiita em relação a
trabalhar na Microsoft.

Entretanto, não acho que o Mauro falou algo errado na
comparação com Java. Eu admito que não sou
especialista em Java, mas acho que dá para discutir,
ou na pior das hipóteses, aprender um pouco.

Por exemplo, em C#, para declarar uma propriedade você
faz algo como

class Teste
{
  bool enabled;
  Teste() // Constructor
  {
  }

  // declaracao da propriedade
  // note que a sintaxe e' especifica 
  // para declarar uma propriedade
  bool Enabled 
  {
 get { return this.enabled; }
 set { this.enabled = value; }
  }
}

Em Java, isso depende de voce escrever dois metodos
diferentes respeitando uma convenção de nomes Get e
Set, certo? Na minha opinião isso é uma padronização
entre os ambientes de desenvolvimento que foram
modelados após o JBuilder do que algo na especificação
da linguagem propriamente dita. Nada me impede de
criar um ambiente de desenvolvimento que exija métodos
com nomes como Pegar e Setar.

A mesma coisa se aplica ao enum. Existe uma sintaxe
específica para se declarar enums em C#.

O .NET Framework, pelo jeito, de maneira similar a
Java implementa enums usando uma classe:

public abstract class Enum : IComparable,
IFormattable,
   IConvertible

Entretanto, quando você usa o .NET Framework a partir
de C#, você tem uma sintaxe apropriada para usar a
classe Enum. O compilador, por trás faz a
implementação para você:

enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri};

e você pode fazer coisas como:

Days d;
if(d == Days.Sun) { MessageBox.Show("Domingão do
Faustão); }

repare no d == Days.Sun. Não sei como isso funciona em
Java, mas se você tem apenas uma classe Enum, ao invés
de suporte nativo na linguagem, você precisa
explicitamente derivar da classe Enum e definir
membros para Sun, Mon, Tue, e por aí vai, ou então a 
classe Enum tem que implementar isso através de
comparações de String. 

Bom, se vocês quiserem discutir o que está de errado
no artigo, mandem as perguntas. Vou ter o maior prazer
em responder. 

Agora existem uma série de outras coisas que não
existem em Java. Tipo boxing e unboxing: int e char
poderem ser tratados como instâncias da classe Object,
sem perda de performance ou necessidade de escrever
uma classe wrapper para por exemplo, adicionar num
collection que aceita Objects.

Marcelo Uemura
Software Design Engineer - MSDN
Microsoft Corporation

__
Do You Yahoo!?
NEW from Yahoo! GeoCities - quick and easy web site hosting, just $8.95/month.
http://geocities.yahoo.com/ps/info1

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] Joao Carlos

2001-10-04 Por tôpico Elton de Albuquerque

Re for possivel vc me mandar um exemplo, é melhor para entender.

Deste já

Obrigado,

Elton

Joao Carlos wrote:

> Voce compacta seus arquivos .class em um JAR e usa o tag ARCHIVE.
> Se necessario, me avise que lhe envio um exemplo.
>
> []s,
>
> Joao Carlos
>
> - Original Message -
> From: "Elton de Albuquerque" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Friday, September 21, 2001 3:11 PM
> Subject: [java-list] Applet-urgente
>
> > Olá lista.
> >
> > Como faço para por mais de um arquivo.class no tag html de uma página. E
> como
> > faço para escolher o local da página onde  quero que o applet apareça.
> >
> > Obrigado,
> > Elton
> >
> >
> > -- LISTA SOUJAVA 
> > http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> > dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> > regras da lista: http://www.soujava.org.br/regras.htm
> > para sair da lista: envie email para [EMAIL PROTECTED]
> > -
> >
> >
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] componente para upload/download

2001-10-04 Por tôpico Claudio Miranda


Caro Luiz, vá pesquisar na internet que deve ter de monte.

http://forum.java.sun.com
http://www.javaworld.com
http://java.sun.com/tutorial
http://google.com
http://www.cetus-links.org


Luiz Fernando wrote:
> 
> Ola,
> 
> Estamos precisando de um componente que faça um upload
> de um arquivo para ser processado no servidor e gerar um
> arquivo de resultado que deve
> ser baixado de volta para o cliente.
> 
> Obrigado,
> Luiz Fernando

_
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Não consigo rodar o ANT no Windows ME

2001-10-04 Por tôpico Claudio Miranda


No ANT_HOME/lib, verifique se o caminho onde o Ant está instalado
possue espaçoes e se este diretorio que contém espaços está entre "" 
(aspas). 

Ex: se você colocou o Ant em c:\Arquivos de Programas\jakarta-ant, a
variável ANT_HOME deve estar apontando para o seguinte valor
ANT_HOME="c:\Arquivos de Programas\jakarta-ant", note COM as aspas.

Verifique também se o CLASSPATH da máquina possue algum diretório com
espaços, e coloque-o entre aspas como fiz anteriormente. Neste caso pode
ser melhor, abrir o ANT_HOME\bin\ant.bar e na linha que o CLASSPATH de
execução do ANT é configurado, não fazer com que o classpath do ANT
contenha o CLASSPATH da maquina, ex:

ANT_CLASSPATH=%CLASSPATH%;
ANT_CLASSPATH=%ANT_CLASSPATH%;%ANT_HOME%\lib\jaxp.jar
.

troque por

ANT_CLASSPATH=%ANT_HOME%\lib\jaxp.jar


Claudio Miranda


Igor Miranda wrote:
> 
> Quando executo o ANT aparece a seguinte msg:
> 
> Exception in thread "main" java.lang.NoClassDefFoundError:
> org/apache/tools/ant/Main
> 
> Alguem sabe o onde fica essa classe?
> 
> Desde de já agradeço!

_
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Não consigo rodar o ANT no Windows ME

2001-10-04 Por tôpico Carlos E O Chierici

Fica no pacote .jar de nome "ant.jar".

P/ funcionar sete a variavel de ambiente "ANT_HOME" com o diretorio de
instalacao do ant. Por exemplo, na minha maquina esta assim:

ANT_HOME=d:\ant

E soh p/ garantir, coloque o diretorio bin do Ant no seu path...

[]s

Carlos E O Chierici
[EMAIL PROTECTED]

- Original Message -
From: "Igor Miranda" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 04, 2001 12:53 PM
Subject: [java-list] Não consigo rodar o ANT no Windows ME


Quando executo o ANT aparece a seguinte msg:

Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/tools/ant/Main

Alguem sabe o onde fica essa classe?

Desde de já agradeço!


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-




-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] OODB

2001-10-04 Por tôpico Daniel Quirino Oliveira



boa noite, lista...
alguém conhece um bom banco de dados OO com suporte 
JDBC? 
 
Daniel


[java-list] Tutorial EJB

2001-10-04 Por tôpico Felipe F. Palma Dias

E ai galera.

Tava navegando na net e achei um tutorialzinho de EJB. Ele é bem simples
e pequeno. Pode ajudar que está começando, mostra como criar e executar um
EJB.   Tb tem alguns outros tutorias, mas não cheguei a avaliar. o Endereço
é:
http://www.execpc.com/~gopalan/java/java_tutorial.html

abraços.


--
Felipe F. Palma Dias - [EMAIL PROTECTED]
http://www.palmadias.hpg.com.br


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Livro sobre EJB

2001-10-04 Por tôpico Felipe F. Palma Dias

na minha opinião o melhor livro de EJB é:
Título: Applying Enterprise JavaBeans.
 ISBN: 0201702673
Número de páginas: 436
Autores: Vlada Matena e Beth Stearns

No meu site tu podes encontrar mais informações sobre ele, além de poder
consultar o capítulo 8 do livro. O endereço do meu site é
www.palmadias.hpg.com.br

abraços.



--
Felipe F. Palma Dias - [EMAIL PROTECTED]
http://www.palmadias.hpg.com.br


- Original Message -
From: "Fernando Augusto" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 04, 2001 11:14 AM
Subject: [java-list] Livro sobre EJB


> Olá a todos !
>
> Gostaria de saber se existem bons livros sobre Enterprise Java Beans em
> português, e quais vcs consideram os melhores sobre o assunto em inglês.
>
> Obrigado
>
> Fernando 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
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>
>


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: RES: [java-list]Qual o melhor ambiente?

2001-10-04 Por tôpico Renato Quedas

Java Transaction Service e JTA são os serviços de transações do J2EE.

[]s

Renato
- Original Message -
From: "Liandro(Unimed)" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 04, 2001 3:40 PM
Subject: Re: RES: [java-list]Qual o melhor ambiente?


> Oi Renato ...
>
> o que é este JTS ???
>
> []S
>
>
> Liandro
>
>
>
> - Original Message -
> From: <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, October 03, 2001 7:36 PM
> Subject: Re: RES: [java-list]Qual o melhor ambiente?
>
>
> > Fala ai Eduardo,
> >
> > Eu... suspeito ? :)
> > Por falar nisso se prepara que eu estou chegando para as duas ultimas
> > semanadas de treinamento.
> >
> > EJB / JTS / Servlets / JSP tudo numa porrada só, vai preparando o animo
da
> > galera ai.
> >
> > Um abraço
> >
> > Renato
> >
> > > Renato,
> > >
> > > Você é suspeito para falar... Mas realmente JBuilder tem tantos
recursos
> que
> > > deixa qualquer um louco... Tenho até medo de pensar em escrever todo
> aquele
> > > código sem o JBuilder.
> > >
> > > Aqui na empresa analisamos várias ferramentas de desenvolvimento e
> > > escolhemos o JBuilder... Atualmente ainda estamos em treinamento, acho
> que
> > > no ano que vem poderei dar uma opinião mais concreta.
> > >
> > >
> > >
> > > Eduardo Fabricio Elias
> > > Analista de Sistemas - Divisão de Informática
> > > Centro de Integração Empresa Escola - CIEE-RS
> > > Fone: 51 32847029
> > > http://www.ciee-rs.org.br
> > >
> > >
> > >
> > > -Mensagem original-
> > > De: Renato Quedas [mailto:[EMAIL PROTECTED]]
> > > Enviada em: quarta-feira, 3 de outubro de 2001 12:20
> > > Para: [EMAIL PROTECTED]; Liandro(Unimed)
> > > Assunto: Re: [java-list]Qual o melhor ambiente?
> > >
> > >
> > > A melhor ferramenta sem dúvida é o JBuilder.
> > >
> > > Quanto a ser de graça ou não, a nova versão do forte que eu saiba
> > > custa US$ 2000,00 e não faz muitas coisas que o JBuilder Enterprise
faz.
> > >
> > > Que tipo de projeto você está desenvolvendo? Vai utilizar
jsp/servlets?
> > > vai trabalhar com j2ee?
> > > Se você estiver fazendo algum trabalho deste tipo, nenhum IDE gratuito
> > > vai te fornecer muitos recursos.
> > >
> > > Abraços
> > > Renato
> > > - Original Message -
> > > From: "Liandro(Unimed)" <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>
> > > Sent: Tuesday, October 02, 2001 2:15 PM
> > > Subject: Re: [java-list]Qual o melhor ambiente?
> > >
> > >
> > > > Na minha opnião, é o Forte e JBuilder, ai vai de cada um a escolha,
> mas
> > > > essas
> > > > p/ mim sao as melhores IDEs...
> > > >
> > > > A vantagem do Forte é que ele é muito flexivel e é de GRAÇA...
> > > >
> > > >
> > > > []s
> > > >
> > > >
> > > > Liandro
> > > >
> > > >
> > > > - Original Message -
> > > > From: "fdcunha" <[EMAIL PROTECTED]>
> > > > To: <[EMAIL PROTECTED]>
> > > > Sent: Monday, October 01, 2001 9:36 AM
> > > > Subject: [java-list]Qual o melhor ambiente?
> > > >
> > > >
> > > > > Gostaria de saber qual destes dois ambientes é melhor
> > > > > Netbens ou Jbuilder?
> > > > >
> > > > > Obrigado
> > > > > Fabinho SP
> > > > >
> > > > >
> > > > >
> > >
> __
> > > > > AcessoBOL, só R$ 9,90! O menor preço do mercado!
> > > > > Assine já! http://www.bol.com.br/acessobol
> > > > >
> > > > >
> > > > >
> > > > > -- LISTA
> > > SOUJAVA 
> > > > > http://www.soujava.org.br  -  Sociedade de Usuários Java da
> Sucesu-SP
> > > > > dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> > > > > regras da lista: http://www.soujava.org.br/regras.htm
> > > > > para sair da lista: envie email para
> > > [EMAIL PROTECTED]
> > > >
> > >
>
> -
> > > > >
> > > > >
> > > >
> > > >
> > > > -- LISTA
> SOUJAVA 
> > > > http://www.soujava.org.br  -  Sociedade de Usuários Java da
Sucesu-SP
> > > > dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> > > > regras da lista: http://www.soujava.org.br/regras.htm
> > > > para sair da lista: envie email para
> [EMAIL PROTECTED]
> > >
>
> -
> > > >
> > >
> > >
> > > -- LISTA
> SOUJAVA 
> > > http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> > > dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> > > regras da lista: http://www.soujava.org.br/regras.htm
> > > para sair da lista: envie email para
> [EMAIL PROTECTED]
> >
>
> -
> > >
> > > -- LISTA
> SOUJAVA 
> > > 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://

[java-list] Baixar Classes

2001-10-04 Por tôpico Ary Junior



Por favor pessoal,
 
    Tenho uma applet que pode ser 
exibida em dois estados, no corpo da página ou em uma janela, dependendo de 
um parâmetro passado, OK? O problema é o seguinte, quando esta for exibida no 
corpo da página eu vou precisar de instanciar algumas classes e outras não, o 
mesmo para quando ela for exibida em uma janela. A questão é como poderia 
implementar isto sem que o browser faça o download das classes desnecessárias? 
Será q o q estou querendo fazer não rola? Se alguém puder ajudar eu vou ficar 
muito agradecido.
 
[]'s
 
    Ary 
Junior


Re: [java-list] Servlet with Tomcat

2001-10-04 Por tôpico Vinícius de Faria Silva

você pode fazer o deploy de sua web app com um .WAR... , na documentação do
tomcat explica como criar o .WAR com o ant e fazer seu deployment...

- Original Message -
From: "Perry Werneck" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 04, 2001 10:49 AM
Subject: Re: [java-list] Servlet with Tomcat


On Wed, 3 Oct 2001 14:29:36 +0100, gMarques wrote:

Ola,

>Acho que assim fica um pouco bagunçado... existe outra possibilidade de
>colocar servlets em outro diretorio??

Nunca testei no tomcat mas no resin funcionou quando eu coloquei o diretório
com os servlets no
classpath do sistema.

---
Perry Werneck - ICQ #27241234

/"\
\ / Campanha da Fita ASCII - Diga NAO ao HTML em emails
X   ASCII Ribbon Campaign - Say NO to HTML in email
/ \


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Java Micro Edition

2001-10-04 Por tôpico Bruno F. Souza


Algumas opcoes:

O equipamento i85s da Motorola, em funcionamento pela Nextel aqui no
Brasil possui conexao serial (e portanto poderia ser acoplado a um leitor
de codigo de barras), suporta J2ME (e portanto voce pode colocar uma
aplicacao Java que acesse o leitor).

Ele tbem possui um browser WAP, so que ate onde eu sei o browser WAP nao
esta integrado aas outras duas funcionalidades.

Voce pode ter em um Palm Pilot a KVM que tericamente suporta isso tbem. Mas
nos testes que fizemos, a KVM que suporta MIDP (a que esta disponivel no
site da Sun atualmente) nao tinha ainda suporte a serial. Tembem nao
conheco integracao do browser no Pilot com a JVM.

Bruno.

Marcus Vinicius Cahino wrote:

> Caros colegas,
>
> alguém saberia me informar se já existe no mercado alguma equipamento
> portátil (Palm, Celular, Coletor, etc), que principalmente efetue leitura de
> código de barras, se possível possível abra um browser e que rode Java Micro
> Edition para que eu possa colocar uma em Aplicação Java nele ?
>
> Obrigado !!!
>
> Marcus Vinicius
>


Bruno.
__
Bruno Peres Ferreira de Souza Brazil's JavaMan
http://www.javaman.com.brmailto:[EMAIL PROTECTED]
if I fail, if I succeed, at least I live as I believe



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Java Micro Edition

2001-10-04 Por tôpico Claudio Miranda


Verifique a linha Palm Pilot, que possue porta infra-vermelha.
Mas o MIDP e KVM da SUN não tem acesso ao hardware do infra-vermelho,
tente com o J9 da IBM que usa JNI, ou kadasystems
(http://kadasystems.com) que também usa JNI.

Ou ainda, algum hardware próprio de leitura de código de barras
acoplado ao palm pela porta serial, possa enviar dados e alguma JVM no
Palm possa capturar isso.

Claudio Miranda


Marcus Vinicius Cahino wrote:
> 
> Caros colegas,
> 
> alguém saberia me informar se já existe no mercado alguma equipamento
> portátil (Palm, Celular, Coletor, etc), que principalmente efetue leitura de
> código de barras, se possível possível abra um browser e que rode Java Micro
> Edition para que eu possa colocar uma em Aplicação Java nele ?
> 
> Obrigado !!!
> 
> Marcus Vinicius

_
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] ROTINA DE CALCULOS DE C.P.F

2001-10-04 Por tôpico Manoel




Carros amigos da lista,

Estou fazendo um trabalho de faculdade, e o professor quer uma rotina de
Calculo de Cpf em java, nao sei fazer se algum puder me ajudar, enviando
esta rotina fico agradecido.

Abraços

Manoel


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] MySql with JDBC

2001-10-04 Por tôpico Bruno Tavares da Silva

http://wdvl.internet.com/Authoring/Java/Servlets/index2.html


- Original Message -
From: "Henrique Sakata" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, October 03, 2001 4:40 PM
Subject: [java-list] MySql with JDBC


> Alguem conhece algum site que tenha tutoriais para usar JDBC com MySql, e
algum site com exemplos de algoritmos de JDBC?
>
> Obrigado
>
>
> _
> --->Get your free email @godisdead.com
> Made possible by Fade to Black Comedy Magazine
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] resin - jakarta

2001-10-04 Por tôpico Guilherme dos Santos Tsubota (Engenharia - SPO)

Oi,

Existe algum benchmark entre Resin e Jakarta?

Obrigado,
guist


Guilherme dos Santos Tsubota
:: guist @ AGÊNCIACLICK .com.br
:: a maior agência de internet do Brasil


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-




RE: [java-list] Herança Multipla - enfim uma discussão calma...

2001-10-04 Por tôpico Denard . Soares








Nem tanto ao céu, nem tanto ao
inferno...

 

"Programe para uma
interface, não para uma implementação"

(do livro
Design Patterns: Elements of Reusable Object-Oriented Software

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides)

 

Até onde isso é verdade? Na
minha opinião, quase sempre.

Esse quase significa que, se
eu vou construir uma ou duas, quem sabe cinco classes não muito grandes, para
implementar uma funcionalidade razoavelmente simples, pra que interfaces? A
utilização de interfaces pressupõe requisitos para tal, quando, por exemplo, eu
tenho um processo baseado em OO, onde os participantes pensam orientado a
objeto, os conceitos são, na medida do possível, naturais para os envolvidos, e
acima de tudo, os requisitos serão melhor atendidos.

 

Por outro lado, boto minha mão
no fogo pela construção de interfaces. Os projetos hoje (e desde sempre), se
tornam cada vez mais complexos, as equipes cada vez maiores, os requisitos cada
vez em maior número. É necessário que todos falem a mesma língua. Padronização.
Não para engessar o processo, mas para derrubar a torre de Babel.

 

Respondendo seu
questionamento, a meu ver, não se trata de uma tradição de programadores
simplistas. Até porque eles tem prazos, e isso está acima de qualquer
tecnologia. Se precisa entregar o sistema, o cara diz "que interface coisa
nenhuma, eu vou é botar pra funcionar!!". A questão é que, apesar de ter
mais de 40 anos de estrada, a orientação a objeto ainda não faz parte da
cultura comum desenvolvedores de sistemas (aqui incluo todos os envolvidos).

 

A Orientação a Objeto, como
toda ferramenta poderosa, também é muito perigosa. Precisa ser manuseada com
cuidado, senão só atrapalha.

 

Melhor dar uma pausa, senão eu
me empolgo...

 

Abraços,

Denard

-Original Message-
From: Paulo Simao [mailto:[EMAIL PROTECTED]] 
Sent: quinta-feira, 4 de outubro de 2001 08:37
To: [EMAIL PROTECTED]
Subject: [java-list] Herança Multipla

 

PessoALL,

Ontem eu estava discutindo com um amigo, que está começando a
desenvolver em

C++. Ele me perguntou sobre herança múltipla em Java. (Estamos falando
de

conceitos, ok?).

Ai eu coloquei para da seguinte forma (Exemplo Clássico):

 

"Suponha que vc tenha um carro e um barco. Se vc quer um
carro-anfíbio,

basta que vc crie uma classe filha de ambas.

Porém, sabemos que isso é conceitualmente errado.

Para obter um carro anfíbio,  não
nos basta juntar o conceito de carro com o

conceito de navio.  Na verdade,
temos uma lista de requisitos para que

classifiquemos algo como barco, e uma segunda para que classifiquemos
algo

como carro.

Para criarmos um carro-anfíbio portanto, devemos criar algo que (aí
sim)

preencha uma nova lista de pré-requisitos, formada pela união das duas

anteriores. Daí sim, poderemos criar um
"molde"(Classe/Implememtação) de

carro anfíbio, e permitir sua produção em massa
(Instâncias/Objetos)."

 

Ai vem minha pergunta, depois de contar essa histórinha, que eu
refleti...

Será que as pessoas não estão acostumadas a programar de maneira muito

simplista?

Eu digo isso com base no descaso que as pessoas fazem do uso de
interfaces.

A eu ver , a programação processual (macro-programação) deve ser feita

apenas a nível de interface, e as particularizações de um sistema, aí
sim,

implementadas em classes. Obviamente no final devemos implementar uma
classe

para fazer o papel de cada interface, mas ela só preencherá

(micro-programação) o esqueleto criado com as interfaces.

 

Que vc's acham disso, na teoria e prática?

Vc's trabalhado assim?

Em suma, vamos discutir o assunto?

    []'s a todos

    P.O.

 

ps-> Desculpem  email longo.

 

 

 

 

-- LISTA SOUJAVA
 

http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 

dúvidas mais comuns: http://www.soujava.org.br/faq.htm

regras da lista: http://www.soujava.org.br/regras.htm

para sair da lista: envie email para
[EMAIL PROTECTED] 

-








[java-list] Duvida da Swing

2001-10-04 Por tôpico Janaine Cristiane de Souza

Ola...
Eu fiz uma tela que contem uma barra de ferramentas com alguns botoes,
inclusive um botao do tipo JToggleButton... Tambem tem uma caixa de
texto do tipo JTextArea De repente, eu estou escrevendo na caixa de
texto, clico em um botao do tipo JToggleButton (negrito) que adiciona a
tag  e continua ativo, dai preciso voltar a digitar na caixa de
texto, mas o cursor some (a caixa de texto perde o foco). Por ultimo,
clico no mesmo botao, coloca a tag  e posso voltar a digitar... Vc
poderia me ajudar Sabe de algum metodo que volta o foco

Um abraco,
Janaine


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Literatura sobre J2ME

2001-10-04 Por tôpico Veronica Becken

Se vc também estiver interessado em um livro, um que eu acho muito bom é o
"Designing Enterprise Applications with the Java2 Platform, Enterprise
Edition"
by Nicholas Kassem and the Enterprise Team
editora: Addison-Wesley

Abraços,
Veronica


 Oscar Jose wrote:
 > Gostaria de saber se alguém conhece alguma literatura sobre Java 2
 > Micro Edition - ou J2ME?
 >
 > Estou muito interessado em aprender essa nova tecnologia, mas não
 > encontro nada a respeito.
 >
 > Quem estiver interessado em conhecer essa tecnologia dê uma olhada na
 > INFO EXAME desse mês.
 >
 > Obrigado.
 >
 > 
 > * Oscar José Costa Couto   *
 > * Programador  *
 > * RDC/SAU - PUC-Rio*
 > * E-mail: [EMAIL PROTECTED] *
 > * Home: www.oscar.ezdir.com.br *
 > 



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] JBUILDER OU FORTE

2001-10-04 Por tôpico Fabio Hasegawa

Ponha o VisualAge Java na jogada se o quesito é comercial!

[]´s
Fábio



- Original Message -
From: "Renato Quedas" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 04, 2001 10:36 AM
Subject: Re: [java-list] JBUILDER OU FORTE


> JBuilder sem dúvida alguma.
>
> Quem estiver afim de comparar recurso a recurso, estou disposto ao
desafio,
> agora por favor, vamos falar de versões comerciais.
>
> Renato
> - Original Message -
> From: "Manoel" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, October 04, 2001 8:07 AM
> Subject: [java-list] JBUILDER OU FORTE
>
>
> >
> >
> > Quero houvir a opiniao do grupo, tem pessoas de muito conhecimento, qual
> > melhor ferramenta
> >
> > jbuilder oy Forte
> >
> > Abracos
> >
> > Manoel
> >
> >
> > -- LISTA
SOUJAVA 
> > http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> > dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> > regras da lista: http://www.soujava.org.br/regras.htm
> > para sair da lista: envie email para
[EMAIL PROTECTED]
>
> -
> >
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>
>


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] Jsp - application e JSP - Funções

2001-10-04 Por tôpico Bruno Tavares da Silva



Olá,
 
Gstaria de saber como:
 - poderia fazer em JSP, algo parecido com o 
GLOBAL.ASA do ASP, inicializando as application e sessions automaticamente ao 
iniciar o servidor.
 - criar metodos que funcionassem como as 
funções VB do ASP, e pudessem ser chamadas em qualquer parte da 
página.
 
OBS.: Não manjo nada de ASP, mas preciso ensinar 
JSP para uma equipe de programadores ASP.
 
Obrigado,
 


[java-list] Java/Oracle

2001-10-04 Por tôpico Ricardo Justion Bobsin



Pessoal,
Alguém tem algum material que explica como usar 
java para acessar oracle usando pool.
 
Agradeço desde já.
 
Obrigado
 


RE: [java-list] Re: Artigo Java x C# GEA2 DE UMA OLHADA AGORA

2001-10-04 Por tôpico Wild Boar Wannabe


 Eh o seguinte , realmente achei que tava louco , mas
entao fiz um outro exemplo pra tu dares uma olhada ...
neste caso eu procuro nao fazer as coisas dentro do
metodo main() ... fiz uma filha de JApplet mas tu
podes rodar com o comamdo "java EEste" , nao precisa
do appletviewer ...
 O que importa eh que tu repares como temos um
Quadradinho (um objeto de uma classe qualquer) que eh
mandado por parametro tendo um dado inteiro coordx
igual a 1 , e apos executado o metodo mudeOsValores()
este valor eh alterado para 0 ... e entao , me explica
esta passagem por valor !!! ...
 Cara , eu fiquei abismado quando testei o que tu
mandaste e realmente funcionou como tu diceste , mas
daih eu pensei que tivesse a ver com o metodo main ,
que eh statico , e coloquei no init() (por isso fiz
uma filha de JAPplet) , mas deu na mesma para o
inteiro e a String , interessante como um inteiro e um
objeto do tipo String se comportam diferente de todos
os objetos que jah criei ateh hoje (como o Quadradinho
por exemplo) ...

import javax.swing.*;
import java.awt.*;

public class EEste extends JApplet{

Quadradinho q;

public void init(){
  q=new Quadradinho(new Rectangle(),1,1,1);
  System.out.println("q.coordx= "+q.coordx);
  mudeOsValores(q);
  System.out.println("q.coordx= "+q.coordx);
}

void mudeOsValores(Quadradinho q) {
q.coordx=0;
}

public static void main(String args[]){
EEste ee=new EEste();
ee.init();  
ee.start();
}
}

/*tu vais precisar da classe Quadradinho tambem , mas
eh soh pra funcionar mesmo , trata-se de uma classe
que eu tinha aqui a mao pra exemplo*/

import java.awt.*;

public class Quadradinho{

public Rectangle r;
public int coordx,coordy,redesup,redeinf,index;

public Quadradinho(Rectangle re,int x,int y,int
i){
redesup=0;
redeinf=0;
r=re;
coordx=x;
coordy=y;
index=i;
   }
}

 --- Ricardo Santiago <[EMAIL PROTECTED]>
escreveu: > 
> Não estou querendo te chamar de louco, mas acho que
> voce deveria ter testado antes de dizer que "sempre
> funcionou" errado.
> Por voce mesmo nao testa?
> 
> public class ProvaDaPassagemPorValor {
> 
>   public static void main(String [] s) {
> String s = "test";
> int i = 1;
> mudeOsValores(s, i);
> System.out.println(s + i);
> 
>   }
> 
>   private static void mudeOsValores(String s, int i)
> {
>  s = "outroValor";
>  i = 2;
>   }
> 
> }
> 
> Ricardo Munhoz Santiago
> 
> --- Wild Boar Wannabe <[EMAIL PROTECTED]>
> wrote:
> > 
> >  Perae !!! Eh claro que refletira as mudancas !!!
> > Apos
> > ser chamado o metodo mudeOsValores() o inteiro e a
> > String mandados por parametro terao seus valores
> > mudados !!! Ou entao eu tou louco !!! Por que
> sempre
> > foi assim pra mim ...
> > 
> >  --- Ricardo Santiago <[EMAIL PROTECTED]>
> > escreveu: > 
> > > Cara, vamos deixar claro:
> > > Tudo em java é passado por valor.
> > > MAS, você só mantém REFERENCIAS para objetos (ou
> > > pointeiros se achar melhor).
> > > Logo, todo objeto é passado por referencia visto
> > que
> > > a
> > > referencia é que é passada por valor!
> > > 
> > > Isso não implica de forma alguma em perda de
> > > performance, simplesmente significa que qq
> > váriavel
> > > que você passar como paramêtro, se for
> modificada
> > > dentro do método invocado,não refletirá as
> > mudanças
> > > quando o método retornar
> > > 
> > > Como em:
> > > 
> > > String s = "test";
> > > int i = 1;
> > > 
> > > mudeOsValores(s, i);
> > > 
> > > System.out.println(s + 1); // == "test1"
> > > 
> > > Onde o metodo mudeOsValores contem o seguinte
> > codigo
> > > 
> > > public void mudeOsValores(String s, int i) {
> > >   s = "outracoisa";
> > >   i = 2;
> > > }
> > > 
> > > Ricardo Munhoz Santiago
> > > --- [EMAIL PROTECTED] wrote:
> > > > Sérgio,
> > > > 
> > > > Eu gostaria de fazer uma pequena correção no
> seu
> > > > email.
> > > > 
> > > > Java não possui passagem por referência.
> Somente
> > > por
> > > > valor. Existe uma forma
> > > > de "simular" passagem de parâmetros por
> > > referência,
> > > > utilizando os objetos ou
> > > > tipos primitivos armazenados em um array, por
> > > > exemplo. Mas não existe
> > > > passagem por referência.
> > > > 
> > > > Antes que o alguém dê pulinhos de alegria, eu
> > > > pergunto: e qual é o problema?
> > > > Alguém por favor, apresente um artigo
> > > demonstrativo,
> > > > baseado em testes de
> > > > performance ou de algum requisito que mostre
> > qual
> > > é
> > > > o grandisíssimo problema
> > > > de Java utilizar passagem por valor, e não por
> > > > referência? Mesmo que haja,
> > > > isso significa que Java é ruim?
> > > > 
> > > > Abraços,
> > > > Denard
> > > > 
> > > > -Original Message-
> > > > From: Sergio Oliveira Jr.
> > > > [mailto:[EMAIL PROTECTED]] 
> > > 

Re: [java-list] Re: Artigo Java x C#

2001-10-04 Por tôpico Leonardo Souza Mario Bueno


- Original Message -
From: "Renato Quedas" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 04, 2001 10:29 AM
Subject: Re: [java-list] Re: Artigo Java x C#


> Po Leonardo nao pisa na bola cara.
>
> > public void inc(Integer i) {
> > i = new Integer(i.intValue()++);
> se voce prestar atenção no seu codigo vai ver que você cria uma nova
> instancia
> de um Integer nesta linha acima, perdendo assim completamente a referencia
> que você passou na chamada.

Pessoal interessado nesta discussão, (Já devem ser poucos.. tá ficando pior
do que a discussão sobre overloading/polimorfismo :)

Eu sei que estou criando outo objeto.. o único erro que há nesta linha é que
i.intValue()++ não compila porque é equivalente à i.intValue() = i.intValue()
+ 1 que não é válido. Eu estou atribuindo uma nova instancia a i para mostrar
que o parametro é passado por valor.. se não fosse a alteração teria efeito
além do escopo do metodo.

>
> Type wrappers não são uma boa opção para demonstrar passagem por referencia
> porque não permitem que você altere o valor embutido neles.

A passagem de parametros segue a mesma regra para qualquer objeto ou tipo em
java.. sempre por valor.

> Que tal alguma coisa assim:
>
> public class App {
>
>   public App() {
>   }
>
>   public static void main(String[] args) {
> App app1 = new App();
> Inteiro inteiro = new Inteiro();
> inteiro.setValor(1);
> System.out.println("O valor do inteiro é:" + inteiro.getValor());
> inc(inteiro);
> System.out.println("O valor do inteiro é:" + inteiro.getValor());
>
>   }
>
>   public static void inc(Inteiro obj) {
>  int novoValor = obj.getValor();
>  novoValor = ++novoValor;
>  obj.setValor(novoValor);
>   }
>
> }
>
> class Inteiro {
>
>   public Inteiro() {
>   }
>
>   private int valor;
>
>   public int getValor() {
> return valor;
>   }
>   public void setValor(int valor) {
> this.valor = valor;
>   }
> }
>
> Entao com isso provamos o que está escrito em qualquer livro que preste:
> Objetos em java são sempre passados por referência enquanto tipos
primitivos
> são passados por valor.

Como um outro participante da lista já informou, o livro de estudos para
certificação Java 2 fala expliciramente que toda passagem de parametros em
java é por valor. Este exemplo não serve para provar que objetos são passados
por referencia (Mesmo porque é impossível provar isto ;-) pois você não
recebe um objeto como parametro e altera o valor dele.

>
> Um abraço
>
> Renato

Bom, já mostrei meus argumentos em vários posts e acho que não tem sentido
mais ficar repetindo-os.. vamos mudar pra uma discussão mais legal tipo "Qual
é melhor JBuilder ou Forte", "Vale a pena certificação" (Acho que vale.. você
aprende que PDP é por valor ;-) ou então "Method overloading é
polimorfismo?".

[]'s,

Leonardo.

> - Original Message -
> From: "Leonardo Souza Mario Bueno" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, October 03, 2001 5:36 PM
> Subject: Re: [java-list] Re: Artigo Java x C#
>
>
> > Nain, nain. Java não tem passagem por referencia nem para objetos.
> >
> > Ex:
> >
> > public void inc(Integer i) {
> > i = new Integer(i.intValue()++);
> > System.out.println("i = " + i); // i = 2
> > }
> >
> > i = new Integer(1);
> > inc(i);
> > System.out.println("i = " + i); // i = 1
> >
> > Resultado:
> >
> > i = 2
> > i = 1
> >
> > Ao chamar inc(i) é passada uma referencia ao objeto i por valor.. ou
seja,
> > mudanças na referencia dentro do metodo não terão efeito fora dele..
> >
> > []'s,
> >
> > Leonardo.
> >
> > - Original Message -
> > From: "Carlos E O Chierici" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Wednesday, October 03, 2001 1:35 PM
> > Subject: Re: [java-list] Re: Artigo Java x C#
> >
> >
> > > A passagem de parametros em Java funciona assim:
> > >
> > > - P/ objetos: por referencia
> > > - P/ primitivos: por valor
> > >
> > > Veja o exemplo:
> > >
> > > public class Teste
> > > {
> > >public void run()
> > >{
> > >   TObj obj = new TObj();
> > >   obj .i = 3;
> > >   System.out.println(obj.i); // obj.i = 3
> > >   NovoInt(obj);
> > >   System.out.println(obj.i); // obj.i = 5
> > >}
> > >
> > >public void NovoInt(TObj meuObj)
> > >{
> > >   meuObj.i = 5;
> > >}
> > >
> > >public static void main(String args[])
> > >{
> > >   Teste t = new Teste();
> > >t.run();
> > >}
> > > }
> > >
> > > class TObj
> > > {
> > >public int i;
> > > }
> > >
> > >
> > > []s
> > >
> > > Carlos E O Chierici
> > > [EMAIL PROTECTED]
> > >
> > > - Original Message -
> > >
> > > From: <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>
> > > Sent: Wednesday, October 03, 2001 9:52 AM
> > > Subject: RE: [java-list] Re: Artigo Java x C#
> > >
> > >
> > > Sérgio,
> > >
> > > Eu gostaria de fazer uma pequena correção no seu email.
> > >
> > > Java não possui passa

Re: [java-list] Re: Artigo Java x C#

2001-10-04 Por tôpico Leonardo Souza Mario Bueno


- Original Message -
From: "Carlos E O Chierici" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 04, 2001 10:07 AM
Subject: Re: [java-list] Re: Artigo Java x C#


> De uma olhada no seu codigo. Ele nao funciona.
>
> Nao dah p/ fazer:
>
> i.intValue()++

É mesmo.. me pegou, substitua por i.intValue()+1. Mesmo assim não vai rodar..
falta declarar main, etc. etc. etc.

>
> Alem disso vc esta criando um novo objeto dentro do metodo "inc". Entao,
> mesmo que o codigo acima funcionasse, como vc espera trabalhar no objeto
> recebido como parametro se vc esta trabalhando em um novo objeto que vc
> acabou de criar?

Exatamente! É para mostrar que não existe passagem de parametro por
referencia!

>
> Enfim, nao serve como exemplo de passagem de parametros por referencia.
>
> Experimente o codigo que enviei e vc vera que java passa objetos por
> referencia e primitivos por valor.

Discordo.. você passa uma referencia por valor.. e isto não é o mesmo que
passagem por referencia.

>
>
> []s
>
> Carlos E O Chierici
> [EMAIL PROTECTED]
>

[]'s,

Leonardo Bueno.

>
> - Original Message -
> From: "Leonardo Souza Mario Bueno" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, October 03, 2001 5:36 PM
> Subject: Re: [java-list] Re: Artigo Java x C#
>
>
> Nain, nain. Java não tem passagem por referencia nem para objetos.
>
> Ex:
>
> public void inc(Integer i) {
> i = new Integer(i.intValue()++);
> System.out.println("i = " + i); // i = 2
> }
>
> i = new Integer(1);
> inc(i);
> System.out.println("i = " + i); // i = 1
>
> Resultado:
>
> i = 2
> i = 1
>
> Ao chamar inc(i) é passada uma referencia ao objeto i por valor.. ou seja,
> mudanças na referencia dentro do metodo não terão efeito fora dele..
>
> []'s,
>
> Leonardo.
>
> - Original Message -
> From: "Carlos E O Chierici" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, October 03, 2001 1:35 PM
> Subject: Re: [java-list] Re: Artigo Java x C#
>
>
> > A passagem de parametros em Java funciona assim:
> >
> > - P/ objetos: por referencia
> > - P/ primitivos: por valor
> >
> > Veja o exemplo:
> >
> > public class Teste
> > {
> >public void run()
> >{
> >   TObj obj = new TObj();
> >   obj .i = 3;
> >   System.out.println(obj.i); // obj.i = 3
> >   NovoInt(obj);
> >   System.out.println(obj.i); // obj.i = 5
> >}
> >
> >public void NovoInt(TObj meuObj)
> >{
> >   meuObj.i = 5;
> >}
> >
> >public static void main(String args[])
> >{
> >   Teste t = new Teste();
> >t.run();
> >}
> > }
> >
> > class TObj
> > {
> >public int i;
> > }
> >
> >
> > []s
> >
> > Carlos E O Chierici
> > [EMAIL PROTECTED]
> >
> > - Original Message -
> >
> > From: <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Wednesday, October 03, 2001 9:52 AM
> > Subject: RE: [java-list] Re: Artigo Java x C#
> >
> >
> > Sérgio,
> >
> > Eu gostaria de fazer uma pequena correção no seu email.
> >
> > Java não possui passagem por referência. Somente por valor. Existe uma
> forma
> > de "simular" passagem de parâmetros por referência, utilizando os objetos
> ou
> > tipos primitivos armazenados em um array, por exemplo. Mas não existe
> > passagem por referência.
> >
> > Antes que o alguém dê pulinhos de alegria, eu pergunto: e qual é o
> problema?
> > Alguém por favor, apresente um artigo demonstrativo, baseado em testes de
> > performance ou de algum requisito que mostre qual é o grandisíssimo
> problema
> > de Java utilizar passagem por valor, e não por referência? Mesmo que
haja,
> > isso significa que Java é ruim?
> >
> > Abraços,
> > Denard
> >
> >
> > -- LISTA SOUJAVA 
> > http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> > dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> > regras da lista: http://www.soujava.org.br/regras.htm
> > para sair da lista: envie email para [EMAIL PROTECTED]
> > -
> >
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>


-- LISTA SOUJAVA  
http://

Re: [java-list] Passando por referencias !!!!!!!!

2001-10-04 Por tôpico Perry Werneck

On Thu, 04 Oct 2001 13:23:37 +, Sergio Oliveira Jr. wrote:

Ola,

>Vc tem toda razÒo. S¾ quiz dizer que se a String fosse um Objeto mutßtvel
>haveria como modificß-la dentro de uma funþÒo.

Sim, assim como ocorre com outras classes.

>possibilidade de alterar a String dentro de uma funþÒo atravÚs da
>referÛncia. Estou certo ou errado?

Depende! Em C, se você declarar uma string como "const" ela não pode ser 
alterada.


---
Perry Werneck - ICQ #27241234

/"\
\ / Campanha da Fita ASCII - Diga NAO ao HTML em emails
X   ASCII Ribbon Campaign - Say NO to HTML in email
/ \


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-




[java-list] Re:[java-list] Dúvida de Iniciante

2001-10-04 Por tôpico kimien

Oi!

Verifique as seguintes possibilidades:
o seu classpath está configurado
corretamente ? O nome do arquivo .java
está exatamente igual ao nome da
classe (note q/ no erro q/ vc colocou
na mensagem hello está em minúsculo e
na declaração da classe Hello está em
maiúsculo.)?

> Pessoal,
>
> Estou iniciando meus estudos em Java
e até o momento estou conseguindo
> criar algumas Applets. Porém,
cheguei em um momento do meu
aprendizado que
> ensina a criar aplicacoes de console
e nao estou conseguindo fazer os
> programas rodarem. Vou dar um
exemplo simples. Para o código :
> public class Hello
> {
>public static void
main(String args[])
>   {
>
System.out.println("Hello, World!");
>   }
> }
> Compilo-o sem problemas com o
comando javac Hello.java. Porém, ao
tentar
> executá-lo através do comando java
Hello.class é gerada a seguinte
mensagem
> : "Exception in thread "main"
java.lang.NoClassDefFoundError:
hello/class".
> Como posso faze-lo funcionar? Estou
usando o jdk 1.3.1.
>
> Obrigado e desculpem pela dúvida tao
básica.
>
>
> -- LISTA
SOUJAVA 
> http://www.soujava.org.br  -
Sociedade de Usuários Java da
Sucesu-SP
> dúvidas mais comuns:
http://www.soujava.org.br/faq.htm
> regras da lista:
http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para
[EMAIL PROTECTED]
>
-
>
>


__
AcessoBOL, só R$ 9,90! O menor preço do mercado!
Assine já! http://www.bol.com.br/acessobol



-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-




[java-list] material de estudo para certificacao

2001-10-04 Por tôpico Daniel A. Melo

Ola todos,

pretendo fazer a prova de certificação JAVA e gostaria de dicas sobre 
material (livros, tutoriais, que posso utilizar para estudar para a 
certificação.

A Sun oferece um curso completo em 3 cds que custa R$350,00. Vale a pena 
comprar?



[]´s

Daniel A.


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] capturar IP

2001-10-04 Por tôpico Claudio Miranda


No próprio request do Servlet é possivel saber o numero IP através do
metodo HttpServletRequest.getRemoteAddr().

Claudio Miranda


Marcelo Pereira wrote:
> 
> Olá,
> 
> Sou iniciante e estou tentando através de um applet capturar o IP da máquina
> cliente e passar como parametro para um servlet. Alguem sabe como posso
> fazer isto?
> 
> Agradeço

_
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Socket no CLDC

2001-10-04 Por tôpico Claudio Miranda


Se você olhar a classe com.sun.cldc.io.j2me.socket.Protocol, que é a
implementação utilizada para sockets no CLDC, o método invocado é o
open0() que passa o boolean timeout que apenas joca a exceção para cima,
se o timeout expirar.

Será necessário uma maneira diferente de efetuar a conexão. Se o
desejado é simular um timeout, coloque a operação de conexão em uma
thread (separada ou não) e execute o timeout nesta thread. 

Claudio Miranda


Glaucio Scheibel wrote:
> 
> Pessoal, uma pequena duvida:
> 
> Existe alguma maneira de setar o timeout numa conexão via socket do CLDC?
> 
> estou fazendo:
> 
> String uri = "socket://servidor:4445";
> StreamConnection con = (StreamConnection) Connector.open(uri,
> Connector.READ_WRITE, true);
> 
> Ja tentei trocar a uri para:
> "socket://servidor:4445;timeout=20"
> mas não funcionou.
> 
> Alguma ideia?
> Glaucio

_
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] JAVA CERTIFICATE

2001-10-04 Por tôpico Fabricio



eu estaria sim, vc esta vendendo.
 
Unisys Network - Petropolis
 
Fabricio

  - Original Message - 
  From: 
  Cícero 
  Leonardo 
  To: [EMAIL PROTECTED] 
  Sent: Thursday, October 04, 2001 9:58 
  AM
  Subject: [java-list] JAVA 
  CERTIFICATE
  
      Alguem está interessado no 
  livro de JAVA ??
      Certification Guide 2 de JAVA 
  
      
  __
   
     Cícero Leonardo N. 
  Júnior   Analista de Sistemas  
     
  ANATEL/Brasília (61) 
  312-2702    
  9994-1562___


RES: [java-list] JAVA CERTIFICATE

2001-10-04 Por tôpico Jeferson Campos Miranda



Este 
livro é o do Simon Robert?
 
Jeferson

  -Mensagem original-De: Cícero Leonardo 
  [mailto:[EMAIL PROTECTED]]Enviada em: Thursday, October 04, 2001 
  9:59 AMPara: [EMAIL PROTECTED]Assunto: 
  [java-list] JAVA CERTIFICATE
      Alguem está interessado no 
  livro de JAVA ??
      Certification Guide 2 de JAVA 
  
      
  __
   
     Cícero Leonardo N. 
  Júnior   Analista de Sistemas  
     
  ANATEL/Brasília (61) 
  312-2702    
  9994-1562___


[java-list] .net e C#??

2001-10-04 Por tôpico Itamar Ribeiro

Realmente, minha opinião sobre isso bate com a opinião da maioria aqui na
lista de discussão, que é mais uma tentativa desesperada da M$ (vide telinha
azul do windows, agora verde no xp e windows protection error, "esse
programa executou uma operação ilegal e será fechado", etc etc etc). E pior
é que muita gente vai debandar pro lado deles, por causa do grande
marketing, brilhantina que eles fazem, e do cacuete que têm de atacar os
seus concorrentes. Mas é isso aí, tem mercado pra todo mundo, bola pra
frente, no futuro a gente vê quem tem razão.

p.s. Ah, por sinal comprei o livro de Java do Deitel, e é muito bom,
recomendo, valeu pela dica, lista.
Um abraço
Itamar da S. R. Jr.


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Calculo do C.p.f e Roubo de Identidade

2001-10-04 Por tôpico Andre de Albuquerque

Caro Manoel e colegas javaneses,

Espero que muitos de vocês estejam acompanhando as notícias em sites 
internacionais sobre Roubo de Identidade. Esse é um assunto que está se 
tornando mais e mais presente em revistas e veículos de comunicação que 
circulam entre a comunidade desenvolvedora de software.

Com o advento da programação internet principalmente nós que desenvolvemos 
em Java precisamos começar a atentar para esses problemas e pensar em como 
evitar que coisas ruins aconteçam com as pessoas que usam nossos sistemas.

Acredito que a maioria dos cursos básicos de programação sugiram em algum 
momento que CPF é uma chave primária ótima para nossos sistemas. Essa 
informação é verdadeira mas fica gravada no sub-consciente da gente por 
muito tempo e desenvolvemos sistemas em cima dela. Isso vai ter de mudar um 
dia devido às considerações que vou apresentar mais adiante. É verdade que é 
uma chave ótima por ser única, mas o uso e armazenamento de informações como 
essa tem de ser realmente pensado e ponderado com muito cuidado.

O aspecto mais importante nessa história toda é o seguinte: É REALMENTE 
IMPRESCINDÍVEL QUE EU TENHA DE EXIGIR QUE MEU USUÁRIO ME FORNEÇA SEU CPF 
PARA QUE ELE POSSA USAR O MEU SISTEMA? Ou eu estou usando isso apenas porque 
vi ou ouvi professores ou colegas fazendo sistemas assim, apenas porque é 
mais cômodo pedir uma chave primária única e evitar assim codificar a 
geração de uma no meu sistema, contornando os problemas de acessos 
simultâneos e outros que envolvem a garantia da geração de tal chave única?

Confesso que eu mesmo já produzi um sistema que pedia ao usuário o CPF, e o 
usei como chave primária na tabela de clientes, mas a programação Java, 
principalmente a voltada para aplicações internet, torna essa informação 
muito mais sensível e passível de cair nas mãos de quem não deve. Esse 
sistema foi o primeiro trabalho profissional que fiz e era para automatizar 
os serviços de uma loja de roupas! Não era realmente necessário eu exigir o 
CPF, o que causou muitos problemas na utilização do sistema na loja, 
detectados nos testes iniciais. Tive de permitir que o campo aceitasse 
também o número da identidade para que o cliente pudesse ser cadastrado. O 
motivo de eu ter usado CPF foi exatamente porque um professor do curso que 
fiz na PUC-RIO me ensinou durante uma aula. Felizmente aprendi a lição. Hoje 
faria a coisa de forma totalmente diferente e geraria um número interno para 
ser a chave primária, totalmente transparente ao usuário e ao cliente da 
loja.

Nós programadores Java brasileiros devemos começar a nos preocupar desde já 
com a proteção das informações pessoais dos nossos usuários, para não 
repetir os erros que têm ocorrido nos Estados Unidos nesse sentido, com o 
número do Seguro Social deles. Várias pessoas têm tido suas vidas 
financeiras arrasadas por esse motivo. Vamos aprender com os erros dos 
outros e fazer melhor que eles, tenho certeza de que não nos falta 
capacidade.

Caro colega Manuel, espero que você não veja nesse meu alerta algo contra 
você, que não conheço, ou seu sistema, do qual não tenho a mais vaga idéia 
do que se trata. O CPF realmente é necessário em sistemas bancários ou que 
gerem documentos tributários, e em muitos outros que não cito por falta de 
espaço. Caso seja esse o seu caso, apenas lembre-se de usar encriptação 
forte na trasferência e armazenamento dessa informação tão crucial, e de 
outras tão sensíveis como essa: número de identidade, título de eleitor, 
etc. Por fim peço aos colegas que tenham essa rotina a mão que não deixem de 
fornecê-la ao Manuel só por causa do meu alerta, acredito que ele vá usá-la 
da forma mais sábia.

Meus mais cordiais votos de bom dia e de sucesso a todos,
André Lins

From: "Manoel" <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: <[EMAIL PROTECTED]>
Subject: [java-list] Calculo do C.p.f
Date: Thu, 4 Oct 2001 08:03:16 -0300


Amigos do grupo

Estou precissando que alguem me mande, o fonte da rotina  de calculo cp cpf

Abraços

Manoel



_
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] Duvidas EJB

2001-10-04 Por tôpico WFARIA

ola , gostaria de saber quando devo utilizar um Entity Bean ?
e quando usar um Session Bean ?

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] Curso Profissional de Java

2001-10-04 Por tôpico Sergio Oliveira Jr.


Estarei ministrando pela empresa SmartJava um curso de Java para iniciantes 
no mês de Novembro.

Se alguém da lista estiver interessado ou souber de alguém que esteja favor 
consultar o site www.smartjava.com.br para mais informações.

Obrigado !!

---
Sergio Oliveira Jr.
Sun Certified Java Programmer
Desenvolvedor e Consultor Java
Empresa SmartJava
WWW.SMARTJAVA.COM.BR
"Dê ao homem um peixe e alimente-o
por um dia. Ensine-o a pescar e
alimente-o por uma vida."
---


_
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] Re:[java-list] JBUILDER OU FORTE

2001-10-04 Por tôpico sallyn

AMBOS SAO BONS POREM ...

ACHO MELHOR O JBUILDER ...

PELO VISUAL DE DISTRIBUICAO

GRATO
SALLYN
[EMAIL PROTECTED]

>
>
> Quero houvir a opiniao do grupo, tem pessoas de muito
conhecimento, qual
> melhor ferramenta
>
> jbuilder oy Forte
>
> Abracos
>
> Manoel
>
>
> -- LISTA SOUJAVA --
--
> http://www.soujava.org.br  -  Sociedade de Usuários
Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para java-list-
[EMAIL PROTECTED]
> ---
--
>
>


__
AcessoBOL, só R$ 9,90! O menor preço do mercado!
Assine já! http://www.bol.com.br/acessobol



-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-




[java-list] componente para upload/download

2001-10-04 Por tôpico Luiz Fernando

Ola,


Estamos precisando de um componente que faça um upload
de um arquivo para ser processado no servidor e gerar um
arquivo de resultado que deve
ser baixado de volta para o cliente.

Obrigado,
Luiz Fernando



__
AcessoBOL, só R$ 9,90! O menor preço do mercado!
Assine já! http://www.bol.com.br/acessobol



-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] Passagem por referencia...

2001-10-04 Por tôpico Perry Werneck

On Wed, 03 Oct 2001 18:52:04 +, Sergio Oliveira Jr. wrote:

Ola,

>Se eu passo o valor da referencia posso dizer que eu estou passando a
>referencia, ou nÒo posso?
>Quando em C++ agente fazia:
>&myvar nÒo Ú o valor da referencia, ou seja, o endereþo na mem¾ria (heap)
>onde estß a varißvel myvar  NÒo Ú a mesma coisa que o Java faz ???

Ao meu entender sim. Alias, o termo "Java não tem ponteiros" é até mesmo um 
pouco estranho
afinal, ao meu ver, a referência a uma classe é um ponteiro ou não? Pelo menos, 
pode-se implementar em
Java a mesma funcionalidade dos ponteiros em C com vantagems.

Eu uso ponteiros constantemente em C e reconheco que nunca tive necessidade de 
utilizá-los sob
Java por ter meios de implementar as mesmas funcionalidades com os recursos do próprio 
ambiente.


---
Perry Werneck - ICQ #27241234

/"\
\ / Campanha da Fita ASCII - Diga NAO ao HTML em emails
X   ASCII Ribbon Campaign - Say NO to HTML in email
/ \


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-




RE: [java-list] Java: Passagem por valor ou referencia?

2001-10-04 Por tôpico Marcos Guedes

  Veja bem:
  Na Stack ficam os ponteiros que apontam para os
objetos que estão na "heap". Não é que Java não tenha
ponteiros, o lance é que vc não pode ter acesso a
eles.


 --- [EMAIL PROTECTED] escreveu: >
Pessoal,
> 
> Eu acho um pouco falacioso chamar de "passagem por
> referência" esse tipo de
> coisa. Como Java não tem ponteiros, não podemos
> acessar o conteúdo das
> referências utilizadas como fazíamos em C. Assim,
> quando passamos um objeto
> como parâmetro, estamos passando na verdade a
> referência ao objeto, e é
> passado uma cópia dessa referência. Se a passagem
> fosse por referência, não
> haveria essa cópia. Tudo bem que aí teremos duas
> referências para o mesmo
> objeto, mas enfim, a passagem é por valor.
> 
> Apenas para citar uma referência, um livro de
> certificação bastante
> utilizado, "COMPLETE JAVA 2 CERTIFICATION STUDY
> GUIDE", do Simon Roberts,
> Phillip Heller e Ernest Michael tem um capítulo que
> fala sobre isso. Eles
> afirmam categoricamente: Não existe passagem por
> referência em Java. Somente
> por valor.
> 
> No stress,
> 
> Abraços,
> Denard
> 


___
Yahoo! GeoCities
Tenha seu lugar na Web. Construa hoje mesmo sua home page no Yahoo! GeoCities. É fácil 
e grátis!
http://br.geocities.yahoo.com/

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Dúvidas p/ utilizar classes em diretórios diferentes

2001-10-04 Por tôpico Joao Carlos



Voce deve manter a estrutura dos packages nos arquivos 
"class" gerados, ou seja, o arquivo Teste.class deve encontrar o XXX.class estar 
em uma estrutura de diretorios identica aos "imports" do Teste
 
[],
 
Joao Carlos
 

  - Original Message - 
  From: 
  Victor 
  Leao de Aquino Botelho 
  To: Java List SouJava xxx 
  Sent: Thursday, September 27, 2001 3:41 
  PM
  Subject: [java-list] Dúvidas p/ utilizar 
  classes em diretórios diferentes
  
  Como faço p/ executar uma classe( public static void main( String args[] 
  ) com java.exe sendo q este aplicatico utiliza classes q estão em um 
  determinado diretório diferente do mesmo.
   
  O q eu fiz foi:
   
  Compilei uma classe XXX.class na qual utilizei package teste.diretorio;Depois coloquei esta classe 
  dentro do diretório c:\teste\diretorio.
   
  Criei em outro diretório uma classe Teste.class( public static void main( 
  String args[] ) ) q utiliza import teste.diretorio.XXX; 
  p/ chamar a classe XXX.class
   
  Quando executo "java Teste" aparece o 
  erro:
   
  Exception in thread "main" 
  java.lang.NoClassDefFoundError: 
  teste/diretorio/XXX    at 
  Teste.main(Teste.java:17)
  Agradeço a ajuda.
  
  Aproveite melhor a Web. Faça o download GRÁTIS do MSN Explorer : http://explorer.msn.com.br/intl.asp#po
  


[java-list] tutorial Jbuider5

2001-10-04 Por tôpico Everson

alguem sabe onde posso achar uma apostila/tutorial do Jbuider5 ??


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Interbase, download

2001-10-04 Por tôpico Joao Carlos

www.borland.com/interbase

[]s,

Joao Carlos
- Original Message -
From: "Paulo Fernando" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, September 25, 2001 2:23 PM
Subject: [java-list] Interbase, download


> Olá Pessoal.
>
> Estou precisando de conseguir um copia do INTERBASE, alguém conhece algum
> site de onde eu possa fazer o donwload.
>
> Pessoal Abração
> Paulo Fernando
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>
>

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Applet-urgente

2001-10-04 Por tôpico Joao Carlos

Voce compacta seus arquivos .class em um JAR e usa o tag ARCHIVE.
Se necessario, me avise que lhe envio um exemplo.

[]s,

Joao Carlos

- Original Message -
From: "Elton de Albuquerque" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, September 21, 2001 3:11 PM
Subject: [java-list] Applet-urgente


> Olá lista.
>
> Como faço para por mais de um arquivo.class no tag html de uma página. E
como
> faço para escolher o local da página onde  quero que o applet apareça.
>
> Obrigado,
> Elton
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>
>

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Database Pool

2001-10-04 Por tôpico Joao Carlos

Veja em anexo.

[]s,

Joao Carlos


- Original Message -
From: "Gustavo de Aquino" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, September 24, 2001 11:31 AM
Subject: [java-list] Database Pool


Olá


Alguem teria um exemplo de um Bean que utilize Database Pool para me ajudar
?


Muito Obrigado.

Gustavo


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-



 DBConnectionPool.java

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-


Re: [java-list] JavaBeans X Ejb

2001-10-04 Por tôpico Joao Carlos

Johnatan,

Em nenhum momento devemos associar um EJB com um JavaBean. Embora exista
alguma semelhanca no nome, seus propositos, requisitos e especificacoes sao
divergentes. O EJB e' o coracao do modelo de componentes do lado servidor do
Java 2 Enterprise Edition.

Confira http://java.sun.com/j2ee

Espero ter lhe ajudado.

Joao Carlos

- Original Message -
From: "Johnatan" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, September 20, 2001 9:42 AM
Subject: [java-list] JavaBeans X Ejb


Qual a vantagem de utilizar um ou o outro ?
o que o Ejb , faz que o JavaBeans não faz ?

Obrigado pela atenção.


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] Não consigo rodar o ANT no Windows ME

2001-10-04 Por tôpico Igor Miranda

Quando executo o ANT aparece a seguinte msg:

Exception in thread "main" java.lang.NoClassDefFoundError: 
org/apache/tools/ant/Main

Alguem sabe o onde fica essa classe?

Desde de já agradeço!


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] MySql with JDBC - Classe de Conexão

2001-10-04 Por tôpico Daniel

Esta anexo a classe de conexão que fiz.




- Original Message -
From: "Henrique Sakata" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, October 03, 2001 4:40 PM
Subject: [java-list] MySql with JDBC


> Alguem conhece algum site que tenha tutoriais para usar JDBC com MySql, e
algum site com exemplos de algoritmos de JDBC?
>
> Obrigado
>
>
> _
> --->Get your free email @godisdead.com
> Made possible by Fade to Black Comedy Magazine
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -

 DBConnect.java

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-


[java-list] Re: REFERENCIA E VALOR (De uma vez por todas)

2001-10-04 Por tôpico Ricardo Santiago



Pessoal, antes de mais nada, o "final" na declaração
da classe NÃO A TORNA IMUTAVEL, a torna incapaz de ser
extendida via HERANÇA. Nada ALEM DISSO. O "final" em
uma VARIAVEL é outra estoria ... ai sim a torna
imutavel.

Voltando a discussão de passagem por referencia ou
valor e esclarecendo de uma vez por todas:

Os parametros sempre são passados por VALOR.
Isso significa que é feita uma COPIA da variavel que é
passada no parametro.

Isso significa que passar um parametro tipo int é a
mesma coisa que criar uma NOVA variavel tipo int.

int valor = 10;
int parametro = valor;

Agora se voce mudar a variavel parametro para 20 a
variavel valor nao vai mudar CERTO? 

A mesma coisa para objetos. 

StringBuffer valor = new StringBuffer("test");
StringBuffer parametro = valor;

se voce invocar um metodo na variavel parametro como

parametro.append("maistest");

A mudanca podera ser notada mesmo na variavel valor
CERTO?
Se voce attribuir outro valor a parametro, dai as
mudanças não serão notadas na variavel valor

parametro = new StringBuffer("maistest").

Pra encerrar vai o PORQUE.

As variaveis que contem OBJETOS apenas apontam para
(geralmente)um endereco de memoria onde os dados do
objeto estao armazenados.
Exemplo:

StringBuffer buffer = new StringBuffer("texto");

o que realmente esta guardado em buffer é um numero de
endereco na memoria digamos 1010.
Quando eu crio outra variavel e attribuo o valor de
buffer, ele contera o mesmo endereco de memoria, ou
seja

StringBuffer buffer2 = buffer;

Tanto buffer2 como buffer tem o mesmo valor 1010 de
endereco de memoria. 
Nesta área da memoria sao armazenados os dados do
objeto, por isso quando voce invocar um metodo em
qualquer das duas variaveis que mudar o valor de algum
dado do objeto, a mudanca sera notada pelas duas
variaveis. Pois ambas estao usando a mesma area de
memoria
Se voce criar outro objeto, ele vivera em outro
endereco de memoria e mudancas em um nao afetarao o
outro, como em

StringBuffer buffer = new StringBuffer("texto");
StringBuffer buffer2 = buffer;
buffer2 = new StringBuffer("mais");

Mudancas em um Objeto NAO afetaram o outro pois
apontam para diferentes areas na memoria.

Esta explicação esta meio simples, mas espero que
ajude quem ainda nao entendeu bem o ponto.

Ricardo Munhoz Santiago


 



--- Gabriel De Munno Francisco
<[EMAIL PROTECTED]> wrote:
> Tudo bem,
> 
> Mas daí você cai no caso da classe imutável já
> explicado num email na 
> lista... O objeto Integer é "public final class
> Integer"
> 
> Por isso, você não pode alterar o valor, somente
> criando um novo objeto...
> 
> Gabriel
> 
> 
> At 20:51 03/10/2001 -0300, Leonardo Bueno wrote:
> >Acho que não.. no meu exemplo o metod inc altera o
> valor da copia local de i
> >ao fazer a atribuição i = new
> Integer(i.intValue()++); ou estou enganado?
> >Novamente: em java, toda a passagem de parametros e
> por valor, inclusive
> >quando usamos objetos como parametros... neste caso
> a referencia e passada
> >por valor.
> >
> >[]'s,
> >
> >Leonardo.
> >- Original Message -
> >From: "Gabriel De Munno Francisco"
> <[EMAIL PROTECTED]>
> >To: <[EMAIL PROTECTED]>;
> <[EMAIL PROTECTED]>
> >Cc: "Leonardo Souza Mario Bueno"
> <[EMAIL PROTECTED]>
> >Sent: Wednesday, October 03, 2001 8:27 PM
> >Subject: Re: [java-list] Re: Artigo Java x C#
> >
> >
> >Leornardo,
> >
> >Você está equivocado, no exemplo que você deu, o
> método não está alterando
> >o objeto, está simplesmente imprimindo o resultado
> da chamada do método
> >intValue() incrementado de 1, por isso não houve
> mudança no valor do objeto
> >durante a chamada.
> >
> >Mas em Java, quando você passa um objeto, vc está
> passando uma referência.
> >
> >Gabriel
> >
> >At 17:36 03/10/2001 -0300, Leonardo Souza Mario
> Bueno wrote:
> > >Nain, nain. Java não tem passagem por referencia
> nem para objetos.
> > >
> > >Ex:
> > >
> > > public void inc(Integer i) {
> > > i = new Integer(i.intValue()++);
> > > System.out.println("i = " + i); // i = 2
> > > }
> > >
> > > i = new Integer(1);
> > > inc(i);
> > > System.out.println("i = " + i); // i = 1
> > >
> > >Resultado:
> > >
> > >i = 2
> > >i = 1
> > >
> > >Ao chamar inc(i) é passada uma referencia ao
> objeto i por valor.. ou seja,
> > >mudanças na referencia dentro do metodo não terão
> efeito fora dele..
> > >
> > >[]'s,
> > >
> > >Leonardo.
> > >
> > >- Original Message -
> > >From: "Carlos E O Chierici"
> <[EMAIL PROTECTED]>
> > >To: <[EMAIL PROTECTED]>
> > >Sent: Wednesday, October 03, 2001 1:35 PM
> > >Subject: Re: [java-list] Re: Artigo Java x C#
> > >
> > >
> > > > A passagem de parametros em Java funciona
> assim:
> > > >
> > > > - P/ objetos: por referencia
> > > > - P/ primitivos: por valor
> > > >
> > > > Veja o exemplo:
> > > >
> > > > public class Teste
> > > > {
> > > >public void run()
> > > >{
> > > >   TObj obj = new TObj();
> > > >   obj .i = 3;
> > > >   System.out.println(obj.i); // obj.i = 3
> > > >

Re: [java-list] JBUILDER OU FORTE

2001-10-04 Por tôpico Jose Eugenio Braga

O JBuilder ganhou os principais prêmios no Java One deste ano, inclusive de
melhor produto, além da melhor ferramenta de desenvolvimento.

O JBuilder tem a maior participação de mercado e, além disso, as pesquisas o
consideram a melhor ferramenta de desenvolvimento Java.

O suporte ao J2EE é muito mais abrangente no JBuilder do que no Forte.

[]s

José

- Original Message -
From: "Manoel" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 04, 2001 8:07 AM
Subject: [java-list] JBUILDER OU FORTE


>
>
> Quero houvir a opiniao do grupo, tem pessoas de muito conhecimento, qual
> melhor ferramenta
>
> jbuilder oy Forte
>
> Abracos
>
> Manoel
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>
>


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Herança Multipla

2001-10-04 Por tôpico Ary Junior

Desculpe mas como sou um simples técnico em informática que entrou na
faculdade agora, não consegui entender o q vc quer dizer com o  termo
"...programar de maneira muito simplista...", enfim, já q vc abordou este
assunto vamos lá.
Algumas linguagens como C++ e Eiffel adotam a herança múltipla enquanto
Java implementa este conceito com o uso das interfaces utilizando dos
benefícios da herança múltipla de classes sem seus inconvenientes como a
herança de variáveis e das implementações dos métodos. Qual a sua opinião
prática sobre estas duas formas de herdar propriedades e métodos de duas
classes diferentes?

[]'s

Ary Junior

- Original Message -
From: Paulo Simao <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 04, 2001 8:37 AM
Subject: [java-list] Herança Multipla


> PessoALL,
> Ontem eu estava discutindo com um amigo, que está começando a desenvolver
em
> C++. Ele me perguntou sobre herança múltipla em Java. (Estamos falando de
> conceitos, ok?).
> Ai eu coloquei para da seguinte forma (Exemplo Clássico):
>
> "Suponha que vc tenha um carro e um barco. Se vc quer um carro-anfíbio,
> basta que vc crie uma classe filha de ambas.
> Porém, sabemos que isso é conceitualmente errado.
> Para obter um carro anfíbio,  não nos basta juntar o conceito de carro com
o
> conceito de navio.  Na verdade, temos uma lista de requisitos para que
> classifiquemos algo como barco, e uma segunda para que classifiquemos algo
> como carro.
> Para criarmos um carro-anfíbio portanto, devemos criar algo que (aí sim)
> preencha uma nova lista de pré-requisitos, formada pela união das duas
> anteriores. Daí sim, poderemos criar um "molde"(Classe/Implememtação) de
> carro anfíbio, e permitir sua produção em massa (Instâncias/Objetos)."
>
> Ai vem minha pergunta, depois de contar essa histórinha, que eu refleti...
> Será que as pessoas não estão acostumadas a programar de maneira muito
> simplista?
> Eu digo isso com base no descaso que as pessoas fazem do uso de
interfaces.
> A eu ver , a programação processual (macro-programação) deve ser feita
> apenas a nível de interface, e as particularizações de um sistema, aí sim,
> implementadas em classes. Obviamente no final devemos implementar uma
classe
> para fazer o papel de cada interface, mas ela só preencherá
> (micro-programação) o esqueleto criado com as interfaces.
>
> Que vc's acham disso, na teoria e prática?
> Vc's trabalhado assim?
> Em suma, vamos discutir o assunto?
> []'s a todos
> P.O.
>
> ps-> Desculpem  email longo.
>
>
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Re: Artigo Java x C# GEA2

2001-10-04 Por tôpico Alessandro Romero

Amigos,

  O interessante aqui, é perceber que quando programamos:
String s;
s = "ale";
  Isto é o mesmo que
s = new String( "ale" );

  É executado uma construção de uma nova String por isso o valor não é
mudado...

   Mas o int me pegou :):)

   Por que o int não muda?? Não é um tipo primitivo?
Abraços,
Alessandro.


- Original Message -
From: "Ricardo Santiago" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 04, 2001 7:42 AM
Subject: RE: [java-list] Re: Artigo Java x C# GEA2


>
> Não estou querendo te chamar de louco, mas acho que
> voce deveria ter testado antes de dizer que "sempre
> funcionou" errado.
> Por voce mesmo nao testa?
>
> public class ProvaDaPassagemPorValor {
>
>   public static void main(String [] s) {
> String s = "test";
> int i = 1;
> mudeOsValores(s, i);
> System.out.println(s + i);
>
>   }
>
>   private static void mudeOsValores(String s, int i) {
>  s = "outroValor";
>  i = 2;
>   }
>
> }
>
> Ricardo Munhoz Santiago
>
> --- Wild Boar Wannabe <[EMAIL PROTECTED]>
> wrote:
> >
> >  Perae !!! Eh claro que refletira as mudancas !!!
> > Apos
> > ser chamado o metodo mudeOsValores() o inteiro e a
> > String mandados por parametro terao seus valores
> > mudados !!! Ou entao eu tou louco !!! Por que sempre
> > foi assim pra mim ...
> >
> >  --- Ricardo Santiago <[EMAIL PROTECTED]>
> > escreveu: >
> > > Cara, vamos deixar claro:
> > > Tudo em java é passado por valor.
> > > MAS, você só mantém REFERENCIAS para objetos (ou
> > > pointeiros se achar melhor).
> > > Logo, todo objeto é passado por referencia visto
> > que
> > > a
> > > referencia é que é passada por valor!
> > >
> > > Isso não implica de forma alguma em perda de
> > > performance, simplesmente significa que qq
> > váriavel
> > > que você passar como paramêtro, se for modificada
> > > dentro do método invocado,não refletirá as
> > mudanças
> > > quando o método retornar
> > >
> > > Como em:
> > >
> > > String s = "test";
> > > int i = 1;
> > >
> > > mudeOsValores(s, i);
> > >
> > > System.out.println(s + 1); // == "test1"
> > >
> > > Onde o metodo mudeOsValores contem o seguinte
> > codigo
> > >
> > > public void mudeOsValores(String s, int i) {
> > >   s = "outracoisa";
> > >   i = 2;
> > > }
> > >
> > > Ricardo Munhoz Santiago
> > > --- [EMAIL PROTECTED] wrote:
> > > > Sérgio,
> > > >
> > > > Eu gostaria de fazer uma pequena correção no seu
> > > > email.
> > > >
> > > > Java não possui passagem por referência. Somente
> > > por
> > > > valor. Existe uma forma
> > > > de "simular" passagem de parâmetros por
> > > referência,
> > > > utilizando os objetos ou
> > > > tipos primitivos armazenados em um array, por
> > > > exemplo. Mas não existe
> > > > passagem por referência.
> > > >
> > > > Antes que o alguém dê pulinhos de alegria, eu
> > > > pergunto: e qual é o problema?
> > > > Alguém por favor, apresente um artigo
> > > demonstrativo,
> > > > baseado em testes de
> > > > performance ou de algum requisito que mostre
> > qual
> > > é
> > > > o grandisíssimo problema
> > > > de Java utilizar passagem por valor, e não por
> > > > referência? Mesmo que haja,
> > > > isso significa que Java é ruim?
> > > >
> > > > Abraços,
> > > > Denard
> > > >
> > > > -Original Message-
> > > > From: Sergio Oliveira Jr.
> > > > [mailto:[EMAIL PROTECTED]]
> > > > Sent: terça-feira, 2 de outubro de 2001 22:56
> > > > To: [EMAIL PROTECTED]
> > > > Cc: [EMAIL PROTECTED];
> > > > [EMAIL PROTECTED]
> > > > Subject: [java-list] Re: Artigo Java x C#
> > > >
> > > > Mauro,
> > > >
> > > > Não era a minha intensão te tirar do sério. Não
> > > vejo
> > > > problema algum em me
> > > > engajar num papo com você face-to-face. Só estou
> > > > conversando com você via
> > > > email por ser mais conveniente, afinal a
> > > tecnologia
> > > > está aí para facilitar a
> > > >
> > > > nossa vida, certo?
> > > >
> > > > Vou continuar falando racionalmente, apesar de
> > não
> > > > ver nenhum problema em te
> > > >
> > > > encontrar para um papo mais descontraído.
> > > >
> > > > Alguns absurdos que vc escreveu:
> > > >
> > > > - Java não possui todos os tipos derivados de
> > > > ancestral comum:
> > > >
> > > > Possui sim... Além de possuir tipos primitivos
> > > mais
> > > > leves, que por sua vez
> > > > possuem suas classes equivalentes (Wrappers).
> > > Todas
> > > > são derivadas da class
> > > > Object.
> > > >
> > > > - Java não possui Structs:
> > > >
> > > > Realmente não possui a palavra Structs, mas é
> > > > ridículo simular um C Struct
> > > > com uma class ou inner class.
> > > >
> > > > - Java não pode passar parametros por
> > referencia:
> > > >
> > > > Todos os objetos Java são passados por
> > referencia.
> > > > Qualquer principiante em
> > > > Java precisa saber disso.
> > > >
> > > > - Java não possui Propriedades:
> > > >
> > > > Já ouviu falar em JavaBeans ??? Tb existe uma
> > > classe
> > > > Properties que faz isso
> > > >
> > > > facilmente.
> >

[java-list] Livro sobre EJB

2001-10-04 Por tôpico Fernando Augusto

Olá a todos !

Gostaria de saber se existem bons livros sobre Enterprise Java Beans em
português, e quais vcs consideram os melhores sobre o assunto em inglês.

Obrigado

Fernando 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
para sair da lista: envie email para [EMAIL PROTECTED] 
-




RES: [java-list] Servlet with Tomcat

2001-10-04 Por tôpico Marcos Tadeu P Vargens

Além de colocar o seu servlet no diretório certo (esse web-inf\classes é
usada pela maioria dos web servers para guardar servlets e classes.), vc
precisa indicar que quer invocar um servlet. Se vc colocar seu servlet nesse
diretório padrão o Web-Inf vc chama da seguinte forma:

http://localhost:8080/servlet/O nome do seu servlet.

note que tem um servlet no link. Isso diz a ele que deve procurar no
diretório servlet que na verdade é o Alias do Web-Inf/classes.
Você pode usar outro diretório para isso e até mesmo um jar ao invés de
diretório, mas vc vai ter que configurar no tomcat isso. No resin eu uso
muito para os jars (já apanhei bastante configurando ele). Mas já te adianto
que não é facil. Vc vai ter que ler a ajuda do Tomcat e manjar pelo menos um
pouquinho de XML para mecher no arquivo de configuração.
Agora para vc evitar bagunça, vc pode usar pacotes sem criar os jar´s
(mantenha só a estrutura de diretórios). Daí seus servlets ficam organizados
dentro do web-inf.


-Mensagem original-
De: gMarques [mailto:[EMAIL PROTECTED]]
Enviada em: quarta-feira, 3 de outubro de 2001 10:30
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] Servlet with Tomcat


Acho que assim fica um pouco bagunçado... existe outra possibilidade de
colocar servlets em outro diretorio??


Marcos



Subject: RE: [java-list] Servlet with Tomcat


> vc tem que colocar seu servlet no diretório corretp do TomCat, geralmente
é
> jakarta-tomcat-4.0-b5\webapps\examples\web-inf\classes
>
>
> -Original Message-
> From: Henrique Sakata [mailto:[EMAIL PROTECTED]]
> Sent: terça-feira, 2 de outubro de 2001 14:02
> To: [EMAIL PROTECTED]
> Subject: [java-list] Servlet with Tomcat
>
>
> Estou comecando a programar Servlet, e estou com algumas duvidas. Bom,
> estou usando como o servidor o Tomcat, mas nao sei como que eu faco para
> fazer a chamada do servlet usando o Tomcat. Quando click em um link que
> deveria fazer a chamada do servlet, ele abre uma outra janela, como se eu
> fosse fazer download. Como que eu faco para que o Tomcat saiba que aquele
> link e um servlet?
>
> Obrigado
>
>
> _
> --->Get your free email @godisdead.com
> Made possible by Fade to Black Comedy Magazine
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>
>
>

> For your protection, this e-mail message has been scanned for Viruses.
> Visit us at http://www.neoris.com/
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>
>


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: RES: [java-list]Qual o melhor ambiente?

2001-10-04 Por tôpico Liandro\(Unimed\)

Oi Renato ...

o que é este JTS ???

[]S


Liandro



- Original Message -
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, October 03, 2001 7:36 PM
Subject: Re: RES: [java-list]Qual o melhor ambiente?


> Fala ai Eduardo,
>
> Eu... suspeito ? :)
> Por falar nisso se prepara que eu estou chegando para as duas ultimas
> semanadas de treinamento.
>
> EJB / JTS / Servlets / JSP tudo numa porrada só, vai preparando o animo da
> galera ai.
>
> Um abraço
>
> Renato
>
> > Renato,
> >
> > Você é suspeito para falar... Mas realmente JBuilder tem tantos recursos
que
> > deixa qualquer um louco... Tenho até medo de pensar em escrever todo
aquele
> > código sem o JBuilder.
> >
> > Aqui na empresa analisamos várias ferramentas de desenvolvimento e
> > escolhemos o JBuilder... Atualmente ainda estamos em treinamento, acho
que
> > no ano que vem poderei dar uma opinião mais concreta.
> >
> >
> >
> > Eduardo Fabricio Elias
> > Analista de Sistemas - Divisão de Informática
> > Centro de Integração Empresa Escola - CIEE-RS
> > Fone: 51 32847029
> > http://www.ciee-rs.org.br
> >
> >
> >
> > -Mensagem original-
> > De: Renato Quedas [mailto:[EMAIL PROTECTED]]
> > Enviada em: quarta-feira, 3 de outubro de 2001 12:20
> > Para: [EMAIL PROTECTED]; Liandro(Unimed)
> > Assunto: Re: [java-list]Qual o melhor ambiente?
> >
> >
> > A melhor ferramenta sem dúvida é o JBuilder.
> >
> > Quanto a ser de graça ou não, a nova versão do forte que eu saiba
> > custa US$ 2000,00 e não faz muitas coisas que o JBuilder Enterprise faz.
> >
> > Que tipo de projeto você está desenvolvendo? Vai utilizar jsp/servlets?
> > vai trabalhar com j2ee?
> > Se você estiver fazendo algum trabalho deste tipo, nenhum IDE gratuito
> > vai te fornecer muitos recursos.
> >
> > Abraços
> > Renato
> > - Original Message -
> > From: "Liandro(Unimed)" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Tuesday, October 02, 2001 2:15 PM
> > Subject: Re: [java-list]Qual o melhor ambiente?
> >
> >
> > > Na minha opnião, é o Forte e JBuilder, ai vai de cada um a escolha,
mas
> > > essas
> > > p/ mim sao as melhores IDEs...
> > >
> > > A vantagem do Forte é que ele é muito flexivel e é de GRAÇA...
> > >
> > >
> > > []s
> > >
> > >
> > > Liandro
> > >
> > >
> > > - Original Message -
> > > From: "fdcunha" <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>
> > > Sent: Monday, October 01, 2001 9:36 AM
> > > Subject: [java-list]Qual o melhor ambiente?
> > >
> > >
> > > > Gostaria de saber qual destes dois ambientes é melhor
> > > > Netbens ou Jbuilder?
> > > >
> > > > Obrigado
> > > > Fabinho SP
> > > >
> > > >
> > > >
> >
__
> > > > AcessoBOL, só R$ 9,90! O menor preço do mercado!
> > > > Assine já! http://www.bol.com.br/acessobol
> > > >
> > > >
> > > >
> > > > -- LISTA
> > SOUJAVA 
> > > > http://www.soujava.org.br  -  Sociedade de Usuários Java da
Sucesu-SP
> > > > dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> > > > regras da lista: http://www.soujava.org.br/regras.htm
> > > > para sair da lista: envie email para
> > [EMAIL PROTECTED]
> > >
> >
> -
> > > >
> > > >
> > >
> > >
> > > -- LISTA
SOUJAVA 
> > > http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> > > dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> > > regras da lista: http://www.soujava.org.br/regras.htm
> > > para sair da lista: envie email para
[EMAIL PROTECTED]
> >
> -
> > >
> >
> >
> > -- LISTA
SOUJAVA 
> > http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> > dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> > regras da lista: http://www.soujava.org.br/regras.htm
> > para sair da lista: envie email para
[EMAIL PROTECTED]
>
> -
> >
> > -- LISTA
SOUJAVA 
> > http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> > dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> > regras da lista: http://www.soujava.org.br/regras.htm
> > para sair da lista: envie email para
[EMAIL PROTECTED]
>
> -
> >
>
>
> -
> This message was sent using Inferno Webmail.
> http://webmail.inferno.com.br/
>
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair d

[java-list] Hypersonic SQL

2001-10-04 Por tôpico Marcus Rocco

Senhores,

Estou fazendo alguns testes com o Hypersonic SQL. Já criei o banco, algumas
tabelas e alimentei-as... agora:

Como faço para acessar o banco que criei nele em um programa java?
Preciso instalar o drive no W2000?
Preciso usar um drive ODBC 

Muito obrigado pela ajuda.

Marcus Rocco


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




RES: [java-list] Re: Artigo Java x C#

2001-10-04 Por tôpico Flávio Leite

Acho que para alterar o valor interno da classe vc teria que acessar o tipo
básico int dentro da classe e efetuar essa operação:

tente o seguinte codigo:

i = new Integer(1);
System.out.println("i = " + i); // i = 1
i.intValue()++;
System.out.println("i = " + i); // Acredito que retornará i = 1

Não testei apenas acho que teoricamente seria assim.

> -Mensagem original-
> De: Leonardo Bueno [mailto:[EMAIL PROTECTED]]
> Enviada em: quarta-feira, 3 de outubro de 2001 20:52
> Para: [EMAIL PROTECTED]; Gabriel De Munno Francisco
> Assunto: Re: [java-list] Re: Artigo Java x C#
>
>
> Acho que não.. no meu exemplo o metod inc altera o valor da copia
> local de i
> ao fazer a atribuição i = new Integer(i.intValue()++); ou estou enganado?
> Novamente: em java, toda a passagem de parametros e por valor, inclusive
> quando usamos objetos como parametros... neste caso a referencia e passada
> por valor.
>
> []'s,
>
> Leonardo.
> - Original Message -
> From: "Gabriel De Munno Francisco" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
> Cc: "Leonardo Souza Mario Bueno" <[EMAIL PROTECTED]>
> Sent: Wednesday, October 03, 2001 8:27 PM
> Subject: Re: [java-list] Re: Artigo Java x C#
>
>
> Leornardo,
>
> Você está equivocado, no exemplo que você deu, o método não está alterando
> o objeto, está simplesmente imprimindo o resultado da chamada do método
> intValue() incrementado de 1, por isso não houve mudança no valor
> do objeto
> durante a chamada.
>
> Mas em Java, quando você passa um objeto, vc está passando uma referência.
>
> Gabriel
>
> At 17:36 03/10/2001 -0300, Leonardo Souza Mario Bueno wrote:
> >Nain, nain. Java não tem passagem por referencia nem para objetos.
> >
> >Ex:
> >
> > public void inc(Integer i) {
> > i = new Integer(i.intValue()++);
> > System.out.println("i = " + i); // i = 2
> > }
> >
> > i = new Integer(1);
> > inc(i);
> > System.out.println("i = " + i); // i = 1
> >
> >Resultado:
> >
> >i = 2
> >i = 1
> >
> >Ao chamar inc(i) é passada uma referencia ao objeto i por
> valor.. ou seja,
> >mudanças na referencia dentro do metodo não terão efeito fora dele..
> >
> >[]'s,
> >
> >Leonardo.
> >
> >- Original Message -
> >From: "Carlos E O Chierici" <[EMAIL PROTECTED]>
> >To: <[EMAIL PROTECTED]>
> >Sent: Wednesday, October 03, 2001 1:35 PM
> >Subject: Re: [java-list] Re: Artigo Java x C#
> >
> >
> > > A passagem de parametros em Java funciona assim:
> > >
> > > - P/ objetos: por referencia
> > > - P/ primitivos: por valor
> > >
> > > Veja o exemplo:
> > >
> > > public class Teste
> > > {
> > >public void run()
> > >{
> > >   TObj obj = new TObj();
> > >   obj .i = 3;
> > >   System.out.println(obj.i); // obj.i = 3
> > >   NovoInt(obj);
> > >   System.out.println(obj.i); // obj.i = 5
> > >}
> > >
> > >public void NovoInt(TObj meuObj)
> > >{
> > >   meuObj.i = 5;
> > >}
> > >
> > >public static void main(String args[])
> > >{
> > >   Teste t = new Teste();
> > >t.run();
> > >}
> > > }
> > >
> > > class TObj
> > > {
> > >public int i;
> > > }
> > >
> > >
> > > []s
> > >
> > > Carlos E O Chierici
> > > [EMAIL PROTECTED]
> > >
> > > - Original Message -
> > >
> > > From: <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>
> > > Sent: Wednesday, October 03, 2001 9:52 AM
> > > Subject: RE: [java-list] Re: Artigo Java x C#
> > >
> > >
> > > Sérgio,
> > >
> > > Eu gostaria de fazer uma pequena correção no seu email.
> > >
> > > Java não possui passagem por referência. Somente por valor. Existe uma
> >forma
> > > de "simular" passagem de parâmetros por referência, utilizando os
> objetos
> >ou
> > > tipos primitivos armazenados em um array, por exemplo. Mas não existe
> > > passagem por referência.
> > >
> > > Antes que o alguém dê pulinhos de alegria, eu pergunto: e qual é o
> >problema?
> > > Alguém por favor, apresente um artigo demonstrativo, baseado em testes
> de
> > > performance ou de algum requisito que mostre qual é o grandisíssimo
> >problema
> > > de Java utilizar passagem por valor, e não por referência? Mesmo que
> haja,
> > > isso significa que Java é ruim?
> > >
> > > Abraços,
> > > Denard
> > >
> > >
> > > -- LISTA
> SOUJAVA 
> > > http://www.soujava.org.br -  Sociedade de Usuários Java da Sucesu-SP
> > > dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> > > regras da lista: http://www.soujava.org.br/regras.htm
> > > para sair da lista: envie email para
> [EMAIL PROTECTED]
> >
> >
> -
> > >
> >
> >
> >-- LISTA SOUJAVA 
> >http://www.soujava.org.br -  Sociedade de Usuários Java da Sucesu-SP
> >dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> >regras da lista: http://www.soujava.org.br/regras.htm
> >para sair da lista: envie email para [EMAIL PROTE

Re: [java-list] applet e standalone

2001-10-04 Por tôpico Alessandro Romero



Luciano,
 
        A questão não 
é vantagem ou desvantagem, e sim sua adequação...
        
    A 
questão é se voce esta fazendo uma aplicação para a Web ou não?
 

        Applet tem um 
nicho bem especifico, visual apurado em aplicações WEB...
 
Abraços,
Alessandro.

  - Original Message - 
  From: 
  lucsantana 
  To: [EMAIL PROTECTED] 
  Sent: Thursday, October 04, 2001 12:25 
  AM
  Subject: [java-list] applet e 
  standalone
  
  Applet e Standalone
  Alguem poderia me dizer quais as vantagens e 
  desvantagens de cada uma.
   
  grato, 
Luciano.


Re: [java-list] Reposicionamento de um botao em um applet

2001-10-04 Por tôpico Alessandro Romero

Luciano,

Isto parecer ser mais um problema de Layout, qual o Layout que voce
esta usando, para fazer o que voce quer somente um layout baseado em posição
permitirá, como o XYLayout da Borland.

Abraços,
Alessandro.
- Original Message -
From: "Luciano Freire" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, October 03, 2001 9:13 PM
Subject: [java-list] Reposicionamento de um botao em um applet


> Ola Pessoal,
>
>   Estou com um problema com o reposionamento de um botao em um applet e
> como nao sou  novato em java gostaria de pedir uma ajuda.
>   Em um applet eu gostaria de permitir que o usuario mover um conjunto
> de botoes pela area do applet.
> Para isto criei um applet com um botao para fazer um teste. Sobreescrevi
> o metodo que trata o envento drag do botao para reposicionar o botao
> durante a ocorrencia do evento.
>   Entretanto estou tendo o seguinte problema: conforme tento arrastar o
> botao para uma determinada posicao no applet este nunca e' posicionado
> na posicao correta (onde esta o ponteiro do mouse), ou seja, arrasto o
> botao para o canto direito do applet acontece do botao nao acompanhar o
> ponteiro ficando muitas vezes o botao posicionado no centro, na parte
> inferior ou fora da area do applet. Aparentemente este e um problema de
> refresh do applet. Entretanto ja tentei varios metodos como repaint,
> repaintall, e nao surtiram efeito.
>   Por favor, alguem teria ideia de qual seria o problema.
>   Estou enviando uma copia do codigo anexada a esta msg
>
> Muito Obrigado pela ajuda
>
> Luciano Freire
>






-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] capturar IP

2001-10-04 Por tôpico Alessandro Romero

Marcelo,

No applet voce pode usar a classe
InetAddress.getLocalHost()

Mas no servlet voce consegue este dado
request.getRemoteHost()

Abraços,
Alessandro.


- Original Message -
From: "Marcelo Pereira" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 04, 2001 1:39 AM
Subject: [java-list] capturar IP


> Olá,
>
> Sou iniciante e estou tentando através de um applet capturar o IP da
máquina
> cliente e passar como parametro para um servlet. Alguem sabe como posso
> fazer isto?
>
> Agradeço
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>
>


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Re: Artigo Java x C#

2001-10-04 Por tôpico Sven van ´t Veer



não public final class somente quer dizer que não pode extender este classe.
Os valores podem ser alterado. 

Gabriel De Munno Francisco wrote:
[EMAIL PROTECTED]">
 Tudo bem,
  
 Mas daí você cai no caso da classe imutável já explicado num email na lista...
O objeto Integer é "public final class Integer"
  
  Por isso, você não pode alterar o valor, somente criando um novo objeto...
  
 Gabriel
  
  
 At 20:51 03/10/2001 -0300, Leonardo Bueno wrote:
  Acho que não.. no meu exemplo
o metod inc altera o valor da copia local de i
 ao fazer a atribuição i = new Integer(i.intValue()++); ou estou enganado?
 Novamente: em java, toda a passagem de parametros e por valor, inclusive
 quando usamos objetos como parametros... neste caso a referencia e passada
 por valor.

 []'s,

 Leonardo.
 - Original Message -
 From: "Gabriel De Munno Francisco" <[EMAIL PROTECTED]>
 To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
 Cc: "Leonardo Souza Mario Bueno" <[EMAIL PROTECTED]>
 Sent: Wednesday, October 03, 2001 8:27 PM
 Subject: Re: [java-list] Re: Artigo Java x C#


 Leornardo,

 Você está equivocado, no exemplo que você deu, o método não está alterando
 o objeto, está simplesmente imprimindo o resultado da chamada do método
 intValue() incrementado de 1, por isso não houve mudança no valor do objeto
 durante a chamada.

 Mas em Java, quando você passa um objeto, vc está passando uma referência.

 Gabriel

 At 17:36 03/10/2001 -0300, Leonardo Souza Mario Bueno wrote:
 >Nain, nain. Java não tem passagem por referencia nem para objetos.
 >
 >Ex:
 >
 > public void inc(Integer i) {
 > i = new Integer(i.intValue()++);
 > System.out.println("i = " + i); // i = 2
 > }
 >
 > i = new Integer(1);
 > inc(i);
 > System.out.println("i = " + i); // i = 1
 >
 >Resultado:
 >
 >i = 2
 >i = 1
 >
 >Ao chamar inc(i) é passada uma referencia ao objeto i por valor.. ou 
seja,
 >mudanças na referencia dentro do metodo não terão efeito fora dele..
 >
 >[]'s,
 >
 >Leonardo.
 >
 >- Original Message -
 >From: "Carlos E O Chierici" <[EMAIL PROTECTED]>
 >To: <[EMAIL PROTECTED]>
 >Sent: Wednesday, October 03, 2001 1:35 PM
 >Subject: Re: [java-list] Re: Artigo Java x C#
 >
 >
 > > A passagem de parametros em Java funciona assim:
 > >
 > > - P/ objetos: por referencia
 > > - P/ primitivos: por valor
 > >
 > > Veja o exemplo:
 > >
 > > public class Teste
 > > {
 > >    public void run()
 > >    {
 > >   TObj obj = new  TObj();
 > >   obj .i = 3;
 > >   System.out.println(obj.i); // obj.i = 3
 > >   NovoInt(obj);
 > >   System.out.println(obj.i); // obj.i = 5
 > >    }
 > >
 > >    public void NovoInt(TObj meuObj)
 > >    {
 > >   meuObj.i = 5;
 > >    }
 > >
 > >    public static void main(String args[])
 > >    {
 > >   Teste t = new  Teste();
 > >    t.run();
 > >    }
 > > }
 > >
 > > class TObj
 > > {
 > >    public int i;
 > > }
 > >
 > >
 > > []s
 > >
 > > Carlos E O Chierici
 > > [EMAIL PROTECTED]
 > >
 > > - Original Message -
 > >
 > > From: <[EMAIL PROTECTED]>
 > > To: <[EMAIL PROTECTED]>
 > > Sent: Wednesday, October 03, 2001 9:52 AM
 > > Subject: RE: [java-list] Re: Artigo Java x C#
 > >
 > >
 > > Sérgio,
 > >
 > > Eu gostaria de fazer uma pequena correção no seu email.
 > >
 > > Java não possui passagem por referência. Somente por valor. Existe
uma
 >forma
 > > de "simular" passagem de parâmetros por referência, utilizando
os
 objetos
 >ou
 > > tipos primitivos armazenados em um array, por exemplo. Mas não 
existe
 > > passagem por referência.
 > >
 > > Antes que o alguém dê pulinhos de alegria, eu pergunto: e qual 
é o
 >problema?
 > > Alguém por favor, apresente um artigo demonstrativo, baseado em 
testes
 de
 > > performance ou de algum requisito que mostre qual é o grandisíssimo
 >problema
 > > de Java utilizar passagem por valor, e não por referência? Mesmo
que
 haja,
 > > isso significa que Java é ruim?
 > >
 > > Abraços,
 > > Denard
 > >
 > >
 > > -- LISTA
 SOUJAVA 
 > > http://www.soujava.org.br
 -  Sociedade de Usuários Java da Sucesu-SP
 > > dúvidas mais comuns: 
http://www.soujava.org.br/faq.htm

 > > regras da lista: 
http://www.soujava.org.br/regras.htm

 > > para sair da lista: envie email para
 [EMAIL PROTECTED]
 >
 > -
 > >
 >
 >
 >-- LISTA SOUJAVA 
 >http://www.soujava.org.br
 -  Sociedade de Usuários Java da Sucesu-SP
 >dúvidas mais comuns: 
http://www.soujava.org.br/faq.htm

 >regras da lista: 
http://www.soujava.org.br/regras.htm

 >para sair da lista: envie email para [EMAIL PROTECTED]
 >-






Re: [java-list] Dúvida de Iniciante

2001-10-04 Por tôpico Alessandro Romero

Marcos,

Esta faltando o CLASSPATH, que é o caminho para a busca das
classes...
Voce pode definir o classpath de n formas:

via dos:
set classpath=.

ou comando:
java -classpath . Hello

abraços,
Alessandro.

- Original Message -
From: "Marcos Carvalho" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 04, 2001 6:52 AM
Subject: [java-list] Dúvida de Iniciante



Pessoal,

Estou iniciando meus estudos em Java e até o momento estou conseguindo
criar algumas Applets. Porém, cheguei em um momento do meu aprendizado que
ensina a criar aplicacoes de console e nao estou conseguindo fazer os
programas rodarem. Vou dar um exemplo simples. Para o código :
public class Hello
{
   public static void main(String args[])
  {
 System.out.println("Hello, World!");
  }
}
Compilo-o sem problemas com o comando javac Hello.java. Porém, ao tentar
executá-lo através do comando java Hello.class é gerada a seguinte mensagem
: "Exception in thread "main" java.lang.NoClassDefFoundError: hello/class".
Como posso faze-lo funcionar? Estou usando o jdk 1.3.1.

Obrigado e desculpem pela dúvida tao básica.


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-




-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Herança Multipla

2001-10-04 Por tôpico Sven van ´t Veer

Não pode se pensar tão simplificada em herança multipla. Herança 
muiltipla é um conceito muito complexo e a pessoa deve saber exatamente 
o que está fazendo. Fazer um amfibio de carro e navio não daria certo 
mas poderia começar do quais propriedades de um carro vc quer que o 
amfibio tem e de quais do navio. Do navio vc provavelmente não quer mais 
do que o casco e do carro provavelmente so o chassis. Herança multipla 
deve ser algo que acontece com classes bem básicos e nã de classes 
complexos. U exelente exemplo é o iostream de C++:

foi criado uma classe stream, que nada mais faz do que abrir streams. 
Foi criado a classe istream que herda do stream e acresenta somente 
operações de input stream e foi criado a classe ostream que somente 
meixe com output e herda do stream. ai com herança multipla foi criado 
uma classe iostream que herda do istream e ostream e faz input e output 
para streams.

Paulo Simao wrote:

>PessoALL,
>Ontem eu estava discutindo com um amigo, que está começando a desenvolver em
>C++. Ele me perguntou sobre herança múltipla em Java. (Estamos falando de
>conceitos, ok?).
>Ai eu coloquei para da seguinte forma (Exemplo Clássico):
>
>"Suponha que vc tenha um carro e um barco. Se vc quer um carro-anfíbio,
>basta que vc crie uma classe filha de ambas.
>Porém, sabemos que isso é conceitualmente errado.
>Para obter um carro anfíbio,  não nos basta juntar o conceito de carro com o
>conceito de navio.  Na verdade, temos uma lista de requisitos para que
>classifiquemos algo como barco, e uma segunda para que classifiquemos algo
>como carro.
>Para criarmos um carro-anfíbio portanto, devemos criar algo que (aí sim)
>preencha uma nova lista de pré-requisitos, formada pela união das duas
>anteriores. Daí sim, poderemos criar um "molde"(Classe/Implememtação) de
>carro anfíbio, e permitir sua produção em massa (Instâncias/Objetos)."
>
>Ai vem minha pergunta, depois de contar essa histórinha, que eu refleti...
>Será que as pessoas não estão acostumadas a programar de maneira muito
>simplista?
>Eu digo isso com base no descaso que as pessoas fazem do uso de interfaces.
>A eu ver , a programação processual (macro-programação) deve ser feita
>apenas a nível de interface, e as particularizações de um sistema, aí sim,
>implementadas em classes. Obviamente no final devemos implementar uma classe
>para fazer o papel de cada interface, mas ela só preencherá
>(micro-programação) o esqueleto criado com as interfaces.
>
>Que vc's acham disso, na teoria e prática?
>Vc's trabalhado assim?
>Em suma, vamos discutir o assunto?
>[]'s a todos
>P.O.
>
>ps-> Desculpem  email longo.
>
>
>
>
>-- LISTA SOUJAVA  
>http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
>dúvidas mais comuns: http://www.soujava.org.br/faq.htm
>regras da lista: http://www.soujava.org.br/regras.htm
>para sair da lista: envie email para [EMAIL PROTECTED] 
>-
>



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] Frame AWT - como ocultar botões da janela de um Frame

2001-10-04 Por tôpico Ricardo Pelliciari



ALLguém pode me informar se é possível desabilitar 
os botões default para maximizar,minimizar e fechar a janela de um Frame AWT ? 
Sem que eu use a classe Dialog...
 
[]'s
 
Ricardo Pelliciari.
 


Re: [java-list] Dúvida de Iniciante

2001-10-04 Por tôpico Daniel Quirino Oliveira

tente tirar o .class na hora q vc for executar o comando java Hello.class, u
seja, faça assim: java Hello
e pronto

Algumas dúvidas como esta sua podem ser resolvidas no faq do site, ok?

abraços e bem-vindo

Daniel
- Original Message -
From: "Marcos Carvalho" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 04, 2001 6:52 AM
Subject: [java-list] Dúvida de Iniciante



Pessoal,

Estou iniciando meus estudos em Java e até o momento estou conseguindo
criar algumas Applets. Porém, cheguei em um momento do meu aprendizado que
ensina a criar aplicacoes de console e nao estou conseguindo fazer os
programas rodarem. Vou dar um exemplo simples. Para o código :
public class Hello
{
   public static void main(String args[])
  {
 System.out.println("Hello, World!");
  }
}
Compilo-o sem problemas com o comando javac Hello.java. Porém, ao tentar
executá-lo através do comando java Hello.class é gerada a seguinte mensagem
: "Exception in thread "main" java.lang.NoClassDefFoundError: hello/class".
Como posso faze-lo funcionar? Estou usando o jdk 1.3.1.

Obrigado e desculpem pela dúvida tao básica.


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Servlet with Tomcat

2001-10-04 Por tôpico Perry Werneck

On Wed, 3 Oct 2001 14:29:36 +0100, gMarques wrote:

Ola,

>Acho que assim fica um pouco bagunçado... existe outra possibilidade de
>colocar servlets em outro diretorio??

Nunca testei no tomcat mas no resin funcionou quando eu coloquei o diretório 
com os servlets no
classpath do sistema.

---
Perry Werneck - ICQ #27241234

/"\
\ / Campanha da Fita ASCII - Diga NAO ao HTML em emails
X   ASCII Ribbon Campaign - Say NO to HTML in email
/ \


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-




[java-list] Java Micro Edition

2001-10-04 Por tôpico Marcus Vinicius Cahino

Caros colegas,

alguém saberia me informar se já existe no mercado alguma equipamento
portátil (Palm, Celular, Coletor, etc), que principalmente efetue leitura de
código de barras, se possível possível abra um browser e que rode Java Micro
Edition para que eu possa colocar uma em Aplicação Java nele ?

Obrigado !!!

Marcus Vinicius


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Problemas com IAS9-Oracle

2001-10-04 Por tôpico Renato Quedas



Não quero causar  barulho, mas o OC4J do qual 
a Oracle se gaba tanto, nem dela é,
e sim um license do OrionServer que custa US$ 1.500 
por servidor, agora eu gostaria
de saber quanto o OC4J vai custar.
 
De qualquer forma isto prova que a Oracle ainda não 
tem expertise o bastante para
criar um servidor J2EE, nada impede que eles 
melhorem e venham a se tornar um big player neste mercado, mas por enquanto, não 
dá.
 
Renato

  - Original Message - 
  From: 
  Sven van ´t 
  Veer 
  To: [EMAIL PROTECTED] 
  Sent: Thursday, October 04, 2001 8:59 
  AM
  Subject: Re: [java-list] Problemas com 
  IAS9-Oracle
  Maiko A. Rocha wrote:
  [EMAIL PROTECTED]" 
  type="cite"> --- Sven van ´t Veer mailto:<[EMAIL PROTECTED] escreveu: >Não tem comparação BEA ganha com tranquilidade em
todos os pontos tipo:PerformanceO OC4J é, pelo menos, 2 vezes mais rápido que o BEA.Basta fazer o teste com o petstore da SUN (que, aliás,para rodar no BEA tem que ser o petstore que está nosite deles - estranho, né?)Não 
  é tão estranho uma vez que utiliza o DAO pattern que é de EJB 1.0
  [EMAIL PROTECTED]" 
  type="cite">
EstandardizaçãoO IAS/OC4J é 100% J2EE (1.2) e está na certificação daSUN em http://java.sun.com/j2ee/compatibility.htmlPoizz 
  ehh Bea 100% J2EE 1.3 com 100% support ao EJB 2.0 
  [EMAIL PROTECTED]" 
  type="cite">
Deployment de EJBTranquilo, ainda mais quando a sua IDE tem suporte.Eu 
  não estava falando de Oracle/Orion mas IPlanet, que é muito pior que Oracle / 
  Bea e até Websphere.
  [EMAIL PROTECTED]" 
  type="cite">
Fascilidade de instalaçãoO que?! Mais fácil que fazer um unzip de um arquivo.Sem essa.
Fora disso, IAS não roda em todos os plataformas enão é 100% puro JAVAHahaha, ótima essa - então porque a SUN deu acertificação para o IAS?! Veja os links:http://java.sun.com/j2ee/compatibility.html http://industry.java.sun.com/javanews/stories/print/0,1797,38852,00.htmlClaro 
  que deram .. E produto deles. IAS é 80% C/C++ e até tem supporte para 
  componentes em C++ .. Portabilidade disso ??? 5% ??Oracle tem que 
  provar ainda muito, Não ha sites em produção com a nova codebase, Oracle 
  comprou 45 produtos nos ultimos 2 anos e portanto o codebase deles mudou 4 
  vezes. Não há portabilidade de uma versão para outro.
  [EMAIL PROTECTED]" 
  type="cite">___Yahoo! GeoCitiesTenha seu lugar na Web. Construa hoje mesmo sua home page no Yahoo! GeoCities. É fácil e grátis!http://br.geocities.yahoo.com/-- LISTA SOUJAVA  http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htmregras da lista: http://www.soujava.org.br/regras.htmpara sair da lista: envie email para [EMAIL PROTECTED] -


RE: [java-list] VEJAM ESSA - C#

2001-10-04 Por tôpico Luiz Fernando Bicalho

Sinceramente,
acho que um software que precisa de mais de 128 megas de memória para rodar
tem algum problema

o meu maior problema pra trabalhar com o Jbuilder é que o meu notebook tem
somente 128 megas de memória

eu poderia entrar em outras questões como mysql pra mim não é banco (nem o
access, dbf, etc)
mas não conheço o JDatabase Pilot

Vocês tem razão, a comunidade java é uma maravilha, está ai fazendo uma
serie de especificações, muita coisa interessante e que com certeza tem o
seu espaço no mercado.

mas temos que entender que para fazer um sisteminha de vendas, ou de
faturamento, a velocidade com java é menor que com outras linguagens.

Vocês tem que entender que 15% dos programadores fazem 85% dos programas, o
resto não sabe nem o que está fazendo e fica ai vendendo bugs, para esses
programadores é muito mais facil utilizar o Visual Studio que é mais simples
e cheio dos wizards
e exemplos.
então ela domina 85% do mercado facilmente, mas não pega nem 15% do
trabalho.


-Original Message-
From: Marcos Tadeu P Vargens [mailto:[EMAIL PROTECTED]]
Sent: quarta-feira, 3 de outubro de 2001 14:50
To: [EMAIL PROTECTED]
Subject: RES: [java-list] VEJAM ESSA - C#


Ainda bem que você assume que não tem muita intimidade com o Jbuilder porque
se não ia dar briga. Uso o Jbuilder 5 e não tenho reclamações. Faz tudo que
se precisa, muita muita coisa mesmo. Faço debug de classes, servlets e JSP
apertanto F8 nos break points igualzinho se faz no VB. Fora as outras
ferramentas como o JDataBase Pilot que é uma mão na roda para trabalhar com
o mysql. (tipo o VisData do VB). Duvido muito que a microsoft consiga algo
para o .Net que o java não consiga (entenda por java toda a comunidade que
programa, participa de listas, foruns e convenções, dá opniões etc.) Quando
a borland criou um espaço para a comunidade que usa o Jbuilder eu nem dei
muita bola, mas um dia procurando um wizard para criar JavaDoc's conheci
essa comunidade e ví o quanto o pessoal colabora para o aperfeiçoamento do
Jbuilder. Fora o Wizard do Javadoc, achei outras coisas uteis como linhas na
laterais do Editor e outras coisas. Já o lado microsoft jamais vai deixar vc
incluir ou modificar um menuzinho que seja da ferramenta deles. Provavelmete
se vc reclamar muito mas muito mesmo vc pode baixar um Servce Pack de 9MB
cada um para resolver seus problemas.

-Mensagem original-
De: Luiz Fernando Bicalho [mailto:[EMAIL PROTECTED]]
Enviada em: quarta-feira, 3 de outubro de 2001 10:54
Para: [EMAIL PROTECTED]
Assunto: RE: [java-list] VEJAM ESSA - C#


Eu tenho uma coisa a dizer que é a única vantagem o .NET
- O ambiente de desenvolvimento da Microsoft sempre vai ser o melhor.

Talvez eu não seja tão bom com o JBuilder (que vocês falam que é o melhor
RAD para Java), mas sinceramente o JBuilder como Ferramenta para desenho de
tela , por que pra mim ele não serve pra mais nada, perde e feio pra
ferramentas como Delphi e VB
A linguagem JAVA é a que tem os melhores recursos do mercado, só desenvolvo
sistemas em java, mas não uso o JBuilder nem a pau, ele é lento, trava muito
e ja perdi muita coisa feita nele(talvez por que eu não sou bom nele).
E com certeza o VS .NET vai ser um excelente ambiente de desenvolvimento,
pelo que vi nos betas.

O que eu acho é, não devemos nos preocupar com a linguagem, mas sim com o
ambiente, pois ele é que vai ser a força da MS para vender o .NET

Talvez se tivessemos um ambiente de desenvolvimento mais leve e inteligente,
poderiamos deter mais um pouco a onda da MS.

A Microsoft se baseia em algo que é a realidade, java é uma excelente
tecnologia, se todo mundo usasse java seria mais facil e seguro de
trabalhar, mas JAVA É MAIS DIFICIL, o JBUILDER É MAIS DIFICIL QUE VB, a
linguagem não é muito mais dificil, mas o ambiente é, isso é um fato.



-Original Message-
From: Paulo Simao [mailto:[EMAIL PROTECTED]]
Sent: quarta-feira, 3 de outubro de 2001 08:40
To: [EMAIL PROTECTED]
Subject: Re: [java-list] VEJAM ESSA - C#


Já que vc's tocaram no assunto, estou enviando um bate-papo que tive com o
kra que escreveu akilo :^)
Esta foi a resposta dele :^)
_

Caro Paulo,

Não gosto muito de travar "guerras religiosas" nem ficar discutindo que
linguagem eu aprendi e em que ordem. Vou apenas esclarecer os pontos
levantados na sua mensagem.

1)Ponteiros
Tanto o Java como o C# em código "seguro" tem "referências", que são uma
espécie de "ponteiros domesticados". O C# PODE (em código "inseguro") usar
ponteiros "crús". Isto é necessário para chamar muitas funções em DLLs. Este
recurso pode ser usado para situações onde a performance seja absolumanete
necessária, já que, ao contrário dos arrays, não existe verificação de
faixa. É um recurso perigoso, sem dúvida, mas pode salvar a sua pele em
algumas situações críticas, sem a necessidade de sair da ferramenta ou da
linguagem.

2)Documentação em XML
A documentação em XML permite que ela seja manipulada e "transformada" com
"style sheets", cois

Re: [java-list] JBUILDER OU FORTE

2001-10-04 Por tôpico Renato Quedas

JBuilder sem dúvida alguma.

Quem estiver afim de comparar recurso a recurso, estou disposto ao desafio,
agora por favor, vamos falar de versões comerciais.

Renato
- Original Message -
From: "Manoel" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 04, 2001 8:07 AM
Subject: [java-list] JBUILDER OU FORTE


>
>
> Quero houvir a opiniao do grupo, tem pessoas de muito conhecimento, qual
> melhor ferramenta
>
> jbuilder oy Forte
>
> Abracos
>
> Manoel
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Dúvida de Iniciante

2001-10-04 Por tôpico Laura Silveira Mastella


> Porém, ao tentar executá-lo através do comando java Hello.class ...

Vc nao precisa adicionar o .class. O comando é só: java Hello

[]´s


- Original Message -
From: "Marcos Carvalho" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 04, 2001 6:52 AM
Subject: [java-list] Dúvida de Iniciante



Pessoal,

Estou iniciando meus estudos em Java e até o momento estou conseguindo
criar algumas Applets. Porém, cheguei em um momento do meu aprendizado que
ensina a criar aplicacoes de console e nao estou conseguindo fazer os
programas rodarem. Vou dar um exemplo simples. Para o código :
public class Hello
{
   public static void main(String args[])
  {
 System.out.println("Hello, World!");
  }
}
Compilo-o sem problemas com o comando javac Hello.java. Porém, ao tentar
executá-lo através do comando java Hello.class é gerada a seguinte mensagem
: "Exception in thread "main" java.lang.NoClassDefFoundError: hello/class".
Como posso faze-lo funcionar? Estou usando o jdk 1.3.1.

Obrigado e desculpem pela dúvida tao básica.


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




RE: [java-list] Re: Artigo Java x C#

2001-10-04 Por tôpico Denard . Soares








Página 328 do livro Thinking
in Java, do Bruce Eckel:

 

Na seção "pass by value" ele discute com mais detalhes essa questão,
apesar de desde o começo do capítulo ele dar a entender que existe passagem por
referência.

Ele coloca dois pontos de
vista. 

No primeiro, ele afirma: "Java passes everything by value".

No segundo, ele diz: "Java passes primitives by value(no argument there) but objects are
passed by reference". Mais adiante, no mesmo parágrafo, ele diz: "Since ou
don´t get a local copy of the object when you pass it
into a method, objects are clearly not passed by value"

 

Leiam com atenção essa seção e
verão o que digo abaixo.

 

Se vcs lerem com bastante
atenção, ele fala de um handle. Esse handle
é o endereço para o objeto, o que ele,logo na primeira página do capítulo, também
chama de safety pointer(ponteiros seguros).

O que acontece em Java é que não
há como passar o objeto como parâmetro, e sim o
handle dele. Quando o método recebe o handle, é criada uma cópia do handle, mas
o objeto continua quietinho, não é criada uma cópia dele. Nesse momento,
existem dois handles apontando para o mesmo
objeto. Isso gera um comportamento similar à passagem por referência, porque
utilizando um ou outro, o estado do objeto vai ser alterado.

 

De uma vez por todas: NÃO EXISTE PASSAGEM POR REFERÊNCIA EM JAVA!

O comportamento é muito
similar, mas é por valor.

 

Abraços,

Denard

 

 

-Original Message-
From: Marcos Guedes [mailto:[EMAIL PROTECTED]] 
Sent: quinta-feira, 4 de outubro de 2001 08:31
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Re: Artigo Java x C#

 

  Bem, sei que não tenho ainda
tanta experiência com

Java, mas o que aprendi no Thinking in Java de Bruce

Eckel é exatamente o que o Carlos Chierici falou:

objetos são sempre passados por referência. 

  

 

--- Leonardo Souza Mario Bueno <[EMAIL PROTECTED]>

escreveu: > Nain, nain. Java não tem passagem por

referencia nem

> para objetos.

> 

> Ex:

> 

> public void inc(Integer
i) {

> i = new
Integer(i.intValue()++);

>
System.out.println("i = " + i); // i = 2

> }

> 

> i = new Integer(1);

> inc(i);

>
System.out.println("i = " + i); // i = 1

> 

> Resultado:

> 

> i = 2

> i = 1

> 

> Ao chamar inc(i) é passada uma referencia ao objeto

> i por valor.. ou seja,

> mudanças na referencia dentro do metodo não terão

> efeito fora dele..

> 

> []'s,

> 

> Leonardo.

> 

> - Original Message -

> From: "Carlos E O Chierici" <[EMAIL PROTECTED]>

> To: <[EMAIL PROTECTED]>

> Sent: Wednesday, October 03, 2001 1:35 PM

> Subject: Re: [java-list] Re: Artigo Java x C#

> 

> 

> > A passagem de parametros em Java funciona assim:

> >

> > - P/ objetos: por referencia

> > - P/ primitivos: por valor

> >

> > Veja o exemplo:

> >

> > public class Teste

> > {

> >    public void run()

> >    {

> >   TObj obj = new
TObj();

> >   obj .i = 3;

> >  
System.out.println(obj.i); // obj.i = 3

> >   NovoInt(obj);

> >  
System.out.println(obj.i); // obj.i = 5

> >    }

> >

> >    public void
NovoInt(TObj meuObj)

> >    {

> >   meuObj.i = 5;

> >    }

> >

> >    public static void
main(String args[])

> >    {

> >   Teste t = new
Teste();

> >    t.run();

> >    }

> > }

> >

> > class TObj

> > {

> >    public int i;

> > }

> >

> >

> > []s

> >

> > Carlos E O Chierici

> > [EMAIL PROTECTED]

> >

> > - Original Message -

> >

> > From: <[EMAIL PROTECTED]>

> > To: <[EMAIL PROTECTED]>

> > Sent: Wednesday, October 03, 2001 9:52 AM

> > Subject: RE: [java-list] Re: Artigo Java x C#

> >

> >

> > Sérgio,

> >

> > Eu gostaria de fazer uma pequena correção no seu

> email.

> >

> > Java não possui passagem por referência. Somente

> por valor. Existe uma

> forma

> > de "simular" passagem de parâmetros por

> referência, utilizando os objetos

> ou

> > tipos primitivos armazenados em um array, por

> exemplo. Mas não existe

> > passagem por referência.

> >

> > Antes que o alguém dê pulinhos de alegria, eu

> pergunto: e qual é o

> problema?

> > Alguém por favor, apresente um artigo

> demonstrativo, baseado em testes de

> > performance ou de algum requisito que mostre qual

> é o grandisíssimo

> problema

> > de Java utilizar passagem por valor, e não por

> referência? Mesmo que haja,

> > isso significa que Java é ruim?

> >

> > Abraços,

> > Denard

> >

> >

> > -- LISTA SOUJAVA

> 

> > http://www.soujava.org.br 
-  Sociedade de

> Usuários Java da Sucesu-SP

> > dúvidas mais comuns:

> http://www.soujava.org.br/faq.htm

> > regras da lista:

> http://www.soujava.org.br/regras.htm

> > para sair da lista: envie email para

> [EMAIL PROTECTED]

> >

>

-

> >

> 

> 

> -- LISTA SOUJAVA

>  

> http://www.soujava.org.br 
-

Re: [java-list] Dúvida de Iniciante

2001-10-04 Por tôpico Artur Fernandes Berriel

Digite apenas  java Hello sem .class


Artur Berriel



- Original Message -
From: "Marcos Carvalho" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 04, 2001 6:52 AM
Subject: [java-list] Dúvida de Iniciante



Pessoal,

Estou iniciando meus estudos em Java e até o momento estou conseguindo
criar algumas Applets. Porém, cheguei em um momento do meu aprendizado que
ensina a criar aplicacoes de console e nao estou conseguindo fazer os
programas rodarem. Vou dar um exemplo simples. Para o código :
public class Hello
{
   public static void main(String args[])
  {
 System.out.println("Hello, World!");
  }
}
Compilo-o sem problemas com o comando javac Hello.java. Porém, ao tentar
executá-lo através do comando java Hello.class é gerada a seguinte mensagem
: "Exception in thread "main" java.lang.NoClassDefFoundError: hello/class".
Como posso faze-lo funcionar? Estou usando o jdk 1.3.1.

Obrigado e desculpem pela dúvida tao básica.


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Re: Artigo Java x C#

2001-10-04 Por tôpico Renato Quedas

Po Leonardo nao pisa na bola cara.

> public void inc(Integer i) {
> i = new Integer(i.intValue()++);
se voce prestar atenção no seu codigo vai ver que você cria uma nova
instancia
de um Integer nesta linha acima, perdendo assim completamente a referencia
que você passou na chamada.

Type wrappers não são uma boa opção para demonstrar passagem por referencia
porque não permitem que você altere o valor embutido neles.
Que tal alguma coisa assim:

public class App {

  public App() {
  }

  public static void main(String[] args) {
App app1 = new App();
Inteiro inteiro = new Inteiro();
inteiro.setValor(1);
System.out.println("O valor do inteiro é:" + inteiro.getValor());
inc(inteiro);
System.out.println("O valor do inteiro é:" + inteiro.getValor());

  }

  public static void inc(Inteiro obj) {
 int novoValor = obj.getValor();
 novoValor = ++novoValor;
 obj.setValor(novoValor);
  }

}

class Inteiro {

  public Inteiro() {
  }

  private int valor;

  public int getValor() {
return valor;
  }
  public void setValor(int valor) {
this.valor = valor;
  }
}

Entao com isso provamos o que está escrito em qualquer livro que preste:
Objetos em java são sempre passados por referência enquanto tipos primitivos
são passados por valor.

Um abraço

Renato
- Original Message -
From: "Leonardo Souza Mario Bueno" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, October 03, 2001 5:36 PM
Subject: Re: [java-list] Re: Artigo Java x C#


> Nain, nain. Java não tem passagem por referencia nem para objetos.
>
> Ex:
>
> public void inc(Integer i) {
> i = new Integer(i.intValue()++);
> System.out.println("i = " + i); // i = 2
> }
>
> i = new Integer(1);
> inc(i);
> System.out.println("i = " + i); // i = 1
>
> Resultado:
>
> i = 2
> i = 1
>
> Ao chamar inc(i) é passada uma referencia ao objeto i por valor.. ou seja,
> mudanças na referencia dentro do metodo não terão efeito fora dele..
>
> []'s,
>
> Leonardo.
>
> - Original Message -
> From: "Carlos E O Chierici" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, October 03, 2001 1:35 PM
> Subject: Re: [java-list] Re: Artigo Java x C#
>
>
> > A passagem de parametros em Java funciona assim:
> >
> > - P/ objetos: por referencia
> > - P/ primitivos: por valor
> >
> > Veja o exemplo:
> >
> > public class Teste
> > {
> >public void run()
> >{
> >   TObj obj = new TObj();
> >   obj .i = 3;
> >   System.out.println(obj.i); // obj.i = 3
> >   NovoInt(obj);
> >   System.out.println(obj.i); // obj.i = 5
> >}
> >
> >public void NovoInt(TObj meuObj)
> >{
> >   meuObj.i = 5;
> >}
> >
> >public static void main(String args[])
> >{
> >   Teste t = new Teste();
> >t.run();
> >}
> > }
> >
> > class TObj
> > {
> >public int i;
> > }
> >
> >
> > []s
> >
> > Carlos E O Chierici
> > [EMAIL PROTECTED]
> >
> > - Original Message -
> >
> > From: <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Wednesday, October 03, 2001 9:52 AM
> > Subject: RE: [java-list] Re: Artigo Java x C#
> >
> >
> > Sérgio,
> >
> > Eu gostaria de fazer uma pequena correção no seu email.
> >
> > Java não possui passagem por referência. Somente por valor. Existe uma
> forma
> > de "simular" passagem de parâmetros por referência, utilizando os
objetos
> ou
> > tipos primitivos armazenados em um array, por exemplo. Mas não existe
> > passagem por referência.
> >
> > Antes que o alguém dê pulinhos de alegria, eu pergunto: e qual é o
> problema?
> > Alguém por favor, apresente um artigo demonstrativo, baseado em testes
de
> > performance ou de algum requisito que mostre qual é o grandisíssimo
> problema
> > de Java utilizar passagem por valor, e não por referência? Mesmo que
haja,
> > isso significa que Java é ruim?
> >
> > Abraços,
> > Denard
> >
> >
> > -- LISTA
SOUJAVA 
> > http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> > dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> > regras da lista: http://www.soujava.org.br/regras.htm
> > para sair da lista: envie email para
[EMAIL PROTECTED]
>
> -
> >
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da list

Re: [java-list] Calculo do C.p.f

2001-10-04 Por tôpico Felipe F. Palma Dias

no site www.jspbrasil.com.br, tem um rotina.




--
Felipe F. Palma Dias - [EMAIL PROTECTED]
http://www.palmadias.hpg.com.br
- Original Message -
From: "Manoel" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 04, 2001 8:03 AM
Subject: [java-list] Calculo do C.p.f


>
> Amigos do grupo
>
> Estou precissando que alguem me mande, o fonte da rotina  de calculo cp
cpf
>
> Abraços
>
> Manoel
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>
>


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Passando por referencias !!!!!!!!

2001-10-04 Por tôpico Sergio Oliveira Jr.

Ricardo,

Vc tem toda razão. Só quiz dizer que se a String fosse um Objeto mutátvel 
haveria como modificá-la dentro de uma função.

Ainda estou com a seguinte dúvida:

Em que C++ difere de Java nesse ponto ??? Vale lembrar que em C++ strings 
são arrays de char, o que acredito ser totalmente mutável. Daí a 
possibilidade de alterar a String dentro de uma função através da 
referência. Estou certo ou errado?

--
Sergio Oliveira Jr.
Sun Certified Java Programmer
Desenvolvedor e Consultor Java
Empresa SmartJava
--



>From: Ricardo Santiago <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: [EMAIL PROTECTED]
>Subject: Re: [java-list] Passando por referencias 
>Date: Thu, 4 Oct 2001 03:51:16 -0700 (PDT)
>
>
>Acho que voce nao prestou BEM atencao no exemplo.
>Eu estava efetivamente mudando a REFERENCIA para outra
>String, e nao usando algum metodo que modifique seu
>estado interior. Que cairia na estoria das classes
>imutaveis
>
>Mudando para uma classe mutável, exemplo StringBuffer
>veja o método:
>
>public void mudaStringBuffer(StringBuffer b) {
>b.append("mais texto");
>}
>
>E claro que as mudanças refletirao no parametro depois
>que o metodo terminar.
>
>mas se o metodo fosse
>
>public void mudaStringBuffer(StringBuffer b) {
>b = new StringBuffer("mais texto");
>}
>
>As mudanças nao refletiriam.
>
>Nao tem nada a ver a estoria de objeto mutavel e
>imutavel, o que interessa eh que as referencias sao
>passadas por valor. Os objetos sao passados por
>referencia.
>
>Eu estava tentando mostrar o obvio!
>
>Ricardo Munhoz Santiago
>
>--- "Sergio Oliveira Jr." <[EMAIL PROTECTED]> wrote:
> > Ricardo,
> >
> > O objeto string não vale porque é uma classe
> > IMUTÁVEL. Não há como trocar o
> > valor da String sem criar outro objeto, ou seja, sem
> > criar outra referencia
> > !!
> >
> > Classes Imutáveis são muito interessantes porque são
> > THREAD-SAFE, evitando
> > condições de corridas e bugs intermitentes. Classes
> > mutáveis são perigosas e
> > podem introduzir brechas de segurança no seu código,
> > principalmente se você
> > estiver escrevendo uma API para um outro programador
> > utilizar. (Alguém aí
> > ainda tem a documentação do Java 1.0 ??? Acho que a
> > classe String no começo
> > era Mutável e só depois a Sun percebeu que isso não
> > era bom e transformou
> > ela em Imutável. Mas não tenho certeza disso.)
> >
> > Se eu tenho um objeto MUTÁVEL como um Vetor por
> > exemplo, eu posso
> > modificá-lo dentro da função sem problemas.
> >
> > Não é muito difícil construir uma String Mutável e
> > aí eu poderia fazer um
> > Swap(s1, s2) pagando o preço de ter que instanciar
> > duas novas Strings. O
> > Sven foi muito feliz levantando essa bola do
> > Swap(&a,&b) e acabou me
> > deixando com a seguinte dúvida:
> >
> > Em C++ dá para fazer um Swap de Objetos Imutáveis
> > ??? Se dá gostaria de
> > entender como o C++ faz isso, isto é, o que acontece
> > por trás do pano.
> >
> > --
> > Sergio Oliveira Jr.
> > Sun Certified Java Programmer
> > Desenvolvedor e Consultor Java
> > Empresa SmartJava
> > --
> >
> >
> >
> > >From: Ricardo Santiago <[EMAIL PROTECTED]>
> > >Reply-To: [EMAIL PROTECTED]
> > >To: [EMAIL PROTECTED]
> > >Subject: RE: [java-list] Re: Artigo Java x C#
> > >Date: Wed, 3 Oct 2001 09:16:54 -0700 (PDT)
> > >
> > >
> > >Cara, vamos deixar claro:
> > >Tudo em java é passado por valor.
> > >MAS, você só mantém REFERENCIAS para objetos (ou
> > >pointeiros se achar melhor).
> > >Logo, todo objeto é passado por referencia visto
> > que a
> > >referencia é que é passada por valor!
> > >
> > >Isso não implica de forma alguma em perda de
> > >performance, simplesmente significa que qq váriavel
> > >que você passar como paramêtro, se for modificada
> > >dentro do método invocado,não refletirá as mudanças
> > >quando o método retornar
> > >
> > >Como em:
> > >
> > >String s = "test";
> > >int i = 1;
> > >
> > >mudeOsValores(s, i);
> > >
> > >System.out.println(s + 1); // == "test1"
> > >
> > >Onde o metodo mudeOsValores contem o seguinte
> > codigo
> > >
> > >public void mudeOsValores(String s, int i) {
> > >   s = "outracoisa";
> > >   i = 2;
> > >}
> > >
> > >Ricardo Munhoz Santiago
> > >--- [EMAIL PROTECTED] wrote:
> > > > Sérgio,
> > > >
> > > > Eu gostaria de fazer uma pequena correção no seu
> > > > email.
> > > >
> > > > Java não possui passagem por referência. Somente
> > por
> > > > valor. Existe uma forma
> > > > de "simular" passagem de parâmetros por
> > referência,
> > > > utilizando os objetos ou
> > > > tipos primitivos armazenados em um array, por
> > > > exemplo. Mas não existe
> > > > passagem por referência.
> > > >
> > > > Antes que o alguém dê pulinhos de alegria, eu
> > > > pergunto: e qual é o problema?
> > > > Alguém por favor, apresente um artigo
> > demonstrativo,
> > > > baseado em testes de
> > > > performance ou de algum requisito que mostre
>

RES: [java-list] Aplicativo SWING

2001-10-04 Por tôpico Thiago H. de Luca
Title: RES: [java-list] Aplicativo SWING






caro Isaias

fiz algumas modificações no seu código e estou lhe enviando de volta zipado..


qdo vc quer pegar algum valor de uma JDialog, vc deve deixar uma variável esperando esse valor..


por exemplo


        dialog = new Dialogo(this, true);   //Instância da outra classe

        dialog.setLocationRelativeTo(this); //para ficar na posição relativa ao panel principal

        dialog.setVisible(true);        //deixa visível



        <<  Enquanto vc não fechar o Dialog, o seu código ficará parado aqui >


        String texto = dialog.getText();    //pega o texto que foi colocado na text do dialog


        if(texto == null){

            return;

        }else{

            TF.setText(texto); // seta o texto na text do seu panel principal

        }



Espero ter ajudado...


Falow

Thiago








-Mensagem original-

De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]

Enviada em: Wednesday, October 03, 2001 2:58 PM

Para: [EMAIL PROTECTED]

Assunto: [java-list] Aplicativo SWING




Olá Pessoal,


Estou fazendo alguns testes com aplicacoes SWING e me deparei com o

seguinte problema.


Criei uma classe chamada Principal herdando da JFrame com um JTextField e

um JButton.

Quando um clique é dado no JButton um JDialog com um JTextField e um outro

JButton se abre.

A minha intencao é quando eu inserir um texto no JTextField do JDialog e

clicar no JButton o JTextField do janela Principal altere o seu valor,

porém isto nao acontece.

Na classe Principal eu criei um método chamado mudaTexto(String Texto) que

é chamado no JButton do JDialog.


Estou mandando em anexo as duas classes zipadas, se alguém puder dar uma

olhada ficarei agradecido.


Uma das solucoes que encontrei foi declarar o JTextField e o metodo

mudaTexto da classe Principal como static e no JButton do JDialog fazer uma

chamada direta ao metodo mudaTexto da classe Principal, gostaria de saber

se este procedimento é o correto.


Um abraco a todos.


Isaías Cristiano Barroso



 dialog.zip

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-


Re: [java-list] Re: Artigo Java x C#

2001-10-04 Por tôpico Leonardo Souza Mario Bueno


- Original Message -
From: "Ricardo Santiago" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 04, 2001 7:58 AM
Subject: Re: [java-list] Re: Artigo Java x C#


>
> Cara, neste caso voce esta MUDANDO a referencia que
> voce recebeu.

Exatamente!

> Voce esta criando uma NOVA referencia e tentando
> atribuir à referencia que voce recebeu como parametro.

Isso mesmo...

>
> Mas a passagem de objetos EH por referencia

Aqui eu descordo.. a passagem é por valor.

> (as
> referencias sao passadas por valor)

Perfeito.. note que passagem DE referencia POR valor != passagem por
referencia

[]'s,

Leonardo.

>
> Exemplo:
>
> class Numero {
>
>   private int value;
>
>   public Numero(int value) {
> this.value = value;
>   }
>
>   public void inc() {
> value++;
>   }
>
>   public int getValue() {
> return value;
>   }
>
>   public static void main(String [] s) {
> Numero num = new Numero(1);
> System.out.println("num " + num.getValue());
> increment(num);
> System.out.println("num " + num.getValue());
>   }
>
>   private static void increment(Numero num) {
> num.inc();
>   }
>
> }
>
> Ricardo Munhoz Santiago
>
> --- Leonardo Souza Mario Bueno <[EMAIL PROTECTED]>
> wrote:
> > Nain, nain. Java não tem passagem por referencia nem
> > para objetos.
> >
> > Ex:
> >
> > public void inc(Integer i) {
> > i = new Integer(i.intValue()++);
> > System.out.println("i = " + i); // i = 2
> > }
> >
> > i = new Integer(1);
> > inc(i);
> > System.out.println("i = " + i); // i = 1
> >
> > Resultado:
> >
> > i = 2
> > i = 1
> >
> > Ao chamar inc(i) é passada uma referencia ao objeto
> > i por valor.. ou seja,
> > mudanças na referencia dentro do metodo não terão
> > efeito fora dele..
> >
> > []'s,
> >
> > Leonardo.
> >
> > - Original Message -
> > From: "Carlos E O Chierici" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Wednesday, October 03, 2001 1:35 PM
> > Subject: Re: [java-list] Re: Artigo Java x C#
> >
> >
> > > A passagem de parametros em Java funciona assim:
> > >
> > > - P/ objetos: por referencia
> > > - P/ primitivos: por valor
> > >
> > > Veja o exemplo:
> > >
> > > public class Teste
> > > {
> > >public void run()
> > >{
> > >   TObj obj = new TObj();
> > >   obj .i = 3;
> > >   System.out.println(obj.i); // obj.i = 3
> > >   NovoInt(obj);
> > >   System.out.println(obj.i); // obj.i = 5
> > >}
> > >
> > >public void NovoInt(TObj meuObj)
> > >{
> > >   meuObj.i = 5;
> > >}
> > >
> > >public static void main(String args[])
> > >{
> > >   Teste t = new Teste();
> > >t.run();
> > >}
> > > }
> > >
> > > class TObj
> > > {
> > >public int i;
> > > }
> > >
> > >
> > > []s
> > >
> > > Carlos E O Chierici
> > > [EMAIL PROTECTED]
> > >
> > > - Original Message -
> > >
> > > From: <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>
> > > Sent: Wednesday, October 03, 2001 9:52 AM
> > > Subject: RE: [java-list] Re: Artigo Java x C#
> > >
> > >
> > > Sérgio,
> > >
> > > Eu gostaria de fazer uma pequena correção no seu
> > email.
> > >
> > > Java não possui passagem por referência. Somente
> > por valor. Existe uma
> > forma
> > > de "simular" passagem de parâmetros por
> > referência, utilizando os objetos
> > ou
> > > tipos primitivos armazenados em um array, por
> > exemplo. Mas não existe
> > > passagem por referência.
> > >
> > > Antes que o alguém dê pulinhos de alegria, eu
> > pergunto: e qual é o
> > problema?
> > > Alguém por favor, apresente um artigo
> > demonstrativo, baseado em testes de
> > > performance ou de algum requisito que mostre qual
> > é o grandisíssimo
> > problema
> > > de Java utilizar passagem por valor, e não por
> > referência? Mesmo que haja,
> > > isso significa que Java é ruim?
> > >
> > > Abraços,
> > > Denard
> > >
> > >
> > > -- LISTA SOUJAVA
> > 
> > > http://www.soujava.org.br  -  Sociedade de
> > Usuários Java da Sucesu-SP
> > > dúvidas mais comuns:
> > http://www.soujava.org.br/faq.htm
> > > regras da lista:
> > http://www.soujava.org.br/regras.htm
> > > para sair da lista: envie email para
> > [EMAIL PROTECTED]
> > >
> >
> -
> > >
> >
> >
> > -- LISTA SOUJAVA
> > 
> > http://www.soujava.org.br  -  Sociedade de Usuários
> > Java da Sucesu-SP
> > dúvidas mais comuns:
> > http://www.soujava.org.br/faq.htm
> > regras da lista:
> > http://www.soujava.org.br/regras.htm
> > para sair da lista: envie email para
> > [EMAIL PROTECTED]
> >
> -
> >
>
>
> __
> Do You Yahoo!?
> NEW from Yahoo! GeoCities - quick and easy web site hosting, just
$8.95/month.
> http://geocities.yahoo.com/ps/info1
>
> 

Re: [java-list] Re: Artigo Java x C#

2001-10-04 Por tôpico Carlos E O Chierici

De uma olhada no seu codigo. Ele nao funciona.

Nao dah p/ fazer:

i.intValue()++

Alem disso vc esta criando um novo objeto dentro do metodo "inc". Entao,
mesmo que o codigo acima funcionasse, como vc espera trabalhar no objeto
recebido como parametro se vc esta trabalhando em um novo objeto que vc
acabou de criar?

Enfim, nao serve como exemplo de passagem de parametros por referencia.

Experimente o codigo que enviei e vc vera que java passa objetos por
referencia e primitivos por valor.


[]s

Carlos E O Chierici
[EMAIL PROTECTED]


- Original Message -
From: "Leonardo Souza Mario Bueno" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, October 03, 2001 5:36 PM
Subject: Re: [java-list] Re: Artigo Java x C#


Nain, nain. Java não tem passagem por referencia nem para objetos.

Ex:

public void inc(Integer i) {
i = new Integer(i.intValue()++);
System.out.println("i = " + i); // i = 2
}

i = new Integer(1);
inc(i);
System.out.println("i = " + i); // i = 1

Resultado:

i = 2
i = 1

Ao chamar inc(i) é passada uma referencia ao objeto i por valor.. ou seja,
mudanças na referencia dentro do metodo não terão efeito fora dele..

[]'s,

Leonardo.

- Original Message -
From: "Carlos E O Chierici" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, October 03, 2001 1:35 PM
Subject: Re: [java-list] Re: Artigo Java x C#


> A passagem de parametros em Java funciona assim:
>
> - P/ objetos: por referencia
> - P/ primitivos: por valor
>
> Veja o exemplo:
>
> public class Teste
> {
>public void run()
>{
>   TObj obj = new TObj();
>   obj .i = 3;
>   System.out.println(obj.i); // obj.i = 3
>   NovoInt(obj);
>   System.out.println(obj.i); // obj.i = 5
>}
>
>public void NovoInt(TObj meuObj)
>{
>   meuObj.i = 5;
>}
>
>public static void main(String args[])
>{
>   Teste t = new Teste();
>t.run();
>}
> }
>
> class TObj
> {
>public int i;
> }
>
>
> []s
>
> Carlos E O Chierici
> [EMAIL PROTECTED]
>
> - Original Message -
>
> From: <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, October 03, 2001 9:52 AM
> Subject: RE: [java-list] Re: Artigo Java x C#
>
>
> Sérgio,
>
> Eu gostaria de fazer uma pequena correção no seu email.
>
> Java não possui passagem por referência. Somente por valor. Existe uma
forma
> de "simular" passagem de parâmetros por referência, utilizando os objetos
ou
> tipos primitivos armazenados em um array, por exemplo. Mas não existe
> passagem por referência.
>
> Antes que o alguém dê pulinhos de alegria, eu pergunto: e qual é o
problema?
> Alguém por favor, apresente um artigo demonstrativo, baseado em testes de
> performance ou de algum requisito que mostre qual é o grandisíssimo
problema
> de Java utilizar passagem por valor, e não por referência? Mesmo que haja,
> isso significa que Java é ruim?
>
> Abraços,
> Denard
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




RE: [java-list] Re: Artigo Java x C#

2001-10-04 Por tôpico Luiz Fernando Bicalho

entao o cara esta certo, e passagem por valor



-Original Message-
From: Ricardo Santiago [mailto:[EMAIL PROTECTED]]
Sent: quinta-feira, 4 de outubro de 2001 07:58
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Re: Artigo Java x C#



Cara, neste caso voce esta MUDANDO a referencia que
voce recebeu.
Voce esta criando uma NOVA referencia e tentando
atribuir ` referencia que voce recebeu como parametro.

Mas a passagem de objetos EH por referencia (as
referencias sao passadas por valor)

Exemplo:

class Numero {

  private int value;

  public Numero(int value) {
this.value = value;
  }

  public void inc() {
value++;
  }

  public int getValue() {
return value;
  }

  public static void main(String [] s) {
Numero num = new Numero(1);
System.out.println("num " + num.getValue());
increment(num);
System.out.println("num " + num.getValue());
  }

  private static void increment(Numero num) {
num.inc();
  }

}

Ricardo Munhoz Santiago

--- Leonardo Souza Mario Bueno <[EMAIL PROTECTED]>
wrote:
> Nain, nain. Java nco tem passagem por referencia nem
> para objetos.
>
> Ex:
>
> public void inc(Integer i) {
> i = new Integer(i.intValue()++);
> System.out.println("i = " + i); // i = 2
> }
>
> i = new Integer(1);
> inc(i);
> System.out.println("i = " + i); // i = 1
>
> Resultado:
>
> i = 2
> i = 1
>
> Ao chamar inc(i) i passada uma referencia ao objeto
> i por valor.. ou seja,
> mudangas na referencia dentro do metodo nco terco
> efeito fora dele..
>
> []'s,
>
> Leonardo.
>
> - Original Message -
> From: "Carlos E O Chierici" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, October 03, 2001 1:35 PM
> Subject: Re: [java-list] Re: Artigo Java x C#
>
>
> > A passagem de parametros em Java funciona assim:
> >
> > - P/ objetos: por referencia
> > - P/ primitivos: por valor
> >
> > Veja o exemplo:
> >
> > public class Teste
> > {
> >public void run()
> >{
> >   TObj obj = new TObj();
> >   obj .i = 3;
> >   System.out.println(obj.i); // obj.i = 3
> >   NovoInt(obj);
> >   System.out.println(obj.i); // obj.i = 5
> >}
> >
> >public void NovoInt(TObj meuObj)
> >{
> >   meuObj.i = 5;
> >}
> >
> >public static void main(String args[])
> >{
> >   Teste t = new Teste();
> >t.run();
> >}
> > }
> >
> > class TObj
> > {
> >public int i;
> > }
> >
> >
> > []s
> >
> > Carlos E O Chierici
> > [EMAIL PROTECTED]
> >
> > - Original Message -
> >
> > From: <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Wednesday, October 03, 2001 9:52 AM
> > Subject: RE: [java-list] Re: Artigo Java x C#
> >
> >
> > Sirgio,
> >
> > Eu gostaria de fazer uma pequena corregco no seu
> email.
> >
> > Java nco possui passagem por referjncia. Somente
> por valor. Existe uma
> forma
> > de "simular" passagem de parbmetros por
> referjncia, utilizando os objetos
> ou
> > tipos primitivos armazenados em um array, por
> exemplo. Mas nco existe
> > passagem por referjncia.
> >
> > Antes que o alguim dj pulinhos de alegria, eu
> pergunto: e qual i o
> problema?
> > Alguim por favor, apresente um artigo
> demonstrativo, baseado em testes de
> > performance ou de algum requisito que mostre qual
> i o grandismssimo
> problema
> > de Java utilizar passagem por valor, e nco por
> referjncia? Mesmo que haja,
> > isso significa que Java i ruim?
> >
> > Abragos,
> > Denard
> >
> >
> > -- LISTA SOUJAVA
> 
> > http://www.soujava.org.br  -  Sociedade de
> Usuarios Java da Sucesu-SP
> > dzvidas mais comuns:
> http://www.soujava.org.br/faq.htm
> > regras da lista:
> http://www.soujava.org.br/regras.htm
> > para sair da lista: envie email para
> [EMAIL PROTECTED]
> >
>
-
> >
>
>
> -- LISTA SOUJAVA
> 
> http://www.soujava.org.br  -  Sociedade de Usuarios
> Java da Sucesu-SP
> dzvidas mais comuns:
> http://www.soujava.org.br/faq.htm
> regras da lista:
> http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para
> [EMAIL PROTECTED]
>
-
>


__
Do You Yahoo!?
NEW from Yahoo! GeoCities - quick and easy web site hosting, just
$8.95/month.
http://geocities.yahoo.com/ps/info1

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuarios Java da Sucesu-SP
dzvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da

[java-list] JAVA CERTIFICATE

2001-10-04 Por tôpico Cícero Leonardo



    Alguem está interessado no livro 
de JAVA ??
    Certification Guide 2 de JAVA 

    
__
 
   Cícero Leonardo N. 
Júnior   Analista de Sistemas  
   
ANATEL/Brasília (61) 
312-2702    
9994-1562___


[java-list] Socket no CLDC

2001-10-04 Por tôpico Glaucio Scheibel

Pessoal, uma pequena duvida:

Existe alguma maneira de setar o timeout numa conexão via socket do CLDC?

estou fazendo:

String uri = "socket://servidor:4445";
StreamConnection con = (StreamConnection) Connector.open(uri, 
Connector.READ_WRITE, true);

Ja tentei trocar a uri para:
"socket://servidor:4445;timeout=20"
mas não funcionou.

Alguma ideia?
Glaucio

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




RE: [java-list] Passagem por referencia...

2001-10-04 Por tôpico Denard . Soares
Title: RE: [java-list] Passagem por referencia...





Vc não está passando a referência, vc está passando uma CÓPIA da referência. Tudo bem que agora existem duas referências apontando para o mesmo objeto, e o comportamento acaba sendo muito similar à passagem por referência, mas tem essa sutileza.

Quanto ao tipo primitivo, não há a menor confusão. Passagem por valor.


Abraços,
Denard


-Original Message-
From: Sergio Oliveira Jr. [mailto:[EMAIL PROTECTED]] 
Sent: quarta-feira, 3 de outubro de 2001 15:52
To: [EMAIL PROTECTED]
Subject: [java-list] Passagem por referencia...


Denard,


Acho que a confusão aí foi que eu assumi o seguinte:


Se eu passo o valor da referencia posso dizer que eu estou passando a 
referencia, ou não posso?


Quando em C++ agente fazia:


doSomething(&myvar);


&myvar não é o valor da referencia, ou seja, o endereço na memória (heap) 
onde está a variável myvar  Não é a mesma coisa que o Java faz ???


Já quando passamos uma variável primitiva, estamos passando por cópia, ou 
seja, uma cópia do valor da variável é colocada no stack. Portante se 
modificarmos essa cópia, a modificação some quando retornamos da função.


Acredito que é exatamente igual ao C++.


--
Sergio Oliveira Jr.
Sun Certified Java Programmer
Desenvolvedor e Consultor Java
Empresa SmartJava
--




>From: "Daniel A. Melo" <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: [EMAIL PROTECTED],[EMAIL PROTECTED]
>Subject: RE: [java-list] Re: Artigo Java x C#
>Date: Wed, 03 Oct 2001 12:34:15 -0300
>
>Completando:
>
>por valor, mas o valor pode ser uma referencia a um objeto.
>
>exemplo.
>
>em um metodo
>
>public Objeto getObjeto();
>
>
>sera retornado a referencia ao Objeto.
>
>outro:
>
>public String teste.
>
>teste é referencia ao Objeto String e como nao foi instanciado aponta para 
>NULL.
>
>se eu faco:
>
>teste = new String("eheheh");
>
>a referencia agora aponta para um objeto string cujo conteudo é "eheheh";
>
>
>com o intuito de ajudar,
>
>
>Daniel A.
>
>
>At 09:52 03/10/01 -0300, [EMAIL PROTECTED] wrote:
>
>>Sérgio,
>>
>>Eu gostaria de fazer uma pequena correção no seu email.
>>
>>Java não possui passagem por referência. Somente por valor. Existe uma 
>>forma de "simular" passagem de parâmetros por referência, utilizando os 
>>objetos ou tipos primitivos armazenados em um array, por exemplo. Mas não 
>>existe passagem por referência.
>>
>>Antes que o alguém dê pulinhos de alegria, eu pergunto: e qual é o 
>>problema? Alguém por favor, apresente um artigo demonstrativo, baseado em 
>>testes de performance ou de algum requisito que mostre qual é o 
>>grandisíssimo problema de Java utilizar passagem por valor, e não por 
>>referência? Mesmo que haja, isso significa que Java é ruim?
>>
>>Abraços,
>>Denard
>>
>>-Original Message-
>>From: Sergio Oliveira Jr. 
>>[mailto:[EMAIL PROTECTED]]
>>Sent: terça-feira, 2 de outubro de 2001 22:56
>>To: [EMAIL PROTECTED]
>>Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]
>>Subject: [java-list] Re: Artigo Java x C#
>>
>>Mauro,
>>
>>Não era a minha intensão te tirar do sério. Não vejo problema algum em me
>>engajar num papo com você face-to-face. Só estou conversando com você via
>>email por ser mais conveniente, afinal a tecnologia está aí para facilitar 
>>a
>>nossa vida, certo?
>>
>>Vou continuar falando racionalmente, apesar de não ver nenhum problema em 
>>te
>>encontrar para um papo mais descontraído.
>>
>>Alguns absurdos que vc escreveu:
>>
>>- Java não possui todos os tipos derivados de ancestral comum:
>>
>>Possui sim... Além de possuir tipos primitivos mais leves, que por sua vez
>>possuem suas classes equivalentes (Wrappers). Todas são derivadas da class
>>Object.
>>
>>- Java não possui Structs:
>>
>>Realmente não possui a palavra Structs, mas é ridículo simular um C Struct
>>com uma class ou inner class.
>>
>>- Java não pode passar parametros por referencia:
>>
>>Todos os objetos Java são passados por referencia. Qualquer principiante 
>>em
>>Java precisa saber disso.
>>
>>- Java não possui Propriedades:
>>
>>Já ouviu falar em JavaBeans ??? Tb existe uma classe Properties que faz 
>>isso
>>facilmente.
>>
>>- Java categoricamente não possui eventos nem delegate:
>>
>>Toda a GUI do Java é orientada a eventos e a listeners.
>>Java não possui ponteiros para funções, mas possui interfaces que podem
>>facilmente e de uma forma mais elegante e poderosa realizar callbacks.
>>
>>- Java não possui Atributos:
>>
>>Não sei o que vc quiz dizer com isso, mas Java possui uma API de 
>>Reflection
>>poderosíssima.
>>
>>- Java não possui Ponteiros:
>>
>>Ainda bem! Referencia = Ponteiro com a excessão que não podemos fazer
>>operações aritiméticas com referencias.
>>Todo mundo sabe que os ponteiros sempre foram a maior fonte de bugs, 
>>falhas
>>de segurança, vírus e dores de cabeça para os programadores C.
>>
>>- Java não possui Forech: loop para varrer arrays e coleções
>>
>>Dê uma olh

RE: [java-list] Java: Passagem por valor ou referencia?

2001-10-04 Por tôpico Denard . Soares
Title: RE: [java-list] Java: Passagem por valor ou referencia?





Pessoal,


Eu acho um pouco falacioso chamar de "passagem por referência" esse tipo de coisa. Como Java não tem ponteiros, não podemos acessar o conteúdo das referências utilizadas como fazíamos em C. Assim, quando passamos um objeto como parâmetro, estamos passando na verdade a referência ao objeto, e é passado uma cópia dessa referência. Se a passagem fosse por referência, não haveria essa cópia. Tudo bem que aí teremos duas referências para o mesmo objeto, mas enfim, a passagem é por valor.

Apenas para citar uma referência, um livro de certificação bastante utilizado, "COMPLETE JAVA 2 CERTIFICATION STUDY GUIDE", do Simon Roberts, Phillip Heller e Ernest Michael tem um capítulo que fala sobre isso. Eles afirmam categoricamente: Não existe passagem por referência em Java. Somente por valor.

No stress,


Abraços,
Denard


-Original Message-
From: Alysson Neves Bessani [mailto:[EMAIL PROTECTED]] 
Sent: quarta-feira, 3 de outubro de 2001 16:18
To: [EMAIL PROTECTED]
Subject: [java-list] Java: Passagem por valor ou referencia?



    Bom, aqui acho q cabe uma esclarecida: Os tipos basicos em java
sao passados por valor. Assim quando um tipo basico eh passado por
parametro ele eh COPIADO para dentro do metodo q vai ser executado. Os
objetos, como nao sao manipulados diretamente na pilha da maquina virtual
sao passados sempre por "referencia". Isto porque a pilha trata
referencias a objetos, e uma vez essas passadas como parametro, elas (as
referencias) sao COPIADAS pra dentro do metodo. Assim a referencia copiada
continua "apontando" pro objeto antigo e qualquer alteracao neste eh
valida dentro e fora do metodo.


    Abracos.


On Wed, 3 Oct 2001 [EMAIL PROTECTED] wrote:


> Sérgio,
> 
> Eu gostaria de fazer uma pequena correção no seu email.
> 
> Java não possui passagem por referência. Somente por valor. Existe uma forma
> de "simular" passagem de parâmetros por referência, utilizando os objetos ou
> tipos primitivos armazenados em um array, por exemplo. Mas não existe
> passagem por referência.
> 
> Antes que o alguém dê pulinhos de alegria, eu pergunto: e qual é o problema?
> Alguém por favor, apresente um artigo demonstrativo, baseado em testes de
> performance ou de algum requisito que mostre qual é o grandisíssimo problema
> de Java utilizar passagem por valor, e não por referência? Mesmo que haja,
> isso significa que Java é ruim?
> 
> Abraços,
> Denard
> 
> -Original Message-
> From: Sergio Oliveira Jr. [mailto:[EMAIL PROTECTED]] 
> Sent: terça-feira, 2 de outubro de 2001 22:56
> To: [EMAIL PROTECTED]
> Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]
> Subject: [java-list] Re: Artigo Java x C#
> 
> Mauro,
> 
> Não era a minha intensão te tirar do sério. Não vejo problema algum em me 
> engajar num papo com você face-to-face. Só estou conversando com você via 
> email por ser mais conveniente, afinal a tecnologia está aí para facilitar a
> 
> nossa vida, certo?
> 
> Vou continuar falando racionalmente, apesar de não ver nenhum problema em te
> 
> encontrar para um papo mais descontraído.
> 
> Alguns absurdos que vc escreveu:
> 
> - Java não possui todos os tipos derivados de ancestral comum:
> 
> Possui sim... Além de possuir tipos primitivos mais leves, que por sua vez 
> possuem suas classes equivalentes (Wrappers). Todas são derivadas da class 
> Object.
> 
> - Java não possui Structs:
> 
> Realmente não possui a palavra Structs, mas é ridículo simular um C Struct 
> com uma class ou inner class.
> 
> - Java não pode passar parametros por referencia:
> 
> Todos os objetos Java são passados por referencia. Qualquer principiante em 
> Java precisa saber disso.
> 
> - Java não possui Propriedades:
> 
> Já ouviu falar em JavaBeans ??? Tb existe uma classe Properties que faz isso
> 
> facilmente.
> 
> - Java categoricamente não possui eventos nem delegate:
> 
> Toda a GUI do Java é orientada a eventos e a listeners.
> Java não possui ponteiros para funções, mas possui interfaces que podem 
> facilmente e de uma forma mais elegante e poderosa realizar callbacks.
> 
> - Java não possui Atributos:
> 
> Não sei o que vc quiz dizer com isso, mas Java possui uma API de Reflection 
> poderosíssima.
> 
> - Java não possui Ponteiros:
> 
> Ainda bem! Referencia = Ponteiro com a excessão que não podemos fazer 
> operações aritiméticas com referencias.
> Todo mundo sabe que os ponteiros sempre foram a maior fonte de bugs, falhas 
> de segurança, vírus e dores de cabeça para os programadores C.
> 
> - Java não possui Forech: loop para varrer arrays e coleções
> 
> Dê uma olhada na API Collections. Vc vai ficar impressionado com a 
> qualidade, eficiência e performance dessa API.
> 
> - Java não possui Campos readonly.
> 
> Lógico que possui. Basta utilizar final.
> 
> - Java não possui Documentação integrada em XML.
> 
> Javadoc serve exatamente para isso que vc sugere como vantagem do C#.
> 
> - Java não possui Controle sobre "est

Re: [java-list] Cortar uma imagem

2001-10-04 Por tôpico Jorge Menezes

Flavio, o a classe java.awt.Image.BufferedImage  tem um metodo chamado
getSubImage , voce podera utilizá-lo .

Se ainda assim persistir com dificuldade,  segue meu e-mail :


Atenciosamente,

Jorge Menezes
[EMAIL PROTECTED]


- Original Message -
From: "Flávio Leite" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, October 03, 2001 9:19 AM
Subject: [java-list] Cortar uma imagem


> Pessoal,
>
> Procurei por muitos sites e não consegui uma resposta.
> Tenho uma Image queria recortar um retangulo desta e gerar uma nova Image
> menor apenas com este retangulo.
> Alguem tem idéia de como fazer isso???
>
> []s,
> Flávio
>
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Aplicativo SWING

2001-10-04 Por tôpico Silvio L. de Morais

o problema eh na tua chamada do metodo mudaTexto.

voce escreveu:
new Principal().mudaTexto("Botao do Dialogo Pressionado");

essa linha cria um novo objeto Principal, e muda o texto desse objecto, que
nem visivel estah.

use algo assim:

( ( Principal ) this.getParent() ).mudaTexto("Botao do Dialogo
Pressionado");


que funciona.



- Original Message -
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, October 03, 2001 1:57 PM
Subject: [java-list] Aplicativo SWING


>
> Olá Pessoal,
>
> Estou fazendo alguns testes com aplicacoes SWING e me deparei com o
> seguinte problema.
>
> Criei uma classe chamada Principal herdando da JFrame com um JTextField e
> um JButton.
> Quando um clique é dado no JButton um JDialog com um JTextField e um outro
> JButton se abre.
> A minha intencao é quando eu inserir um texto no JTextField do JDialog e
> clicar no JButton o JTextField do janela Principal altere o seu valor,
> porém isto nao acontece.
> Na classe Principal eu criei um método chamado mudaTexto(String Texto) que
> é chamado no JButton do JDialog.
>
> Estou mandando em anexo as duas classes zipadas, se alguém puder dar uma
> olhada ficarei agradecido.
>
> Uma das solucoes que encontrei foi declarar o JTextField e o metodo
> mudaTexto da classe Principal como static e no JButton do JDialog fazer
uma
> chamada direta ao metodo mudaTexto da classe Principal, gostaria de saber
> se este procedimento é o correto.
>
> Um abraco a todos.
>
> Isaías Cristiano Barroso
>






-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Re: Artigo Java x C#

2001-10-04 Por tôpico Gabriel De Munno Francisco

Leornardo,

Você está equivocado, no exemplo que você deu, o método não está alterando 
o objeto, está simplesmente imprimindo o resultado da chamada do método 
intValue() incrementado de 1, por isso não houve mudança no valor do objeto 
durante a chamada.

Mas em Java, quando você passa um objeto, vc está passando uma referência.

Gabriel

At 17:36 03/10/2001 -0300, Leonardo Souza Mario Bueno wrote:
>Nain, nain. Java não tem passagem por referencia nem para objetos.
>
>Ex:
>
> public void inc(Integer i) {
> i = new Integer(i.intValue()++);
> System.out.println("i = " + i); // i = 2
> }
>
> i = new Integer(1);
> inc(i);
> System.out.println("i = " + i); // i = 1
>
>Resultado:
>
>i = 2
>i = 1
>
>Ao chamar inc(i) é passada uma referencia ao objeto i por valor.. ou seja,
>mudanças na referencia dentro do metodo não terão efeito fora dele..
>
>[]'s,
>
>Leonardo.
>
>- Original Message -
>From: "Carlos E O Chierici" <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Sent: Wednesday, October 03, 2001 1:35 PM
>Subject: Re: [java-list] Re: Artigo Java x C#
>
>
> > A passagem de parametros em Java funciona assim:
> >
> > - P/ objetos: por referencia
> > - P/ primitivos: por valor
> >
> > Veja o exemplo:
> >
> > public class Teste
> > {
> >public void run()
> >{
> >   TObj obj = new TObj();
> >   obj .i = 3;
> >   System.out.println(obj.i); // obj.i = 3
> >   NovoInt(obj);
> >   System.out.println(obj.i); // obj.i = 5
> >}
> >
> >public void NovoInt(TObj meuObj)
> >{
> >   meuObj.i = 5;
> >}
> >
> >public static void main(String args[])
> >{
> >   Teste t = new Teste();
> >t.run();
> >}
> > }
> >
> > class TObj
> > {
> >public int i;
> > }
> >
> >
> > []s
> >
> > Carlos E O Chierici
> > [EMAIL PROTECTED]
> >
> > - Original Message -
> >
> > From: <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Wednesday, October 03, 2001 9:52 AM
> > Subject: RE: [java-list] Re: Artigo Java x C#
> >
> >
> > Sérgio,
> >
> > Eu gostaria de fazer uma pequena correção no seu email.
> >
> > Java não possui passagem por referência. Somente por valor. Existe uma
>forma
> > de "simular" passagem de parâmetros por referência, utilizando os objetos
>ou
> > tipos primitivos armazenados em um array, por exemplo. Mas não existe
> > passagem por referência.
> >
> > Antes que o alguém dê pulinhos de alegria, eu pergunto: e qual é o
>problema?
> > Alguém por favor, apresente um artigo demonstrativo, baseado em testes de
> > performance ou de algum requisito que mostre qual é o grandisíssimo
>problema
> > de Java utilizar passagem por valor, e não por referência? Mesmo que haja,
> > isso significa que Java é ruim?
> >
> > Abraços,
> > Denard
> >
> >
> > -- LISTA SOUJAVA 
> > http://www.soujava.org.br -  Sociedade de Usuários Java da Sucesu-SP
> > dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> > regras da lista: http://www.soujava.org.br/regras.htm
> > para sair da lista: envie email para [EMAIL PROTECTED]
> > -
> >
>
>
>-- LISTA SOUJAVA 
>http://www.soujava.org.br -  Sociedade de Usuários Java da Sucesu-SP
>dúvidas mais comuns: http://www.soujava.org.br/faq.htm
>regras da lista: http://www.soujava.org.br/regras.htm
>para sair da lista: envie email para [EMAIL PROTECTED]
>-


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] Re: Artigo Java x C#

2001-10-04 Por tôpico Leonardo Bueno

Acho que não.. no meu exemplo o metod inc altera o valor da copia local de i
ao fazer a atribuição i = new Integer(i.intValue()++); ou estou enganado?
Novamente: em java, toda a passagem de parametros e por valor, inclusive
quando usamos objetos como parametros... neste caso a referencia e passada
por valor.

[]'s,

Leonardo.
- Original Message -
From: "Gabriel De Munno Francisco" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Cc: "Leonardo Souza Mario Bueno" <[EMAIL PROTECTED]>
Sent: Wednesday, October 03, 2001 8:27 PM
Subject: Re: [java-list] Re: Artigo Java x C#


Leornardo,

Você está equivocado, no exemplo que você deu, o método não está alterando
o objeto, está simplesmente imprimindo o resultado da chamada do método
intValue() incrementado de 1, por isso não houve mudança no valor do objeto
durante a chamada.

Mas em Java, quando você passa um objeto, vc está passando uma referência.

Gabriel

At 17:36 03/10/2001 -0300, Leonardo Souza Mario Bueno wrote:
>Nain, nain. Java não tem passagem por referencia nem para objetos.
>
>Ex:
>
> public void inc(Integer i) {
> i = new Integer(i.intValue()++);
> System.out.println("i = " + i); // i = 2
> }
>
> i = new Integer(1);
> inc(i);
> System.out.println("i = " + i); // i = 1
>
>Resultado:
>
>i = 2
>i = 1
>
>Ao chamar inc(i) é passada uma referencia ao objeto i por valor.. ou seja,
>mudanças na referencia dentro do metodo não terão efeito fora dele..
>
>[]'s,
>
>Leonardo.
>
>- Original Message -
>From: "Carlos E O Chierici" <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Sent: Wednesday, October 03, 2001 1:35 PM
>Subject: Re: [java-list] Re: Artigo Java x C#
>
>
> > A passagem de parametros em Java funciona assim:
> >
> > - P/ objetos: por referencia
> > - P/ primitivos: por valor
> >
> > Veja o exemplo:
> >
> > public class Teste
> > {
> >public void run()
> >{
> >   TObj obj = new TObj();
> >   obj .i = 3;
> >   System.out.println(obj.i); // obj.i = 3
> >   NovoInt(obj);
> >   System.out.println(obj.i); // obj.i = 5
> >}
> >
> >public void NovoInt(TObj meuObj)
> >{
> >   meuObj.i = 5;
> >}
> >
> >public static void main(String args[])
> >{
> >   Teste t = new Teste();
> >t.run();
> >}
> > }
> >
> > class TObj
> > {
> >public int i;
> > }
> >
> >
> > []s
> >
> > Carlos E O Chierici
> > [EMAIL PROTECTED]
> >
> > - Original Message -
> >
> > From: <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Wednesday, October 03, 2001 9:52 AM
> > Subject: RE: [java-list] Re: Artigo Java x C#
> >
> >
> > Sérgio,
> >
> > Eu gostaria de fazer uma pequena correção no seu email.
> >
> > Java não possui passagem por referência. Somente por valor. Existe uma
>forma
> > de "simular" passagem de parâmetros por referência, utilizando os
objetos
>ou
> > tipos primitivos armazenados em um array, por exemplo. Mas não existe
> > passagem por referência.
> >
> > Antes que o alguém dê pulinhos de alegria, eu pergunto: e qual é o
>problema?
> > Alguém por favor, apresente um artigo demonstrativo, baseado em testes
de
> > performance ou de algum requisito que mostre qual é o grandisíssimo
>problema
> > de Java utilizar passagem por valor, e não por referência? Mesmo que
haja,
> > isso significa que Java é ruim?
> >
> > Abraços,
> > Denard
> >
> >
> > -- LISTA
SOUJAVA 
> > http://www.soujava.org.br -  Sociedade de Usuários Java da Sucesu-SP
> > dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> > regras da lista: http://www.soujava.org.br/regras.htm
> > para sair da lista: envie email para
[EMAIL PROTECTED]
>
> -
> >
>
>
>-- LISTA SOUJAVA 
>http://www.soujava.org.br -  Sociedade de Usuários Java da Sucesu-SP
>dúvidas mais comuns: http://www.soujava.org.br/faq.htm
>regras da lista: http://www.soujava.org.br/regras.htm
>para sair da lista: envie email para [EMAIL PROTECTED]
>-



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] Reposicionamento de um botao em um applet

2001-10-04 Por tôpico Luciano Freire

Ola Pessoal,

  Estou com um problema com o reposionamento de um botao em um applet e 
como nao sou  novato em java gostaria de pedir uma ajuda.
  Em um applet eu gostaria de permitir que o usuario mover um conjunto 
de botoes pela area do applet.
Para isto criei um applet com um botao para fazer um teste. Sobreescrevi 
o metodo que trata o envento drag do botao para reposicionar o botao 
durante a ocorrencia do evento.
  Entretanto estou tendo o seguinte problema: conforme tento arrastar o 
botao para uma determinada posicao no applet este nunca e' posicionado 
na posicao correta (onde esta o ponteiro do mouse), ou seja, arrasto o 
botao para o canto direito do applet acontece do botao nao acompanhar o 
ponteiro ficando muitas vezes o botao posicionado no centro, na parte 
inferior ou fora da area do applet. Aparentemente este e um problema de 
refresh do applet. Entretanto ja tentei varios metodos como repaint, 
repaintall, e nao surtiram efeito.
  Por favor, alguem teria ideia de qual seria o problema.
  Estou enviando uma copia do codigo anexada a esta msg

Muito Obrigado pela ajuda

Luciano Freire

 Applet1.java

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-


Re: [java-list] Re: Artigo Java x C#

2001-10-04 Por tôpico Gabriel De Munno Francisco

Tudo bem,
Mas daí você cai no caso da classe imutável já explicado num email na
lista... O objeto Integer é "public final class
Integer"
Por isso, você não pode alterar o valor, somente criando um novo
objeto...
Gabriel

At 20:51 03/10/2001 -0300, Leonardo Bueno wrote:
Acho que não.. no meu exemplo o
metod inc altera o valor da copia local de i
ao fazer a atribuição i = new Integer(i.intValue()++); ou estou
enganado?
Novamente: em java, toda a passagem de parametros e por valor,
inclusive
quando usamos objetos como parametros... neste caso a referencia e
passada
por valor.
[]'s,
Leonardo.
- Original Message -
From: "Gabriel De Munno Francisco"
<[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>;
<[EMAIL PROTECTED]>
Cc: "Leonardo Souza Mario Bueno"
<[EMAIL PROTECTED]>
Sent: Wednesday, October 03, 2001 8:27 PM
Subject: Re: [java-list] Re: Artigo Java x C#

Leornardo,
Você está equivocado, no exemplo que você deu, o método não está
alterando
o objeto, está simplesmente imprimindo o resultado da chamada do
método
intValue() incrementado de 1, por isso não houve mudança no valor do
objeto
durante a chamada.
Mas em Java, quando você passa um objeto, vc está passando uma
referência.
Gabriel
At 17:36 03/10/2001 -0300, Leonardo Souza Mario Bueno wrote:
>Nain, nain. Java não tem passagem por referencia nem para
objetos.
>
>Ex:
>
> public void inc(Integer i) {
> i = new
Integer(i.intValue()++);
>
System.out.println("i = " + i); // i = 2
> }
>
> i = new Integer(1);
> inc(i);
> System.out.println("i = " + i); //
i = 1
>
>Resultado:
>
>i = 2
>i = 1
>
>Ao chamar inc(i) é passada uma referencia ao objeto i por valor.. ou
seja,
>mudanças na referencia dentro do metodo não terão efeito fora
dele..
>
>[]'s,
>
>Leonardo.
>
>- Original Message -
>From: "Carlos E O Chierici"
<[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Sent: Wednesday, October 03, 2001 1:35 PM
>Subject: Re: [java-list] Re: Artigo Java x C#
>
>
> > A passagem de parametros em Java funciona assim:
> >
> > - P/ objetos: por referencia
> > - P/ primitivos: por valor
> >
> > Veja o exemplo:
> >
> > public class Teste
> > {
> >    public void run()
> >    {
> >   TObj obj = new 
TObj();
> >   obj .i = 3;
> >   System.out.println(obj.i);
// obj.i = 3
> >   NovoInt(obj);
> >   System.out.println(obj.i);
// obj.i = 5
> >    }
> >
> >    public void NovoInt(TObj meuObj)
> >    {
> >   meuObj.i = 5;
> >    }
> >
> >    public static void main(String args[])
> >    {
> >   Teste t = new 
Teste();
> >    t.run();
> >    }
> > }
> >
> > class TObj
> > {
> >    public int i;
> > }
> >
> >
> > []s
> >
> > Carlos E O Chierici
> > [EMAIL PROTECTED]
> >
> > - Original Message -
> >
> > From: <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Wednesday, October 03, 2001 9:52 AM
> > Subject: RE: [java-list] Re: Artigo Java x C#
> >
> >
> > Sérgio,
> >
> > Eu gostaria de fazer uma pequena correção no seu email.
> >
> > Java não possui passagem por referência. Somente por valor.
Existe uma
>forma
> > de "simular" passagem de parâmetros por referência,
utilizando os
objetos
>ou
> > tipos primitivos armazenados em um array, por exemplo. Mas não
existe
> > passagem por referência.
> >
> > Antes que o alguém dê pulinhos de alegria, eu pergunto: e qual
é o
>problema?
> > Alguém por favor, apresente um artigo demonstrativo, baseado em
testes
de
> > performance ou de algum requisito que mostre qual é o
grandisíssimo
>problema
> > de Java utilizar passagem por valor, e não por referência?
Mesmo que
haja,
> > isso significa que Java é ruim?
> >
> > Abraços,
> > Denard
> >
> >
> > -- LISTA
SOUJAVA 
> >
http://www.soujava.org.br
-  Sociedade de Usuários Java da Sucesu-SP
> > dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> > regras da lista: http://www.soujava.org.br/regras.htm
> > para sair da lista: envie email para
[EMAIL PROTECTED]
>
> -
> >
>
>
>-- LISTA SOUJAVA 
>http://www.soujava.org.br -  Sociedade de Usuários Java da Sucesu-SP
>dúvidas mais comuns: http://www.soujava.org.br/faq.htm
>regras da lista: http://www.soujava.org.br/regras.htm
>para sair da lista: envie email para [EMAIL PROTECTED]
>-


Fwd: Re: [java-list] Re: Artigo Java x C#

2001-10-04 Por tôpico Gabriel De Munno Francisco

Leonardo,
Esqueci de falar que realmente analisei seu exemplo incorretamente,
desculpe-me, final do dia, muitas discussões, dá nisso mesmo ... não vi
que vc estava alterando a referência i, achei que vc estava incrementando
um tipo primitivo int dentro da função.
Gabriel
Date: Wed, 03 Oct 2001 21:21:56
-0300
To: "Leonardo Bueno" <[EMAIL PROTECTED]>,
<[EMAIL PROTECTED]>
From: Gabriel De Munno Francisco <[EMAIL PROTECTED]>
Subject: Re: [java-list] Re: Artigo Java x C#
Tudo bem,
Mas daí você cai no caso da classe imutável já explicado num email na
lista... O objeto Integer é "public final class
Integer"
Por isso, você não pode alterar o valor, somente criando um novo
objeto...
Gabriel

At 20:51 03/10/2001 -0300, Leonardo Bueno wrote:
Acho que não.. no meu exemplo o
metod inc altera o valor da copia local de i
ao fazer a atribuição i = new Integer(i.intValue()++); ou estou
enganado?
Novamente: em java, toda a passagem de parametros e por valor,
inclusive
quando usamos objetos como parametros... neste caso a referencia e
passada
por valor.
[]'s,
Leonardo.
- Original Message -
From: "Gabriel De Munno Francisco"
<[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>;
<[EMAIL PROTECTED]>
Cc: "Leonardo Souza Mario Bueno"
<[EMAIL PROTECTED]>
Sent: Wednesday, October 03, 2001 8:27 PM
Subject: Re: [java-list] Re: Artigo Java x C#

Leornardo,
Você está equivocado, no exemplo que você deu, o método não está
alterando
o objeto, está simplesmente imprimindo o resultado da chamada do
método
intValue() incrementado de 1, por isso não houve mudança no valor do
objeto
durante a chamada.
Mas em Java, quando você passa um objeto, vc está passando uma
referência.
Gabriel
At 17:36 03/10/2001 -0300, Leonardo Souza Mario Bueno wrote:
>Nain, nain. Java não tem passagem por referencia nem para
objetos.
>
>Ex:
>
> public void inc(Integer i) {
> i = new
Integer(i.intValue()++);
>
System.out.println("i = " + i); // i = 2
> }
>
> i = new Integer(1);
> inc(i);
> System.out.println("i = " + i); //
i = 1
>
>Resultado:
>
>i = 2
>i = 1
>
>Ao chamar inc(i) é passada uma referencia ao objeto i por valor.. ou
seja,
>mudanças na referencia dentro do metodo não terão efeito fora
dele..
>
>[]'s,
>
>Leonardo.
>
>- Original Message -
>From: "Carlos E O Chierici"
<[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Sent: Wednesday, October 03, 2001 1:35 PM
>Subject: Re: [java-list] Re: Artigo Java x C#
>
>
> > A passagem de parametros em Java funciona assim:
> >
> > - P/ objetos: por referencia
> > - P/ primitivos: por valor
> >
> > Veja o exemplo:
> >
> > public class Teste
> > {
> >    public void run()
> >    {
> >   TObj obj = new 
TObj();
> >   obj .i = 3;
> >   System.out.println(obj.i);
// obj.i = 3
> >   NovoInt(obj);
> >   System.out.println(obj.i);
// obj.i = 5
> >    }
> >
> >    public void NovoInt(TObj meuObj)
> >    {
> >   meuObj.i = 5;
> >    }
> >
> >    public static void main(String args[])
> >    {
> >   Teste t = new 
Teste();
> >    t.run();
> >    }
> > }
> >
> > class TObj
> > {
> >    public int i;
> > }
> >
> >
> > []s
> >
> > Carlos E O Chierici
> > [EMAIL PROTECTED]
> >
> > - Original Message -
> >
> > From: <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Wednesday, October 03, 2001 9:52 AM
> > Subject: RE: [java-list] Re: Artigo Java x C#
> >
> >
> > Sérgio,
> >
> > Eu gostaria de fazer uma pequena correção no seu email.
> >
> > Java não possui passagem por referência. Somente por valor.
Existe uma
>forma
> > de "simular" passagem de parâmetros por referência,
utilizando os
objetos
>ou
> > tipos primitivos armazenados em um array, por exemplo. Mas não
existe
> > passagem por referência.
> >
> > Antes que o alguém dê pulinhos de alegria, eu pergunto: e qual
é o
>problema?
> > Alguém por favor, apresente um artigo demonstrativo, baseado em
testes
de
> > performance ou de algum requisito que mostre qual é o
grandisíssimo
>problema
> > de Java utilizar passagem por valor, e não por referência?
Mesmo que
haja,
> > isso significa que Java é ruim?
> >
> > Abraços,
> > Denard
> >
> >
> > -- LISTA
SOUJAVA 
> >
http://www.soujava.org.br
-  Sociedade de Usuários Java da Sucesu-SP
> > dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> > regras da lista: http://www.soujava.org.br/regras.htm
> > para sair da lista: envie email para
[EMAIL PROTECTED]
>
> -
> >
>
>
>-- LISTA SOUJAVA 
>http://www.soujava.org.br -  Sociedade de Usuários Java da Sucesu-SP
>dúvidas mais comuns: http://www.soujava.org.br/faq.htm
>regras da lista: http://www.soujava.org.br/regras.htm
>para sair da lista: envie email para [EMAIL PROTECTED]
>-


Re: RES: [java-list]Qual o melhor ambiente?

2001-10-04 Por tôpico quedas

Fala ai Eduardo,

Eu... suspeito ? :)
Por falar nisso se prepara que eu estou chegando para as duas ultimas
semanadas de treinamento.

EJB / JTS / Servlets / JSP tudo numa porrada só, vai preparando o animo da 
galera ai.

Um abraço

Renato

> Renato,
> 
> Você é suspeito para falar... Mas realmente JBuilder tem tantos recursos que
> deixa qualquer um louco... Tenho até medo de pensar em escrever todo aquele
> código sem o JBuilder. 
> 
> Aqui na empresa analisamos várias ferramentas de desenvolvimento e
> escolhemos o JBuilder... Atualmente ainda estamos em treinamento, acho que
> no ano que vem poderei dar uma opinião mais concreta.
> 
> 
> 
> Eduardo Fabricio Elias
> Analista de Sistemas - Divisão de Informática
> Centro de Integração Empresa Escola - CIEE-RS
> Fone: 51 32847029
> http://www.ciee-rs.org.br
> 
> 
> 
> -Mensagem original-
> De: Renato Quedas [mailto:[EMAIL PROTECTED]]
> Enviada em: quarta-feira, 3 de outubro de 2001 12:20
> Para: [EMAIL PROTECTED]; Liandro(Unimed)
> Assunto: Re: [java-list]Qual o melhor ambiente?
> 
> 
> A melhor ferramenta sem dúvida é o JBuilder.
> 
> Quanto a ser de graça ou não, a nova versão do forte que eu saiba
> custa US$ 2000,00 e não faz muitas coisas que o JBuilder Enterprise faz.
> 
> Que tipo de projeto você está desenvolvendo? Vai utilizar jsp/servlets?
> vai trabalhar com j2ee?
> Se você estiver fazendo algum trabalho deste tipo, nenhum IDE gratuito
> vai te fornecer muitos recursos.
> 
> Abraços
> Renato
> - Original Message -
> From: "Liandro(Unimed)" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Tuesday, October 02, 2001 2:15 PM
> Subject: Re: [java-list]Qual o melhor ambiente?
> 
> 
> > Na minha opnião, é o Forte e JBuilder, ai vai de cada um a escolha, mas
> > essas
> > p/ mim sao as melhores IDEs...
> >
> > A vantagem do Forte é que ele é muito flexivel e é de GRAÇA...
> >
> >
> > []s
> >
> >
> > Liandro
> >
> >
> > - Original Message -
> > From: "fdcunha" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Monday, October 01, 2001 9:36 AM
> > Subject: [java-list]Qual o melhor ambiente?
> >
> >
> > > Gostaria de saber qual destes dois ambientes é melhor
> > > Netbens ou Jbuilder?
> > >
> > > Obrigado
> > > Fabinho SP
> > >
> > >
> > >
> __
> > > AcessoBOL, só R$ 9,90! O menor preço do mercado!
> > > Assine já! http://www.bol.com.br/acessobol
> > >
> > >
> > >
> > > -- LISTA
> SOUJAVA 
> > > http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> > > dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> > > regras da lista: http://www.soujava.org.br/regras.htm
> > > para sair da lista: envie email para
> [EMAIL PROTECTED]
> >
> > -
> > >
> > >
> >
> >
> > -- LISTA SOUJAVA 
> > http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> > dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> > regras da lista: http://www.soujava.org.br/regras.htm
> > para sair da lista: envie email para [EMAIL PROTECTED]
> > -
> >
> 
> 
> -- LISTA SOUJAVA  
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED] 
> -
> 
> -- LISTA SOUJAVA  
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED] 
> -
> 


-
This message was sent using Inferno Webmail.
http://webmail.inferno.com.br/



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] applet e standalone

2001-10-04 Por tôpico lucsantana



Applet e Standalone
Alguem poderia me dizer quais as vantagens e 
desvantagens de cada uma.
 
grato, Luciano.


[java-list] capturar IP

2001-10-04 Por tôpico Marcelo Pereira

Olá,

Sou iniciante e estou tentando através de um applet capturar o IP da máquina
cliente e passar como parametro para um servlet. Alguem sabe como posso
fazer isto?

Agradeço


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] Dúvida de Iniciante

2001-10-04 Por tôpico Marcos Carvalho


Pessoal,

Estou iniciando meus estudos em Java e até o momento estou conseguindo 
criar algumas Applets. Porém, cheguei em um momento do meu aprendizado que 
ensina a criar aplicacoes de console e nao estou conseguindo fazer os 
programas rodarem. Vou dar um exemplo simples. Para o código :
public class Hello
{
   public static void main(String args[])
  {
 System.out.println("Hello, World!");
  }
}
Compilo-o sem problemas com o comando javac Hello.java. Porém, ao tentar 
executá-lo através do comando java Hello.class é gerada a seguinte mensagem 
: "Exception in thread "main" java.lang.NoClassDefFoundError: hello/class".
Como posso faze-lo funcionar? Estou usando o jdk 1.3.1.

Obrigado e desculpem pela dúvida tao básica.


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-




RE: [java-list] Re: Artigo Java x C# GEA2

2001-10-04 Por tôpico Ricardo Santiago


Não estou querendo te chamar de louco, mas acho que
voce deveria ter testado antes de dizer que "sempre
funcionou" errado.
Por voce mesmo nao testa?

public class ProvaDaPassagemPorValor {

  public static void main(String [] s) {
String s = "test";
int i = 1;
mudeOsValores(s, i);
System.out.println(s + i);

  }

  private static void mudeOsValores(String s, int i) {
 s = "outroValor";
 i = 2;
  }

}

Ricardo Munhoz Santiago

--- Wild Boar Wannabe <[EMAIL PROTECTED]>
wrote:
> 
>  Perae !!! Eh claro que refletira as mudancas !!!
> Apos
> ser chamado o metodo mudeOsValores() o inteiro e a
> String mandados por parametro terao seus valores
> mudados !!! Ou entao eu tou louco !!! Por que sempre
> foi assim pra mim ...
> 
>  --- Ricardo Santiago <[EMAIL PROTECTED]>
> escreveu: > 
> > Cara, vamos deixar claro:
> > Tudo em java é passado por valor.
> > MAS, você só mantém REFERENCIAS para objetos (ou
> > pointeiros se achar melhor).
> > Logo, todo objeto é passado por referencia visto
> que
> > a
> > referencia é que é passada por valor!
> > 
> > Isso não implica de forma alguma em perda de
> > performance, simplesmente significa que qq
> váriavel
> > que você passar como paramêtro, se for modificada
> > dentro do método invocado,não refletirá as
> mudanças
> > quando o método retornar
> > 
> > Como em:
> > 
> > String s = "test";
> > int i = 1;
> > 
> > mudeOsValores(s, i);
> > 
> > System.out.println(s + 1); // == "test1"
> > 
> > Onde o metodo mudeOsValores contem o seguinte
> codigo
> > 
> > public void mudeOsValores(String s, int i) {
> >   s = "outracoisa";
> >   i = 2;
> > }
> > 
> > Ricardo Munhoz Santiago
> > --- [EMAIL PROTECTED] wrote:
> > > Sérgio,
> > > 
> > > Eu gostaria de fazer uma pequena correção no seu
> > > email.
> > > 
> > > Java não possui passagem por referência. Somente
> > por
> > > valor. Existe uma forma
> > > de "simular" passagem de parâmetros por
> > referência,
> > > utilizando os objetos ou
> > > tipos primitivos armazenados em um array, por
> > > exemplo. Mas não existe
> > > passagem por referência.
> > > 
> > > Antes que o alguém dê pulinhos de alegria, eu
> > > pergunto: e qual é o problema?
> > > Alguém por favor, apresente um artigo
> > demonstrativo,
> > > baseado em testes de
> > > performance ou de algum requisito que mostre
> qual
> > é
> > > o grandisíssimo problema
> > > de Java utilizar passagem por valor, e não por
> > > referência? Mesmo que haja,
> > > isso significa que Java é ruim?
> > > 
> > > Abraços,
> > > Denard
> > > 
> > > -Original Message-
> > > From: Sergio Oliveira Jr.
> > > [mailto:[EMAIL PROTECTED]] 
> > > Sent: terça-feira, 2 de outubro de 2001 22:56
> > > To: [EMAIL PROTECTED]
> > > Cc: [EMAIL PROTECTED];
> > > [EMAIL PROTECTED]
> > > Subject: [java-list] Re: Artigo Java x C#
> > > 
> > > Mauro,
> > > 
> > > Não era a minha intensão te tirar do sério. Não
> > vejo
> > > problema algum em me 
> > > engajar num papo com você face-to-face. Só estou
> > > conversando com você via 
> > > email por ser mais conveniente, afinal a
> > tecnologia
> > > está aí para facilitar a
> > > 
> > > nossa vida, certo?
> > > 
> > > Vou continuar falando racionalmente, apesar de
> não
> > > ver nenhum problema em te
> > > 
> > > encontrar para um papo mais descontraído.
> > > 
> > > Alguns absurdos que vc escreveu:
> > > 
> > > - Java não possui todos os tipos derivados de
> > > ancestral comum:
> > > 
> > > Possui sim... Além de possuir tipos primitivos
> > mais
> > > leves, que por sua vez 
> > > possuem suas classes equivalentes (Wrappers).
> > Todas
> > > são derivadas da class 
> > > Object.
> > > 
> > > - Java não possui Structs:
> > > 
> > > Realmente não possui a palavra Structs, mas é
> > > ridículo simular um C Struct 
> > > com uma class ou inner class.
> > > 
> > > - Java não pode passar parametros por
> referencia:
> > > 
> > > Todos os objetos Java são passados por
> referencia.
> > > Qualquer principiante em 
> > > Java precisa saber disso.
> > > 
> > > - Java não possui Propriedades:
> > > 
> > > Já ouviu falar em JavaBeans ??? Tb existe uma
> > classe
> > > Properties que faz isso
> > > 
> > > facilmente.
> > > 
> > > - Java categoricamente não possui eventos nem
> > > delegate:
> > > 
> > > Toda a GUI do Java é orientada a eventos e a
> > > listeners.
> > > Java não possui ponteiros para funções, mas
> possui
> > > interfaces que podem 
> > > facilmente e de uma forma mais elegante e
> poderosa
> > > realizar callbacks.
> > > 
> > > - Java não possui Atributos:
> > > 
> > > Não sei o que vc quiz dizer com isso, mas Java
> > > possui uma API de Reflection 
> > > poderosíssima.
> > > 
> > > - Java não possui Ponteiros:
> > > 
> > > Ainda bem! Referencia = Ponteiro com a excessão
> > que
> > > não podemos fazer 
> > > operações aritiméticas com referencias.
> > > Todo mundo sabe que os ponteiros sempre foram a
> > > maior fonte de bugs, falhas 
> > > de segurança, vírus e dores de cabeça para os
> > > programadores C.
> >

  1   2   >