[java-list] classes base abstratas e interfaces

2001-12-06 Thread Ana Lucia Pegetti



Pessoal,
 
será que alguém 
poderia me ajudar?
 
Sendo Java uma linguagem orientada a 
objetos, ela inclui dois conceitos superficialmente semelhantes: classes 
base abstratas e interfaces. Quando é melhor usar uma técnica ou outra; e 
quais as vantagens e desvantagens de cada uma?
Obrigada.
 
Ana Lúcia 
Pegetti
Analista de Tecnologia da Informação
Carbocloro Indústrias Químicas S/A
TeL: 55 - 0XX13- 33613511 R:8268
E-mail: [EMAIL PROTECTED]
 
 
 


[java-list] Sistemas gráficos

2001-12-06 Thread Ana Lucia Pegetti




Pessoal,
 
será que 
alguém poderia me ajudar com esta 
questão?
 
Imagine que estamos projetando um sistema gráfico capaz de armazenar, 
apresentar e alterar interativamente formas geométricas como elipses, retângulos 
e segmentos de reta. Todas essas formas incluem um conjunto razoável de 
informações universais, como cor, posição e espessura de traço, portanto é 
razoável supor que objetos ofereçam vantagens na implementação (queremos 
facilmente definir código capaz de desenhar, copiar, mover, salvar um conjunto 
arbitrário de formas, se possível aceitando novas formas em futuras versões). 
Considere os conceitos Retângulo e Quadrado. Suponha que 
em nosso sistema ambos tenham suas dimensões principais sempre alinhadas com os 
eixos cartesianos (em outras palavras, seriam possíveis retângulos "horizontais" 
e "verticais", nunca "diagonais"). Seria melhor Retângulo estender 
Quadrado ou vice-versa? Ou não herdar? Quais  as vantagens e desvantagens de 
cada escolha sobre como implementar esses dois conceitos. Implemente uma 
delas brevemente em Java (esboce como ela seria usada). 
 
Obrigada.
 
Ana Lúcia 
Pegetti
Analista de Tecnologia da Informação
Carbocloro Indústrias Químicas S/A
TeL: 55 - 0XX13- 33613511 R:8268
E-mail: [EMAIL PROTECTED]
 
 
 


[java-list] API

2001-12-06 Thread Ana Lucia Pegetti



Pessoal,

Pense na forma como entrada/saída é permitida pela API padrão Java, usando um 
número relativamente grande de classes e interfaces em java.io para 
criar streams. Considerando as múltiplas fontes/destino de 
entradas/saída possíveis (arquivos, rede, teclado...), as diferentes conversões 
necessárias (bytes, Unicode, números, linhas, objetos...) e técnicas 
especiais requeridas (buffering, serialização, formatação...),  
como o projeto via objetos tornou a API flexível, concisa e fácil de entender 
(não estou usando ironia) e estender? 
Por que o modelo de 
objetos faz com que a API funcione?
Obrigada.
Ana Lúcia 
Pegetti
Analista de Tecnologia da Informação
Carbocloro Indústrias Químicas S/A
TeL: 55 - 0XX13- 33613511 R:8268
E-mail: [EMAIL PROTECTED]
 
 
 


[java-list] Classes internas

2001-12-06 Thread Ana Lucia Pegetti



 
Será que alguém pode me 
ajudar?
1) Quando criamos uma classe interna 
não-estática, há a restrição que todas as suas instâncias estarão ligadas a uma 
containing instance da classe externa e terão acesso direto a seus 
atributos. Como são as aplicações de classes internas e por 
que elas são facilitadas pelos fatos acima?
2) Se uma classe 
C estende uma classe interna E.I mas não tenha relação 
com a externa E, a construção de C é complicada, 
afinal alguém deve indicar a containing instance. A solução é deixar 
disponível ao construtor de C uma instância e de 
E, seja via parâmetro seja via atributo estático, e incluir como 
primeiro comando e.super (): class E {
  class I {
  }
}
class C extends E.I {
  // solucao via parametro
  public C (E e) {
e.super ();
  }
}
class T {
  public static void main (String a []) {
E e = new E ();
C c = new C (e);
System.exit (0);
  }
}
Pessoalmente, considero toda essa técnica e sua resolução um 
mal bem pouco necessário. O que me dizem a 
respeito disso?
Preciso de uma 
opinião.
 
Obrigada.
 
Ana Lúcia 
Pegetti
Analista de Tecnologia da Informação
Carbocloro Indústrias Químicas S/A
TeL: 55 - 0XX13- 33613511 R:8268
E-mail: [EMAIL PROTECTED]
 
 
 


[java-list] API

2001-12-10 Thread Ana Lucia Pegetti



Pessoal,
 
boa 
tarde.
Sou 
iniciante em Java e estou fazendo um trabalho para a Faculdade. Será que vcs 
poderiam me ajudar?
 
Quando criamos uma 
classe interna não-estática, há a restrição que todas as suas instâncias estarão 
ligadas a uma containing instance da classe externa e terão acesso 
direto a seus atributos. Discuta as aplicações de classes internas e por 
que elas são facilitadas pelos fatos acima. Se uma classe 
C estende uma classe interna 
E.I mas não tenha relação com a 
externa E, a construção de 
C é complicada, afinal alguém 
deve indicar a containing instance. A solução é deixar disponível ao 
construtor de C uma instância 
e de E, seja via 
parâmetro seja via atributo estático, e incluir como primeiro comando 
e.super (): 
class E {
  class I {
  }
}
class C extends E.I {
  // solucao via parametro
  public C (E e) {
e.super ();
  }
}
class T {
  public static void main (String a []) {
E e = new E ();
C c = new C (e);
System.exit (0);
  }
}Pessoalmente, considero toda essa técnica e sua resolução 
um mal bem pouco necessário. O que vcs acham disso?. 
 
Ana Lúcia 
Pegetti
Analista de Tecnologia da Informação
Carbocloro Indústrias Químicas S/A
TeL: 55 - 0XX13- 33613511 R:8268
E-mail: [EMAIL PROTECTED]
 
 
 

  -Mensagem original-De: Rodrigo Miranda 
  [mailto:[EMAIL PROTECTED]]Enviada em: Segunda-feira, 10 
  de Dezembro de 2001 1:12Para: 
  [EMAIL PROTECTED]Assunto: Re: [java-list] Sistemas 
  gráficos
  Coincidentemente já implementei dois sistemas 
  para criação de gráficos vetoriais. Em ambos nos deparamos com estes tipos de 
  dúvidas. 
  Acho que não existe regra, pois tudo depende da 
  flexibilidade da implementação, armazenamento, infra-estrutura, entre muitas 
  outras variáveis.
   
  Não vou entrar em detalhes da 
  aplicação.
  No caso, não há problema você fazer qualquer tipo 
  de relacionamento - herança, composição, etc. Você não vai cair em um 
  anti-padrão com uma estrutura simples como esta.
   
  No nosso caso implementamos uma outra espécie de 
  especialização onde contávamos com objetos equi-redimensionáveis ou não. No 
  caso do quadrado, as alças para redimensionar afetam toda a estrutura, 
  enquanto o retângulo tem eixos redimensionáveis x e y.
  Você  poderia criar uma classe "figura de 4 
  lados" com especializações para estes dois casos Assim o comportamento 
  (behavior) é priorizado, e não a classificação por regras geométricas - o que 
  pode ser melhor para um sistema. Mas depende da linha que vocês estão 
  seguindo, requisitos, etc etc
   
  []'s
   
  Rodrigo Miranda
   
  
- Original Message - 
    From: 
Ana Lucia Pegetti 
To: '[EMAIL PROTECTED]' 

Sent: Thursday, December 06, 2001 5:41 
PM
Subject: [java-list] Sistemas 
gráficos


Pessoal,
 
será que 
alguém poderia me ajudar com esta 
questão?
 
Imagine que estamos projetando um sistema gráfico capaz de armazenar, 
apresentar e alterar interativamente formas geométricas como elipses, 
retângulos e segmentos de reta. Todas essas formas incluem um conjunto 
razoável de informações universais, como cor, posição e espessura de traço, 
portanto é razoável supor que objetos ofereçam vantagens na implementação 
(queremos facilmente definir código capaz de desenhar, copiar, mover, salvar 
um conjunto arbitrário de formas, se possível aceitando novas formas em 
futuras versões). Considere os conceitos Retângulo e 
Quadrado. Suponha que em nosso sistema ambos tenham suas dimensões 
principais sempre alinhadas com os eixos cartesianos (em outras palavras, 
seriam possíveis retângulos "horizontais" e "verticais", nunca "diagonais"). 
Seria melhor Retângulo estender Quadrado ou vice-versa? Ou 
não herdar? Quais  as 
vantagens e desvantagens de cada escolha sobre como implementar esses dois 
conceitos. Implemente uma delas brevemente em Java (esboce 
como ela seria usada). 
 
Obrigada.
 
Ana Lúcia 
Pegetti
Analista de Tecnologia da 
Informação
Carbocloro Indústrias Químicas S/A
TeL: 55 - 0XX13- 33613511 R:8268
E-mail: [EMAIL PROTECTED]
 


[java-list] APIs

2001-12-10 Thread Ana Lucia Pegetti




Pessoal,
boa 
tarde.
Será que vcs 
poderiam me ajudar?
Pense na 
forma como entrada/saída é permitida pela API padrão Java, usando um número 
relativamente grande de classes e interfaces em java.io para criar 
streams e considerando as 
múltiplas fontes/destino de entradas/saída possíveis (arquivos, rede, 
teclado...), as diferentes conversões necessárias (bytes, Unicode, 
números, linhas, objetos...) e técnicas especiais requeridas 
(buffering, serialização, formatação...),  como o projeto via 
objetos tornou a API flexível, concisa e fácil de entender e estender ?. E por 
que o modelo de objetos faz com que a API funcione?
 
Obrigada.
 
Ana Lúcia 
Pegetti
Analista de Tecnologia da Informação
Carbocloro Indústrias Químicas S/A
TeL: 55 - 0XX13- 33613511 R:8268
E-mail: [EMAIL PROTECTED]


RES: [java-list] Quadardos/Retangulos

2002-01-04 Thread Ana Lucia Pegetti
Title: Quadardos/Retangulos



Paulo,
 
agradeço sua ajuda e atenção.
Muito 
obrigada.
 
Ana Lúcia 
Pegetti
Analista de Tecnologia da Informação
Carbocloro Indústrias Químicas S/A
TeL: 55 - 0XX13- 33613511 R:8268
E-mail: [EMAIL PROTECTED]
 
 
 

  -Mensagem original-De: [EMAIL PROTECTED] 
  [mailto:[EMAIL PROTECTED]]Enviada em: Quinta-feira, 3 de Janeiro 
  de 2002 11:44Para: [EMAIL PROTECTED]Assunto: Re: 
  [java-list] Quadardos/Retangulos
  Oi Ana.
   
  Você deve usar a herança sim para resolver seu 
  exercício.
  E a classe quadrado deve estender a classe 
  retângulo porque um quadrado é um caso específico de um retângulo (um quadrado 
  é um retângulo de lados iguais !)
  A idéia de estender uma classe é que você possa 
  ir a partir de uma classe (Pai) mais genérica poder ir especializando as 
  classes filhas.
  Por exemplo a hierarquia de classes 
  abaixo.
   
   
          
                  
                  
      FIGURA
          
                  
                  
       |
          
      
  --
          
      |            
                  
                  
                  
                  
  |
          ELIPSE 
                  
                  
                  
              POLÍGONO
  |    
              
  
     
  CIRCULO         
                  
                  
  |                
                  
                  
  |
          
                  
      
  RETÂNGULO             
                  
      TRIANGULO
    | 
  
       
                  
                  
                  
  QUADRADO
   
  Paulo Calheiros da Silva Junior
   
   
  
- Original Message - 
From: 
Ana Lucia Pegetti 
To: '[EMAIL PROTECTED]' 

Sent: Tuesday, January 01, 2002 11:03 
AM
Subject: [java-list] 
Quadardos/Retangulos

Pessoal, 
estou resolvendo um exercicio, e quem puder me 
ajudar... Tratando-se de um aimplementacao, seria 
melhor retangulo estender quadrado ou quadaro estender retangulo?Ou nao 
haver heranca?
Alem de economia de memoria, que outras vantagens eu teria 
fazendo uma ou outra implementacao? Agradeco a 
ajuda. 
Ana 


RES: [java-list] FACULDADE, Cursos !!!???!!!???

2002-04-10 Thread Ana Lucia Pegetti

Reinaldo,

Existe uma hierarquia nos cursos de Graduação.
Bacharel é, com certeza, uma graduação mais completa que o tecnólogo, porque apresenta 
uma carga maior de matérias como cálculo, matemática, física... que são matérias 
básicas para quem quer seguir a área de pesquisa.
Desta forma, um diploma de Bacharel é mais valioso do que o tecnólogo, principalmente, 
para quem quer seguir, posteriormente, o Mestrado.
O tecnólogo é um curso de graduação que visa mais o mercado de trabalho, isto é, as 
disciplinas são mais técnicas
Ok?

Ana Lúcia.

-Mensagem original-
De: Reinaldo Nolasco Sanches [mailto:[EMAIL PROTECTED]] 
Enviada em: terça-feira, 9 de abril de 2002 13:25
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] FACULDADE, Cursos !!!???!!!???


Sistemas de Informações eh Baixarel...

Baixarel é maior que Tecnologo...




=
"When you know Slackware, you know Linux... when you know Red Hat, all you know is Red 
hat"

--- Slackware 8.0 -- Kernel 2.4.17 
- BlackBox 0.62.2 -- XFree86 4.1.0 
--- [EMAIL PROTECTED] -- slackware.linuxbr.org 
- irc.brasnet.org -- #slackware ---

__
Do You Yahoo!?
Yahoo! Tax Center - online filing with TurboTax
http://taxes.yahoo.com/

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


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




RES: [java-list] FACULDADE, Cursos !!!???!!!???

2002-04-10 Thread Ana Lucia Pegetti









Também sou Tecnóloga e posso afirmar que a
validade do curso de Tecnologia não é o mesmo de Bacharel, principalmente
quando se quer cursar um Mestrado, já que muitas instituições ainda torcem o
nariz ao depararem com um Diploma de Tecnólogo para fazer Mestrado, por se
tratar de um cara mais técnico, sem muita base de matérias como física, matemática.
Neste caso, conta muito a experiência profissional.

Sds..

 

-Mensagem original-
De: Adilson Puro [mailto:[EMAIL PROTECTED]]

Enviada em: terça-feira, 9 de
abril de 2002 21:36
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list]
FACULDADE, Cursos !!!???!!!???

 



Não sei porque o preconceito contra
Tecnologos. Tecnologo não é técnico, tecnologo é o meio de campo entre um
técnico e um engenheiro, tendo muito mais experiência prática de que um
engenheiro e mais conhecimento técnico que um técnico.





 





O curso de tecnologo tem a mesma
validade de um de baixarelado e não é menos menos válido que qualquer outro
curso de formação de terceiro grau.






[]s





 





Adilson





- Original Message - 



From: Cláudio Max 





To: [EMAIL PROTECTED]






Sent: Monday,
April 08, 2002 11:01 PM





Subject: Re: [java-list]
FACULDADE, Cursos !!!???!!!???







 



Em
Mon, 8 Apr 2002 17:43:50 -0300
"MiB" <[EMAIL PROTECTED]>
disse que:

> Qual a diferênça de um Tecnólogo e de um Bacharel?

Cursos de tecnólogos formam... técnicos (2º grau -  nível técnico) e
bacharelado 
forma bacharéis (3º grau - nível superior).

> Quando uma pessoa se forma no curso de Sistema da Informação, ela é
Habilitada
como Tecnólogo ou Bacharel?

Não sei. O curso é técnico ou bacharelado?

> Este título, Tecnólogo e Bacharel, são Habilitações? Vão fazer muita
diferênça? Qual é o Melhor ou o Maior?

Como o mercado de trabalho tende a querer sempre maior qualificação, acho que o

jogo é bacharelado. 

> Tem como alguém me detalhar isto?
> A propósito, o curso de Sistema de Informção sempre é de 4 anos ou eu
posso achar um de 3 anos?

Se achar um de menos de 4 anos, NÃO FAÇA!!! :-)
Há muito assunto e se se propõem a cumprir em menos de 4 anos, ou vai ser muito
superficial, ou não vão cubrir tudo (nem perto disso!).

Abraço
Cláudio

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

-








RES: [java-list] bons autores ?

2002-04-15 Thread Ana Lucia Pegetti









Pessoal,

 

Bom dia.

Gostaria de uma orientação quanto às possíveis
certificações da Sun, em Java.

Qual deve ser a hierarquia a ser seguida
das certificações?

Sites e livros
especializados/recomendados.

 

Agradeço a colaboração.

 

Ana Lúcia.

 

-Mensagem original-
De: Luiz Reginaldo [mailto:[EMAIL PROTECTED]]

Enviada em: segunda-feira, 15 de
abril de 2002 08:43
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] bons
autores ?

 



Aproveitando o gancho. Para quem
a certificação SUN CERTIFIED WEB COMPONENT DEVELOPER FOR J2EE, o que vocês
recomendam???





 





Um grande abraço,





 





  
Luiz Reginaldo





 





- Original Message
- 







From: Roberto Faucz 





To: [EMAIL PROTECTED]






Sent: Friday,
April 12, 2002 12:46 AM





Subject: Re: [java-list]
bons autores ?





 





Olá Renato,





 





    Um livro muito
bom de Java e que irá te fornecer uma boa base na liguagem java é 
"The Complete JAVA2 Certification Study Guide" de Simon
Roberts-Philip Heller - Michael Ernest. Usei ele para estudar para a
certificação mas aconselho para qualquer um que queira aprender
java é um excelente livro. Depois existem vários outros livros específicos
que vc poderá ler dependendo da área de atuação. Outra fonte excelente de
artigos java é o próprio site da sun http://www.java.sun.com
onde irá encontrar vários tutorias JAVA.





 





Abraços,





 





   Roberto
Artigas Faucz







- Original Message - 





From: Renato C. Valezin 





To: [EMAIL PROTECTED]






Sent: Thursday,
April 11, 2002 1:51 PM





Subject: [java-list]
bons autores ?





 





Alguém recomenda algum autor para
qq área de Java ? estou me aprofundando em meu estudos e gostaria de conhecer
bons autores de livros...














RES: [java-list] Indicação de livros.

2003-03-20 Thread Ana Lucia Pegetti









Para quem está iniciando em Java e precisa ter uma visão
geral e simplificada da linguagem e dos conceitos de Orientação a Objetos,
indico o livro 

Java 2 – Ensino Didático – Desenvolvendo e
Implementando Aplicações

Autor(es): Sérgio Furgeri

Ed. Érica

 

Sds.

 

 

-Mensagem original-
De: Renato Cramer [mailto:[EMAIL PROTECTED]

Enviada em: terça-feira, 18 de
março de 2003 15:08
Para: '[EMAIL PROTECTED]'
Assunto: RES: [java-list]
Indicação de livros.

 



Core
Java 2 é muito bom.





 



-Mensagem original-
De: George Queiroz [mailto:[EMAIL PROTECTED]
Enviada em: segunda-feira, 17 de
março de 2003 18:34
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] Indicação
de livros.

java para web com jsp,
servlet e ejb, esse é muito bom

Maglione Sales do Nascimento Junior wrote:



Galera, Estou com dúvida em indicar livros sobre JAVA para alguns colegas voltadospara a área didatica e estava precisando da ajuda de vocês.Será que poderiam me ajudar indicando pelo menos dois livros?Desde já agradeço qualquer sugestão. Grato, Maglione Sales Junior  



 -- 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.htmhistorico: http://www.mail-archive.com/java-list%40soujava.org.brpara sair da lista: envie email para [EMAIL PROTECTED] -

 








RES: [java-list] CURSOS

2003-06-07 Thread Ana Lucia Pegetti
Title: Mostrar apenas duas casas decimais, sem arredondar









Impacta e Brás & Figueiredo.

Sds.

 

Ana Lúcia.

 

-Mensagem original-
De: Ana Lúcia [mailto:[EMAIL PROTECTED]

Enviada em: terça-feira, 3 de
junho de 2003 09:59
Para: [EMAIL PROTECTED]
Assunto: [java-list] CURSOS

 



Olá





 





    Alguém poderia me
indicar alguma empresa ou alguém em SP, PR ou SC que ensine UML e Java ?
Preciso de curso intensivo.





 





Obrigada





 





Ana





 






---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.486 / Virus Database: 284 - Release Date: 29/5/2003





Esta mensagem (e eventuais documentos anexos) pode conter informações confidenciais ou privilegiadas para uso exclusivo do destinatário. Se V.Sa. a recebeu por engano e não é o seu destinatário, não está autorizada a reter, distribuir, divulgar ou utilizar qualquer dado aqui contido. Por favor, informe-nos sobre o recebimento indevido desta mensagem, retornando-a para o remetente, e apague-a imediatamente. Agradecemos a sua cooperação.This message and any attachments may be confidential or legally privileged. If you received this message in error or are not the intended receiver, you are not authorized to retain, distribute, divulge or use any information contained here in. Please, inform us of the erroneous delivery by returning this e-mail to the sender and delete the e-mail message and any attachments or copies. Thank you for your cooperation.