RE: [java-list] Pergunta cruel

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

Caro Flávio,

A razão de as variáveis membros da classe básica permanecerem lá, mesmo que 
inacessíveis pela classe derivada, é que elas são usadas pelos métodos da 
classe básica.

Se alguma variável membro da classe básica não é nunca usada pelos métodos 
da própria classe básica, ela não deveria estar lá pra começo de conversa.

Para qualquer variável duas opções podem ocorrer: ou a variável é totalmente 
invisível fora da classe (privada) ou não (pública, protegida, etc.).

No primeiro caso, declarar uma variável membro privada e não usá-la em 
absolutamente nenhum método é um erro de design.

O segundo caso pode ser argumentado com "a variável membro foi deixada lá 
para expansão, caso alguma outra classe precise" (já ouvi isso mais de uma 
vez na minha vida, sei que é difícil de acreditar). Isso é um mau design, 
pois uma regra de projeto de classes sugere que as classes devam ser 
mínimas. Se outra classe precisar de alguma variável, deve declará-la ela 
mesma.

Atenciosamente,
André
Senior Software Consultant
MSX International, Inc.
4 New York Plaza, NY

-Original Message-
From: Flávio Leite [mailto:[EMAIL PROTECTED]]
Sent: quarta-feira, 17 de outubro de 2001 12:16
To: Java-List@Soujava. Org. Br
Subject: [java-list] Pergunta cruel

Pessoal,

Recebi de um colega uma pergunta teórica sobre o Java muito intrigante como 
não consegui ajuda-lo pensei em vcs da lista. É muito válido saber um pouco 
mais sobre a teoria atrás do Java. Segue a pergunta:

No Java caso um atributo de uma classe base seja redefinido com outro tipo 
em uma classe derivada, as duas "versões" estarão presentes em instâncias da 
classe derivada, embora a versão original esteja oculta.Além disso, quando 
temos um atributo privado na classe base,este não é acessível em métodos da 
classe derivada, mas continua presente em suas instâncias (há quem diga que 
ele "não é herdado"). Explique qual a razão da presença, aparentemente 
inútil, desses atributos.

[]s,
Flávio.

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




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




Re: [java-list] Re:[java-list] JCreator

2001-07-12 Por tôpico Andre de Albuquerque

Tulio,

Entre em Config / Options, escolha JDK Profiles e adicione um Novo perfil se 
não houver nenhum lá (se houver clique em Edit). O meu aqui é "JDK versão 
1.3".

Se estiver adicionando um perfil, siga as instruções e aponte para o 
diretório do JDK, senão basta, na parte Classes, clicar em Add->Add Package, 
e adicionar C:\jsdk2.1\servlet.jar (ou onde quer que esteja o seu 
servlet.jar).

[]s
André

From: [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Re:[java-list] JCreator
Date: Thu, 12 Jul 2001 09:38:53 -0300

Ola a todos , obrigado pela atenção ...

Primeiramente eu queria uma ferramenta leve para trabalhar, como o JCreator.
Somente trabalhei com JDeveloper,  que é facil configurar e já possui 
suporte
a Servlet. Já no JCreator acho que não tem suporte a Servlet, e precisa
"setar" o classpath para ficar vísivel parao JCreator, só que nunca fiz
isso, tentei pela opção Configure -> Options, mas não consegui.
Gostaria de saber os caminhos para isso, "setando" o pacote servlet do 
Resin-2.0.0
se for possivel.
Obs: A versão do JCreator é a Free 1.5.

Obrigado, Até mais...

-- Mensagem Original --

 >Perdão, eu quis dizer visível para o JCREATOR, não para o JBuilder.
 >
 >
 >From: "Andre de Albuquerque" <[EMAIL PROTECTED]>
 >Reply-To: [EMAIL PROTECTED]
 >To: [EMAIL PROTECTED]
 >Subject: Re: [java-list] Re:[java-list] JCreator
 >Date: Wed, 11 Jul 2001 12:42:18 -0400
 >
 >Compila sim, aqui funciona. Tulio por favor explique o que está 
acontecendo
 >aí, deve ser alguma configuração, ou o pacote do servlet não está no seu
 >classpath ou não está visível para o JBuilder, mande mais informação por
 >favor.
 >
 >André
 >
 >
 >From: "hrmattos"<[EMAIL PROTECTED]>
 >Reply-To: [EMAIL PROTECTED]
 >To: [EMAIL PROTECTED]
 >Subject: [java-list] Re:[java-list] JCreator
 >Date: Wed, 11 Jul 2001 08:20:19 -0300
 >
 >
 >   Tulio,
 >
 >   Respondendo a sua pergunta, o JCreator não compila
 >servlets. Apenas, o JBuilder e o Forte apresentam esta
 >propriedade.
 >
 >   Henrique.
 >
 >
 >
 >
 >
 >
 >
 >
 >_
 >Get your FREE download of MSN Explorer at http://explorer.msn.com
 >
 >
 >-- LISTA SOUJAVA 
 >http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
 >dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 >regras da lista: http://www.soujava.org.br/regras.htm
 >para sair da lista: envie email para [EMAIL PROTECTED]
 >-
 >
 >
 >_
 >Get your FREE download of MSN Explorer at http://explorer.msn.com
 >
 >
 >-- LISTA SOUJAVA 
 >
 >http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
 >dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 >regras da lista: http://www.soujava.org.br/regras.htm
 >para sair da lista: envie email para [EMAIL PROTECTED]
 >
 >-
 >
 >






JÁ ESTA NO AR O SITE MAIS SENSUAL DA REDE.   
 
http://www.paparazzo.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]
-


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


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




Re: [java-list] Re:[java-list] JCreator

2001-07-11 Por tôpico Andre de Albuquerque

Perdão, eu quis dizer visível para o JCREATOR, não para o JBuilder.


From: "Andre de Albuquerque" <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Re:[java-list] JCreator
Date: Wed, 11 Jul 2001 12:42:18 -0400

Compila sim, aqui funciona. Tulio por favor explique o que está acontecendo
aí, deve ser alguma configuração, ou o pacote do servlet não está no seu
classpath ou não está visível para o JBuilder, mande mais informação por
favor.

André


From: "hrmattos"<[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: [java-list] Re:[java-list] JCreator
Date: Wed, 11 Jul 2001 08:20:19 -0300


   Tulio,

   Respondendo a sua pergunta, o JCreator não compila
servlets. Apenas, o JBuilder e o Forte apresentam esta
propriedade.

   Henrique.








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


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


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


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




Re: [java-list] Re:[java-list] JCreator

2001-07-11 Por tôpico Andre de Albuquerque

Compila sim, aqui funciona. Tulio por favor explique o que está acontecendo 
aí, deve ser alguma configuração, ou o pacote do servlet não está no seu 
classpath ou não está visível para o JBuilder, mande mais informação por 
favor.

André


From: "hrmattos"<[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: [java-list] Re:[java-list] JCreator
Date: Wed, 11 Jul 2001 08:20:19 -0300


   Tulio,

   Respondendo a sua pergunta, o JCreator não compila
servlets. Apenas, o JBuilder e o Forte apresentam esta
propriedade.

   Henrique.








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


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




Re: [java-list] Data e Hora???

2001-07-11 Por tôpico Andre de Albuquerque

Prefira GregorianCalendar em vez de Calendar.


From: Flavio Sousa Gonzaga <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Data e Hora???
Date: Mon, 9 Jul 2001 13:32:10 -0300

On Friday 06 July 2001 16:34, you wrote:
 > Alguem sabe qual classe ou metodo devo usar que retorne a data e hora 
atual
 > do sistema.
 >
 > Obrigado.

import java.util.*;

...

 Calendar cal = Calendar.getInstance();
 System.out.println("Ano :" + String.valueOf(cal.get(Calendar.YEAR)));
 System.out.println("MES :" + 
String.valueOf(cal.get(Calendar.MONTH)+1));
 System.out.println("DIA :" +
String.valueOf(cal.get(Calendar.DAY_OF_MONTH)));
 System.out.println("HORA :" + String.valueOf(cal.get(Calendar.HOUR)));
 System.out.println("Minuto :" + 
String.valueOf(cal.get(Calendar.MINUTE)));
 System.out.println("Segundo :" +
String.valueOf(cal.get(Calendar.SECOND)));







Content-Type: text/html; charset="iso-8859-1"; name="Attachment: 1"
Content-Transfer-Encoding: quoted-printable
Content-Description:


--
Gonzaga, Flavio (Bim)
System Analyst
Try Automatos @ www.automatos.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]
-


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


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




[java-list] Tratamento de Erros

2001-07-07 Por tôpico Andre de Albuquerque

Colegas,

Estou tentando organizar o meu projeto de forma a ter todos os códigos de 
erro que utilizo em um só arquivo, para que possam ser encontrados mais 
facilmente em caso de erro no ambiente de produção. Exemplo:

class CodigosErro
{
  static public final int ERRO_CLASSE_NAO_ENCONTRADA = 1;
  static public final int ERRO_EXECUTANDO_SQL= 2;
  static public final int ERRO_IO= 3;
  (...)
}

O ambiente aqui é organizado de forma que, se houver um erro em um processo 
em lote do servidor, ele fica logado e o pessoal que acompanha isso entra em 
contato com o desenvolvimento informando o código de erro e a gente dá uma 
olhada mais profunda no log para examinar. Eles adoram esses códigos, não dá 
pra eu escapar - já tentei - de dar um número pra eles (desculpem se algum 
de vocês também é fanático por números, mas eu pessoalmente prefiro texto, 
acho mais explicativo).

Os trechos de código seriam mais ou menos assim:
catch( IOException e )
{
  System.out.println( "IOException capturada (blá-blá-blá...)" );
  System.exit( CodigosErro.ERRO_IO );
}

Dessa forma se me for reportado um erro número 3, faço um Find in Files por 
ERRO_IO se o próprio log já não me informar exatamente onde foi o erro, e 
isso tornaria a resolução do problema mais rápida.

Obrigado por lerem até aqui. A pergunta finalmente é: existe alguma forma 
mais elegante de se fazer isso em Java? Essa é a maneira recomendada ou devo 
armazenar constantes de algum outro jeito?

[]s,
André
_
Get your FREE download of MSN Explorer at http://explorer.msn.com


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




Re: [java-list] Ler dados de um arquivo .txt (e properties)

2001-06-27 Por tôpico Andre de Albuquerque

Complementando esse problema do Ary: estou com um semelhante, que é ler um 
arquivo '.properties' que está dentro do próprio .jar do meu aplicativo.

Por enquanto pensei em distribuir minha aplicação com um .jar e com um 
.properties separado, mas não parece elegante fazer assim.

Alguém por favor sabe como fazer isso?

Obrigado,
André


From: Ary Rodrigues Ferreira Junior <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: [java-list] Ler dados de um arquivo .txt
Date: Tue, 26 Jun 2001 18:28:17 -0300

Alguem sabe qual método eu posso usar para uma applet
ler um arquivo txt que esteja dentro do arquivo jar da
applet?

Eu consigo ler arquivos de som e imagem usando os
métodos getAudioClip e getImage, mas não consegui fazer
o mesmo para um arquivo com texto se ele estiver dentro
do jar.

Desde já agradeço a quem puder ajudar.


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


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




Re: [java-list] Dúvidas

2001-06-12 Por tôpico Andre de Albuquerque

Adelina,

Intranet e extranet são conceitos muito semelhantes, a única diferença que 
conheço é essa:

Intranet: só é acessada ou vista pelos funcionários da empresa
Extranet: é acessada ou vista pelos clientes da empresa

Segundo o meu entendimento portanto, a única diferença é a segregação de 
acesso ou visibilidade.

No fundo ambas são web sites, ou portais, e se comportam da mesma forma que 
qualquer outro web site que conhecemos. Algumas fornecem outros serviços 
como transferência de dados, troca de mensagens eletrônicas, 
videoconferência e até telefonia. Nada impede que ambas tenham áreas em 
comum e links para páginas de acesso público aberto a todos os usuários da 
internet.

Abraços,
André


>From: "Adelina A. Sesconetto Borges" <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: [EMAIL PROTECTED]
>Subject: Re: [java-list] Dúvidas
>Date: Mon, 11 Jun 2001 14:56:59 -0300
>
>
>
> André,
>
> Será que o conceito que você definiu como "Extranet"  não 
>seria
>a "Intranet"  Por tudo que já li sobre isso parece-me que sim.
> Pelo que já li, "Extranet"  faz parte dos sites da 
>Internet que
>não estão na sua Intranet.
>
> Adelina
>
>Andre de Albuquerque wrote:
>
> > Melissa,
> >
> > Extranet geralmente é entendida como um web site para clientes de uma
> > empresa, diferentemente de um web site para o público geral. Seu 
>objetivo é
> > fornecer acesso a dados não abertos ao público para evitar que caiam nas
> > mãos da concorrência, mas que são de interesse dos clientes. A diferença
> > mais notória entre uma extranet e um web site comum é que o acesso é
> > restrito por senha.
> >
> > Os termos front-end e back-end são usados para designar proximidade da
> > interface do sistema com o usuário inicial do mesmo. A parte operacional
> > normalmente interage com o front-end, sendo os sistemas de  back-end
> > responsáveis por alguma espécie de suporte aos serviços. Um exemplo que 
>me
> > ocorre agora é uma corretora que faz aplicações em bolsa de valores: os
> > corretores são responsáveis por pegar as ordens do cliente e executar as
> > operações usando um sistema que seria classificado como front-end. 
>Certos
> > sistemas de back-end dariam suporte a essa empresa fazendo a 
>contabilidade e
> > controle dos valores  aplicados e resgatados e dos saldos dos clientes 
>por
> > exemplo, enviando extratos para os mesmos periodicamente. Os sitemas de
> > back-end servem de apoio aos serviços de corretagem, não sendo 
>diretamente
> > responsáveis pela corretagem em si, mas trocando informações com o
> > front-end, que é o responsável por isso.
> >
> > Espero ter esclarecido mais que confundido.
> >
> > []s
> > André Lins
> >
> > >From: Melissa Raquel Costa <[EMAIL PROTECTED]>
> > >Reply-To: [EMAIL PROTECTED]
> > >To: Sou Java <[EMAIL PROTECTED]>
> > >Subject: [java-list] Dúvidas
> > >Date: Mon, 11 Jun 2001 11:16:22 -0300
> > >
> > >Olá Pessoal!!! Alguém poderia me explicar o que é um Extranet e
> > >sistemas back-end?
> > >
> > >Desde já agradeço.
> > >
> > >[]'s
> > >
> > >Melissa
_
Get your FREE download of MSN Explorer at http://explorer.msn.com


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




Re: [java-list] OFF-TOPIC: UML a partir de codigo existente

2001-06-11 Por tôpico Andre de Albuquerque

Essas ferramentas geralmente têm uma opção chamada "Engenharia Reversa" 
(Reverse Engineering), procure por ela.

Boa sorte,
André Lins


>From: "Daniel A. Melo" <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: java-list <[EMAIL PROTECTED]>
>Subject: [java-list] OFF-TOPIC: UML a partir de codigo existente
>Date: Mon, 11 Jun 2001 12:26:49 -0300
>
>Ola todos,
>
>fiz um sistema  utilzando Swing para uma discplina.
>O professor pediu uma UML simplificada, pois ainda vamos pagar uma
>displina com UML, para facilitar a  correção.
>
>o Rational Rose, ou qualquer outra ferramenta, importa o codigo e gera a
>UML? se sim como fazer?
>
>[]´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]
>-
>

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


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




Re: [java-list] Dúvidas

2001-06-11 Por tôpico Andre de Albuquerque

Melissa,

Extranet geralmente é entendida como um web site para clientes de uma 
empresa, diferentemente de um web site para o público geral. Seu objetivo é 
fornecer acesso a dados não abertos ao público para evitar que caiam nas 
mãos da concorrência, mas que são de interesse dos clientes. A diferença 
mais notória entre uma extranet e um web site comum é que o acesso é 
restrito por senha.

Os termos front-end e back-end são usados para designar proximidade da 
interface do sistema com o usuário inicial do mesmo. A parte operacional 
normalmente interage com o front-end, sendo os sistemas de  back-end 
responsáveis por alguma espécie de suporte aos serviços. Um exemplo que me 
ocorre agora é uma corretora que faz aplicações em bolsa de valores: os 
corretores são responsáveis por pegar as ordens do cliente e executar as 
operações usando um sistema que seria classificado como front-end. Certos 
sistemas de back-end dariam suporte a essa empresa fazendo a contabilidade e 
controle dos valores  aplicados e resgatados e dos saldos dos clientes por 
exemplo, enviando extratos para os mesmos periodicamente. Os sitemas de 
back-end servem de apoio aos serviços de corretagem, não sendo diretamente 
responsáveis pela corretagem em si, mas trocando informações com o 
front-end, que é o responsável por isso.

Espero ter esclarecido mais que confundido.

[]s
André Lins


>From: Melissa Raquel Costa <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: Sou Java <[EMAIL PROTECTED]>
>Subject: [java-list] Dúvidas
>Date: Mon, 11 Jun 2001 11:16:22 -0300
>
>Olá Pessoal!!! Alguém poderia me explicar o que é um Extranet e
>sistemas back-end?
>
>Desde já agradeço.
>
>[]'s
>
>Melissa


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


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




RE: RES: [java-list] Java no mercado brasileiro

2001-06-08 Por tôpico Andre de Albuquerque

É verdade que não faz sentido nenhum comparar os valores salarias usando a 
taxa de conversão das moedas, o que precisa ser usado é o poder de compra 
absoluto do salário nos mercados locais e a comparação do valor do salário 
do profissional Java com outras categorias profissionais do mesmo país.

Qualquer especulação fora disso é totalmente vazia por ser sem sentido.



>From: "Andre Mendonca" <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: <[EMAIL PROTECTED]>
>Subject: RE: RES: [java-list] Java no mercado brasileiro
>Date: Fri, 8 Jun 2001 11:57:05 -0400
>
>
>Eu entendo perfeitamente o que o Sven esta falando. Ta cheio
>de desenvolvedor Java ganhando 5, 6, 7 mil dolares por mes aqui
>em NY (salario bruto). A diferenca eh que um quarto e sala em
>Manhattan pode custar MUITO mais do que isso. Nao estou dizendo
>que desenvolvedores Java deveriam ganhar o suficiente para
>morar em uma penthouse na quinta avenida, mas isso mostra que
>eles sao classe media, e o salario de um programador Java no
>Brasil eh compativel com um salario de classe media NO Brasil.
>
>Comparar os valores em termos absolutos nao faz sentido algum.
>A qualdade de vida que o seu salario ira lhe proporcionar eh
>o que conta, na minha opiniao.
>
>-
>Andre Mendonca, Software Engineer
>[EMAIL PROTECTED]
>http://www.sknt.com
>
>Sakonnet Technology, LLC
>594 Broadway, Suite 1008
>New York, NY 10012
>
>Tel (212) 343-3170 x109
>Fax (212) 343-3103
>
>
>
>-Original Message-
>From: Sven van ´t Veer [mailto:[EMAIL PROTECTED]]
>Sent: Friday, June 08, 2001 10:00 AM
>To: [EMAIL PROTECTED]
>Subject: Re: RES: [java-list] Java no mercado brasileiro
>
>
>Esse discussão já passou aqui. Simplismente acho ridiculo fazer a
>comparação de quanto um desenvolvedor ganha aqui no brasil e la fora.
>Não pode nem comparar o que ganho um desenvolvedor no Japão com um
>desenvolvedor nos EUA ou na França, Alemanha, Thailand, India etc. Se
>queser fazer uma comparação tem que ser uma comparação valido e não de
>maçã com pera. Um desenvolvedor Java aqui no Brasil ganha bem em
>comparação com uns 80% do povo. Na verdade nem pode comparar o que ganha
>un desenvolvedor no Rio e São Paulo pois são realidades diferentes.
>
>Vinicius wrote:
>
> > Muito útil seu comentário Sven. Você deve estar querendo estimular os
> > desenvolvedores brasileiros com isso...
> >
> >
> > - Original Message -
> > From: "Sven van ´t Veer" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Thursday, June 07, 2001 5:58 PM
> > Subject: Re: RES: [java-list] Java no mercado brasileiro
> >
> >
> > | Alexandre Rodrigues Gomes wrote:
> > |
> > | > Ontem o Bruno (JavaMan) e o Daniel (DFJUG) fizeram uma apresentação 
>no
> > | > JavaOne sobre este tema. A apresentação foi resultado de uma 
>pesquisa
> > que
> > | > vinha sendo feita há algum tempo. Se tiver interesse no resultado da
> > | > pesquisa, veja em http://waeny.2y.net  Só pra adiantar, a platéia
>ficou
> > | > boquiaberta com os níveis salariais do Brasil. São baixíssimos se
> > comparados
> > | > com a remuneração no exterior..
> > |
> > | É estranho isso ?? Brasil não é pais do terceiro mundo ?? Agora 
>compare
> > | nossos salarios com funcionarios de McDonalds ou supermercados aqui no
> > | Brasil e depois faz a mesma comparação com os nos estados unidos e ver
> > | quem ganha mais.
> > | O programadores aqui no brasil são caros em comparação com o primeiro
> > | mundo e os outros salarios no pais. Na India ainda é muito menor o
> > | salario. Lá tem empresas (Fabricas de software) que tem uns 1000
> > | programadores para aonde vc manda seus modelos UML às 4 da tarde e no
> > | dia seguinte às nove o código tá pronto e no seu caixa postal.


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


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




Re: [java-list] Reload em JSP no TOMCAT

2001-06-08 Por tôpico Andre de Albuquerque

Thiago,

A recarga é configurável e é feita em qualquer diretório que estiver 
configurado para tando. Isso não é responsabilidade da JVM e muito menos do 
garbage collection.

Abra o arquivo server.xml com um editor de textos simples e faça o parâmetro 
reloadable="true" no Contexto que você estiver interessado. Alguém na lista 
disse que esse é o default, e é verdade.

[]s
André


>From: "Leonardo Souza Mario Bueno" <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: <[EMAIL PROTECTED]>
>Subject: Re: [java-list] Reload em JSP no TOMCAT
>Date: Fri, 8 Jun 2001 10:51:02 -0300
>
>Thiago,
>
> O Tomcat so recarrega automaticamente os JSPs e servlets que forem 
>instalados no
>diretorio webapps.. se você estiver usando docBase="c:\path_diferente_de_webapp\"/> você vai precisar de remover os 
>arquivos do
>diretorio work para que as mudanças tenham efeito..
>
>[]'s,
>Leonardo Bueno.
>
>- Original Message -
>From: "Thiago Ferauche" <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Sent: Friday, June 08, 2001 9:21 AM
>Subject: [java-list] Reload em JSP no TOMCAT
>
>
> > Toda a vez que faço uma modificação em um JSP tenho que renomear o 
>arquivo
> > ou reiniciar o TomCat para que o JSP seja recompilado. Acho que o 
>servlet
> > fica na JVM e só sai depois de algum tempo, quando o garbage collector
> > elimina esse servlet do JVM.
> > Como faço para que toda a vez que o arquivo JSP seja modificado, o 
>Tomcat
> > gere novamente os servlets e carregeue-os na JVM?
> >
> > Thiago

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


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




Re: [java-list] Security Exception

2001-06-07 Por tôpico Andre de Albuquerque

Igor,

Não implementei o seu problema para tentar repeti-lo, mas uma coisa que me 
ocorreu quando li foi que poderia ser um problema de 'timeout' em alguma 
etapa da transferência de dados. Isso é só o meu primeiro instinto.

Boa sorte e []s
André Lins


>From: [EMAIL PROTECTED]
>Reply-To: [EMAIL PROTECTED]
>To: [EMAIL PROTECTED]
>Subject: Re: [java-list] Security Exception
>Date: Thu,  7 Jun 2001 08:04:21 -0300
>
>Olá!
>
>Estou com um problema com um servlet, aí vai
>O servlet implementa a Interface SingleThreadModel...
>Seu método init abre um conexão com Oracle DB...
>Até aí tudo bem...
>O método doPost lê 6 parâmetros enviados pela pág. htm,
>passa-os para um objeto "R_TL_001", q realiza o consulta
>e tratamento dos dados retornados
>Utilizando um objetos da classe ServletOutputStream e
>seu método println(), eu imprimo dinâmicamente o
>resultado da consulta (retornados pelos métodos do
>Objeto "R_TL_001" Ex: .getNome(); ),a nova pág. htm q é
>montada pelo servlet, formatando os dados em tabelas:
>
>Ex:
>
>out.println("height=\"20\">");
>
>out.println("");
>out.println("\">Nome");
>out.println("\">Ramal");
>out.println("\">CEPI");
>out.println("Nome
>Completo");
>out.println("Departamento
>");
>out.println("\">Sigla");
>out.println("");
>
>
>do{
>   out.println("");
>   out.println("" + func.getNome()+ "");
>   out.println("" + func.getRamal()
>   + "");
>   out.println("" + func.getCepi() + "");
>   out.println(""+ func.getNomeCompleto()  + "");
>   out.println(""+ func.getDepartamento()  + "");
>   out.println(""+ func.getSigla() + "");
>   out.println("");
>}while(func.next());
>out.println("");
>
>return;
>
>obs.: func é uma instância de "R_TL_001"
>
>Agora vamos ao problema:
>
>Qdo eu chamo o servlet de meu próprio PC ocorre tudo
>NORMALMENTE! mas qdo eu o acesso de outro micro da rede
>ÀS VEZES, em 45% dos  casos, o navegador retorna um erro
>de Page Not Found, o problema não ocorre devido à
>quantidade dos dados pois ele já retornou normalmente
>mais de 700 linhas de resultado
>Se eu utilizo um objeto da classe Writer ocorre o
>mesmo
>Estou usando o JSDK2.1
>
>Ufa!! Q texto!
>
>Alguém pode me  ajudar?
>
>[]'s Igor

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


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




RE: [java-list] Dúvida...

2001-06-07 Por tôpico Andre de Albuquerque

André,

Outra solução elegante seria usar uma classe de log com vários níveis de 
severidade, existem várias dessas classes com fonte disponível gratuitamente 
na internet. A vantagem é que você pode deixar o código de log lá mesmo 
quando estiver em produção, e ele servirá para auxiliar manutenção futura.

Boa sorte,
André


>From: "Rogerio Moreira" <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: [EMAIL PROTECTED]
>Subject: RE: [java-list] Dúvida...
>Date: Thu, 7 Jun 2001 08:43:13 -0400
>
>Oi,
>
>Minha sugestao e' em vez de criar a excecao, simplesmente executar o metodo
>Thread.dumpStack() , que imprimira' o stacktrace.
>
>Espero ter ajudado.
>
>rogerio.
>
>  -Original Message-
>From: Leonardo Souza Mario Bueno [mailto:[EMAIL PROTECTED]]
>Sent: Wednesday, June 06, 2001 6:36 PM
>To: java-list
>Subject: Re: [java-list] Dúvida...
>
>
>
>Existem 2 meios de fazer isto, sendo que em um deles não é necessário
>alterar o contrato do seu método..
>
> 1) Lançar uma exceção e capturalá dentro do próprio metodo.. depois 
>você
>precisará fazer uma analizar o stack trace da exceção
>
> 2) Passar a classe que está chamando o método como parametro (Solução
>óbvia...)
>
>Inteh,
>Leonardo.
>
>- Original Message -
>From: André   Luís Moser
>To: Sou Java 
>Sent: Wednesday, June 06, 2001 1:47 PM
>Subject: [java-list] Dúvida...
>
>Alguem sabe se existe uma maneira de eu saber qual classe chamou
>um determinado método na minha classe "x", por exemplo ?
>

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


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