RE: [java-list] Duvida sobre atribuicao de objetos...

2002-11-11 Por tôpico Edson Barbosa



Olá 
amigo Carlos,

O 
amigo(se eu chamar de companheiro vão achar q sou comunista) Jonatan e o exemplo 
do amigo Bruno Borges enriquecem e sanam a dúvida q Java APENAS faz a passagem 
através de valores e não por referência !! Quando um objeto é instanciado e 
passado como argumento por um método, O VALOR do argumento é a referencia para o 
objeto !!! Esqueça se alguém pensa q vai uma "cópia do objeto" 
dentro de algum método.
Apassagem por valor é até uma forma inteligente 
de se economizar recursos de memória.

Dê só 
uma lida nesse pequeno trecho aqui, tirado de uma apostila da própria Sun (slide 
137 of 506) : 

Pass-by-Value The Java programming language only 
passesarguments by value When an object instance is passed as an 
argument to amethod, the value of the argument is a reference to 
theobject The contents of the object can be changed in the 
calledmethod, but the object reference is never changed


Na 
prática, Bruno Borges peguei seu código e fiz pequenas alterações, saca o código 
q o amigo Bruno colocou (envio a classe anexo tb) :
import java.util.*;
public class atribuicao 
{public static void main(String[] args) 
{ atribuicao roda = new atribuicao(); 
 roda.teste();}

public void teste() { 
Object a, b; a = new Vector(); b = new 
Date(); 
System.out.println("--- 1 parte --\n" ); 
System.out.println("a eh instancia de Vector? "+ (a instanceof Vector) + "\n" 
);System.out.println("b eh instancia de Date? "+ (b 
instanceof Date) + "\n" ); 
 metodo_atribuicao(a, b);
 a = 
b;  
System.out.println("--- 2 parte --\n" ); 
System.out.println("a eh instancia de Vector? "+ (a instanceof Vector) + "\n" 
);System.out.println("b eh instancia de Date? 
"+ (b instanceof Date) + "\n" 
}public void 
metodo_atribuicao(Object a, Object b) {
 a = b; 
 System.out.println("--- 3 parte --\n" 
); System.out.println("a eh instancia de Vector? "+ (a 
instanceof Vector) + "\n" );System.out.println("b eh 
instancia de Date? "+ (b instanceof Date) ); 
}}

A 
saída disso aí fica assim :

--- 1 parte --
a eh 
instancia de Vector? true
b eh 
instancia de Date? true

--- 3 parte --
a eh 
instancia de Vector? false
b eh 
instancia de Date? true
--- 2 parte --
a eh 
instancia de Vector? false
b eh 
instancia de Date? true

Bom 
amigos da lista espero ter ajudado a confundquero dizer, espero ter 
ajudado!! (Imagina se cai uma pergunta assim na prova de certificação 
??)

EmTEMPO : Lembro-me meu GURU (Professor Paulo 
Tiburcio), comentou uma vez q havia um "jeitinho" para se burlar isso em Java e 
SIMULAR uma passagem por referência.
Edson CARVAlho Analista de Tecnologia Web/Wireless w-Aura 
Rua da Assembléia, 100 - 19 Andar 
Rio de Janeiro, RJ 20011-000 
Tel: +55 21 3806-3355 / Cel: +55 21 
9329-0238 [EMAIL PROTECTED] www.waura.com.br 

  -Original Message-From: Carlos Eduardo Carvalho 
  [mailto:[EMAIL PROTECTED]]Sent: Tuesday, November 05, 2002 
  8:29 AMTo: [EMAIL PROTECTED]Subject: Re: 
  [java-list] Duvida sobre atribuicao de objetos...
  Jonatan,
  
  Essa é uma afirmação perigosa de ser feita. Não 
  sei sea passagem de parâmetros em Javaseria exatamente por valor, 
  ao invés de por referência. Nesse mesmo exemplo que você citou na mensagem 
  abaixo, pode ser simulada uma situação onde fica clara essa 
  contradição.
  
  Vamos supor que tenhamosdois métodos, executar() e 
  metodoAtribuicao(), como seguem abaixo.
  
  public void executar() 
  {
   MeuBean a = new 
  MeuBean();
   MeuBean b = new 
  MeuBean();
  
   a.setNome("Teste Atribuicao");
  
   metodoAtribuicao(a, 
  b);
  
  
  
  
  
   System.out.println("Bean A: 
  "+a.getNome()); // A impressão na console 
  da
  
  
   System.out.println("Bean B: 
  "+b.getNome());// aplicação terá o mesmo 
  valor}
  
  
  public void 
  metodoAtribuicao(MeuBean a, MeuBean b) {
   
  b.setNome(a.getNome());
  }
  
  A partir desta justificativa creio que seja mais 
  correto dizer que a passagem de parâmetrosde objetos em métodos seja por 
  referência, enquanto que a passagem de parâmetros de tipos básicos do 
  javaem métodos seja por valor. É uma questão meio confusa de se afirmar, 
  mas se estiver errado, corrijam-me!
  
  Falou!
  
  Carlos Eduardo Teixeira CarvalhoAnalista de Sistemas - Fábrica de 
  SoftwareUnitech Tecnologia de Informação
  
- Original Message - 
From: 
Jonatan 
Schroeder 
To: [EMAIL PROTECTED] ; Sr. Apocalipse 
Sent: Monday, November 04, 2002 7:09 
PM
Subject: Re: [java-list] Duvida sobre 
atribuicao de objetos...

A passagem de parâmetros em java é por valor, e 
não por referência. Então, 

public void metodo_atribuicao(Object a, Object b) 
{ a = b;}
não tem efeito algum. O objeto 'a' é passado ao 
método, mas quando você faz a atribuição, você está fazendo com que o 
parâmetro a seja alterado, ou seja, ele deixa de apontar 
para o local em que foi definido na chamada do 

RE: [java-list] Configuração Ambiente

2002-08-20 Por tôpico Edson Barbosa



Olá 
Andre, use o classes12.zip disponibilizado gratuitamente pela Oracle q funciona 
super bem !!

Uma 
dica, para vc evitar de usar essas variáveis de "classpath" dentro do RWindows, 
coloque seus futuros .zip ou .jar na sequinte estrutura:

seuDiretorioParaJdk(no meu é 
jdk1.3.1)/jre/lib/ext

Vai 
funcionar direitinho !!!

OBS: 
Se vc estiver usando o tio Tom Cat nào esqueça de criar a pasta "lib" dentro do 
WEB-INF do seu contexto.

Espero 
ter ajudado.

Edson CARVAlho Analista de Tecnologia Web/Wireless w-Aura 
Rua da Assembléia, 100 - 19 Andar 
Rio de Janeiro, RJ 20011-000 
Tel: +55 21 3806-3355 / Cel: +55 21 
9329-0238 [EMAIL PROTECTED] www.waura.com.br 

  -Original Message-From: André Bianco 
  [mailto:[EMAIL PROTECTED]]Sent: Tuesday, August 20, 2002 11:18 
  AMTo: [EMAIL PROTECTED]Subject: [java-list] 
  Configuração Ambiente
  Estou tentando configurar o jdk1.3 num servidor 
  Windows 2000 para acessar o Oracle 8i, especifiqueias variáveis de 
  ambiente assim:
  
  SET JAVA_HOME=C:\jdk1.3
  SET PATH=%PATH%;%JAVA_HOME%\bin;%JAVA_HOME%\lib;
  SET 
  CLASSPATH=%JAVA_HOME%\bin;%JAVA_HOME%\lib;%JAVA_HOME%\lib\classes111.zip;%JAVA_HOME%\lib\jdbc.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\src.jar;%JAVA_HOME%\lib\tools.jar
  
  Fiz o mesmo procedimento no Windows 98 e funcionou super bem.
  O erro retornado é: java.lang.NoClassDefFoundException : 
  NomeDaClasse
  
  Obrigado
  
  André Bianco


RE: [java-list] BFILE ou BLOB

2002-08-16 Por tôpico Edson Barbosa



Use um 
campo do tipo CLOB caso vc queira posso te enviar um código mostrando como faz 
isso em um Oracle 8i

Abraços

Edson CARVAlho Analista de Tecnologia Web/Wireless w-Aura 
Rua da Assembléia, 100 - 19 Andar 
Rio de Janeiro, RJ 20011-000 
Tel: +55 21 3806-3355 / Cel: +55 21 
9329-0238 [EMAIL PROTECTED] www.waura.com.br 

  -Original Message-From: Luciana EconoFinance 
  [mailto:[EMAIL PROTECTED]]Sent: Thursday, August 15, 2002 
  10:51 AMTo: [EMAIL PROTECTED]Subject: [java-list] 
  BFILE ou BLOB
  Alguém sabe como eu faço para gravar e ler um PDF 
  em um campo do tipo BFILE ou BLOB no 
Oracle?


RE: [java-list] SuperWaba Jbuilder

2002-08-16 Por tôpico Edson Barbosa
Title: Mensagem



Olá 
Eduardo, essa vale como dica :

Existe 
uma ferramenta q facilita e muito o desenvolvimento com SuperWaba chamada : 
Tauschke - http://www.tauschke.com/main.htm

Que 
por sinal é outro BRAZUCA, possuí um produo bastante interessante e leve para 
rodar no Rwindows.

Espero 
ter ajudado abraços.

Edson CARVAlho Analista de Tecnologia Web/Wireless w-Aura 
Rua da Assembléia, 100 - 19 Andar 
Rio de Janeiro, RJ 20011-000 
Tel: +55 21 3806-3355 / Cel: +55 21 
9329-0238 [EMAIL PROTECTED] www.waura.com.br 

  -Original Message-From: Eduardo Fabricio Elias 
  [mailto:[EMAIL PROTECTED]]Sent: Thursday, August 15, 2002 
  8:01 AMTo: '[EMAIL PROTECTED]'Subject: 
  [java-list] SuperWaba  Jbuilder
  Alguém sabe de 
  existe alguma forma de trabalhar com SuperWaba (Palm) integrado com JBuilder, 
  incluindo principlamente o Design?
  
  __Eduardo 
  Fabrício Elias CIEE-RS - Porto Alegre[EMAIL PROTECTED] 
  ICQ#:25223384__
  


RE: [java-list] Validação

2002-08-15 Por tôpico Edson Barbosa

Olá !!!

Eu ACHO q no site www.jspbrasil.com.br tem o q vc quer !!!

Caso vc não encontre me envie um email em PVT q eu te mando um algorítmo
feito em JavaScript para validar CGC, pelo menos será uma base para vc criar
o correspondente em Java e passar pra gente(rs) !!!

Abraços !!


Edson CARVAlho
Analista de Tecnologia Web/Wireless
w-Aura


Rua da Assembléia, 100 - 19 Andar
Rio de Janeiro, RJ 20011-000
Tel: +55 21 3806-3355 / Cel: +55 21 9329-0238
[EMAIL PROTECTED]   www.waura.com.br




-Original Message-
From: Luiz SantAnna [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, August 13, 2002 3:30 PM
To: [EMAIL PROTECTED]
Subject: [java-list] Validação


Oi gente.. alguem tem alguma função para validar cgc?

Preciso disto com uma certa urgencia.

Obrigado!

[]s

Luiz Henrique

_
Tenha você também um MSN Hotmail, o maior webmail do mundo: 
http://www.hotmail.com/br


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

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




[java-list] Pequena ajudinha com o tio Tom Cat 4.0

2002-08-13 Por tôpico Edson Barbosa

Olá a todos da lista, estou tendo alguns pequenos probleminhas com meu
servidor Tom Cat 4.0, antes deixa eu descrever a ficha onde o sujeito esta
:

Servidor Compaq DL - 380 com 512 Mb,  rodando Linux Red Hat 7.3 , Tom Cat
4.0

- Bom, tenho um Servlet q recebe comandos de uma aplicação externa( via HTTP
) e executa queries em uma banco Oracle 8i(O classes12.zip esta fora da
pasta lib e estou usando JDBC do tipo 4, o thin driver ).O banco Oracle esta
instalado na mesma máquina do Tom Cat.

Ocorre que, em determinados momentos a tal aplicação externa provoca
alguns PICOS de requisições HTTP, o medido foi 1000 requisições em 1
segundo, o que provocou no LOG do Catalina( e claro no meu Servlet ) a
seguinte mensagem de erro :

HttpConnector[80] No processor available, rejecting this connection


Mediante a este detalhe singelo, eu fui cheio de fome  no arquivo
SERVER.XML do Tom que esta em tomcat4/conf e modifiquei a linha
maxProcessors, que por default vem com valor 75, eu modifiquei para 500,
trecho abaixo : 

!-- Define a non-SSL HTTP/1.1 Connector on port 8080 --
Connector className=org.apache.catalina.connector.http.HttpConnector
port=8080 minProcessors=5 maxProcessors=75
enableLookups=true redirectPort=8443
acceptCount=10 debug=0 connectionTimeout=6/


RESULTADO : Não resolveu em absolutamente nada meu problema e pra variar
ainda fico ouvindo brincadeirinhas sobre uma tal fragilidade do Tom vesus
IIS da MicroBOMBA 
Brincadeiras à parte, alguém já passou por esse problema antes e possa me
dar uma luz 
OPS: Alguém sabe dizer se editando a variável CATALINA_OPTS com os
parâmetros Xms e Xmx, eu posso redimensionar a alocação de memória para a
JVM e com isso deixar o Tom Cat confortável para aturar esses picos de
requisições ??? 


Edson CARVAlho
Analista de Tecnologia Web/Wireless
w-Aura


Rua da Assembléia, 100 - 19 Andar
Rio de Janeiro, RJ 20011-000
Tel: +55 21 3806-3355 / Cel: +55 21 9329-0238
[EMAIL PROTECTED]   www.waura.com.br




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




[java-list] RE: Import em J2ME

2001-12-06 Por tôpico Edson Barbosa

Fala Luíz !!!

Faça o seguinte, vc deve estar usando a versão do J2mewtk
(j2me_wireless_toolkit-1_0_3-beta-bin-win.exe) essa versão é bacaninha e
dá algumas ferramentas para utilizar com Palm.
Porém exige q vc coloque seus fontes e ela se vira para compilar,criar JAR
e verificar.

Bom,estou te enviando 3 arquivos .bat q fazem esses papéis
acima(compilar,criar JAR e verificar) crie o seu JAR FORA DO TOOLKIT e
depois aproveite SOMENTE o JAR criado por esses .bat
Veja se funciona !!!

Vale a pena resaltar q o seu path deve estar correto, correto não,
corretíssimo se o seu ambiente for o Rwindows.

Algumas observações nesses arquivos (mude o path):

- O path para sdk esta : c:\jdk1.3.1\bin\javac
- Enfim, abra TODOS os arquivos e veja se os paths estão de acordo com a
Guide-Line da sua máquina 








-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: quinta-feira, 6 de dezembro de 2001 12:11
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Import em J2ME
Importance: High


Estamos trabalhando no desenvolvimento de uma aplicação em J2ME  e ao
tentarmos dar import de uma package que desenvolvemos, a compilação da
erro. O import só funciona qdo os .java da biblioteca estão no diretório
src do wireless toolkit. Já tentamos colocar os classes no diretório lib do
wireless toolkit mas tb não funcionou
Existe algum diretório específico para isso? ou alguém sabe o que pode
estar acontecendo de errado?

[]s

Luiz



attachment: compiladorCarva.bat
attachment: criaJARCarva.bat
attachment: preverificacaoCarva.bat

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java 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]
-