SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Curso Superior de Tecnologia em Telemática
               Programação Orientada a Objetos

Documentação da API J2SE
                                        Copyright©2010
             Prof. César Rocha – cesarocha@ifpb.edu.br
Roteiro

• Em poucos slides, apresentar alguns aspectos importantes
  relacionados à consulta da documentação da API J2SE
   – Onde encontrar a documentação da API? Quais são os arquivos e como
     instalá-los? Integração da documentação J2SE no Eclipse, etc.
• A importância de consultar a documentação J2SE em projetos
   – Componentes de uma classe e sua toda sua divisão interna
• Como gerar a própria documentação das suas classes
   – O utilitário javadoc, a sintaxe de documentação, exemplos, ...

                                                                          2
Documentação

• Aprender a usar a documentação é fundamental
   – Baixe o arquivo contendo toda a documentação J2SE no site da SUN
       • O download é separado do J2SE (ou seja: não vem integrado ao JDK)
• Como instalar a documentação Java?
   – Descompacte o arquivo ZIP na raiz da sua instalação Java
       • Será criado um subdiretório docs abaixo da raiz da instalação Java
       • %JAVA_HOME%/docs/
   – A documentação da API Java está em:
       • $JAVA_HOME/docs/api/index.html
   – Manuais, tutoriais sobre recursos da linguagem em:
       • $JAVA_HOME/docs/index.html
                                                                              3
Como utilizar a documentação?
                                   Descrição da classe escolhida
                                   na janela B
Se o método não for encontrado     - hierarquia
na classe mostrada, procure nas    - documentação detalhada,
superclasses (use as referências   métodos, variáveis, etc.
cruzadas)


Lista de pacotes             A

                             B                        C

Lista de classes e
interfaces do pacote
escolhido na Janela A
                                                                   4
Como utilizar a documentação?(cont.)




                                       5
Como utilizar a documentação?(cont.)




                                       6
Como utilizar a documentação?(cont.)

• Lista de construtores, métodos e descrição geral da interface de uso




                                                                         7
Integração com o Eclipse

• É possível agilizar a consulta na documentação J2SE dentro do Eclipse
   – O “javadoc” das classes não vem ativado por padrão no Eclipse
       • Entretanto, é fácil fazer o Eclipse “vasculhar” os arquivos html em busca de um
         determinado método, construtor, classe, interface ou descrição de um membro
• No Eclipse, procure como o ambiente está referenciando a máquina
  virtual java do seu computador
   – Para tal, procure a opção Window>Preferences>Installed JRE's
   – Clique nela e pressione o botão “Edit”
       • Procure a biblioteca rt.jar (os .class da API) e a opção Javadoc Location
                                                                                           8
Integração com o Eclipse (cont.)




                                   9
Gerando seu próprio javadoc...




Laboratório: criar o javadoc de suas classes e membros...




                                                            10
Para um melhor aproveitamento…

• Ao codificar exemplos mostrados em sala, procure verificar pontos de
  dúvidas com o professor.
• Não estude apenas por slides (são apenas tópicos)!
• Mantenha em dia todas as questões das listas de exercícios e práticas
  de laboratório.
• Não se acanhe! Procure-me (ou monitor da disciplina, quando houver
  algum) e questione conceitos, listas, etc.
• Não deixe para começar a estudar em cima da hora.
                                                                          11
Créditos para geração desta nota de aula
• [1] ROCHA, Helder da. Desenvolvimento de Aplicações com Java. Disponível em:
  <http://www.argonavis.com.br/cursos/java/j100/index.html>

• [2] Booch, G.; Maksimchuk, R. A.; Engel, M. W.; Young, B.J. Object-Oriented-Analysis-
  Design-Applications. 3rd.Ed. Addison Wesley, 2007

• [3] The Java Tutorial. Disponível em: http://java.sun.com/docs/books/tutorial/

• [4] PEREIRA, Frederico C. G.; Slides do Curso de Java. Disponível por WWW em
  http://asterix.coinfo.cefetpb.edu.br/~fred




                                                                                          12
Bibliografia Complementar
• Bibliografia principal:
     – (1) SIERRA, K.; BATES, B. Use a Cabeça JAVA. Editora Alta Books, 2ª ed. Rio de Janeiro 2007.
     – (1)DEITEL, H. M. ; DEITEL, P. Java - Como programar. 6ª Edição, Prentice-Hall, 2005.
     – FLANAGAN, D., Java in a Nutshell : A Desktop Quick Reference, O'Reilly & Associates,
       1999 (bom para consultar a documentação)


• Bibliografia disponível para download (grátis):
     – CAMPIONE, M. e WALRATH, K. The Java Tutorial: Object-Oriented Programming for
       the Internet. Addison-Wesley (http://java.sun.com/docs/books/)
     – (2) ECKEL, B., Thinking in Java. Prentice Hall. (http://www.mindview.net/Books/TIJ/)



                                                                                                      13

Más contenido relacionado

Destacado

Destacado (13)

Indicadores de Desempenho - Ferramenta da Qualidade
Indicadores de Desempenho - Ferramenta da QualidadeIndicadores de Desempenho - Ferramenta da Qualidade
Indicadores de Desempenho - Ferramenta da Qualidade
 
Linguagem de Programação Java para Iniciantes
Linguagem de Programação Java para IniciantesLinguagem de Programação Java para Iniciantes
Linguagem de Programação Java para Iniciantes
 
Curso Java Basico
Curso Java BasicoCurso Java Basico
Curso Java Basico
 
Pronunciación inglés
Pronunciación inglésPronunciación inglés
Pronunciación inglés
 
AGRICULTURA ORGÂNICA silvio penteado
AGRICULTURA ORGÂNICA silvio penteadoAGRICULTURA ORGÂNICA silvio penteado
AGRICULTURA ORGÂNICA silvio penteado
 
Como aprender Ingles mais rapido
Como aprender Ingles mais rapidoComo aprender Ingles mais rapido
Como aprender Ingles mais rapido
 
História dos Surdos
História dos Surdos História dos Surdos
História dos Surdos
 
Hinode - Treinamento ILEG
Hinode - Treinamento ILEG Hinode - Treinamento ILEG
Hinode - Treinamento ILEG
 
Excelência em Gestão (Indicadores Desempenho)
Excelência em Gestão (Indicadores Desempenho)Excelência em Gestão (Indicadores Desempenho)
Excelência em Gestão (Indicadores Desempenho)
 
Passo a passo para definir Indicadores
Passo a passo para definir IndicadoresPasso a passo para definir Indicadores
Passo a passo para definir Indicadores
 
KPIs - Indicadores Chave de Performance
KPIs - Indicadores Chave de PerformanceKPIs - Indicadores Chave de Performance
KPIs - Indicadores Chave de Performance
 
Criação e Gestão de Indicadores de Processos
Criação e Gestão de Indicadores de ProcessosCriação e Gestão de Indicadores de Processos
Criação e Gestão de Indicadores de Processos
 
KPI Indicadores de Desempenho Financeiro
KPI Indicadores de Desempenho FinanceiroKPI Indicadores de Desempenho Financeiro
KPI Indicadores de Desempenho Financeiro
 

Similar a Java 03

Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHP
Rangel Javier
 
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E JpaDominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
Ana Albert
 
Zend Framework Estrutura e TDD
Zend Framework Estrutura e TDDZend Framework Estrutura e TDD
Zend Framework Estrutura e TDD
PHP Day Curitiba
 
Resumo atividades unidade1
Resumo atividades unidade1Resumo atividades unidade1
Resumo atividades unidade1
rosa
 

Similar a Java 03 (20)

Aula Inicial
Aula InicialAula Inicial
Aula Inicial
 
Metodologia e Linguagem de Programação - Aula 1
Metodologia e Linguagem de Programação - Aula 1Metodologia e Linguagem de Programação - Aula 1
Metodologia e Linguagem de Programação - Aula 1
 
001 cesep - turma java
001   cesep - turma java001   cesep - turma java
001 cesep - turma java
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHP
 
Apresentação curso de Extensão em Java (UERJ-IME) v1
Apresentação curso de Extensão em Java (UERJ-IME) v1Apresentação curso de Extensão em Java (UERJ-IME) v1
Apresentação curso de Extensão em Java (UERJ-IME) v1
 
Aula 1 - Seja um programador Java
Aula 1 - Seja um programador JavaAula 1 - Seja um programador Java
Aula 1 - Seja um programador Java
 
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E JpaDominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
 
POO Plano de Curso
POO Plano de CursoPOO Plano de Curso
POO Plano de Curso
 
Curso de Java (Parte 1)
Curso de Java (Parte 1)Curso de Java (Parte 1)
Curso de Java (Parte 1)
 
Introducao java
Introducao javaIntroducao java
Introducao java
 
JAVA REFLETCION
JAVA REFLETCIONJAVA REFLETCION
JAVA REFLETCION
 
Fundamentos Java - 01
Fundamentos Java - 01Fundamentos Java - 01
Fundamentos Java - 01
 
01 java fundamentos
01 java fundamentos01 java fundamentos
01 java fundamentos
 
Aula 1a.ppt
Aula 1a.pptAula 1a.ppt
Aula 1a.ppt
 
Potfólio de Evidências
Potfólio de EvidênciasPotfólio de Evidências
Potfólio de Evidências
 
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse VirgoModularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
 
Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos
 
Programação Orientada a Objetos com Java
Programação Orientada a Objetos com JavaProgramação Orientada a Objetos com Java
Programação Orientada a Objetos com Java
 
Zend Framework Estrutura e TDD
Zend Framework Estrutura e TDDZend Framework Estrutura e TDD
Zend Framework Estrutura e TDD
 
Resumo atividades unidade1
Resumo atividades unidade1Resumo atividades unidade1
Resumo atividades unidade1
 

Más de samuelthiago

Interface grafica em_java_parte_v
Interface grafica em_java_parte_vInterface grafica em_java_parte_v
Interface grafica em_java_parte_v
samuelthiago
 
Interface grafica em_java_parte_iv
Interface grafica em_java_parte_ivInterface grafica em_java_parte_iv
Interface grafica em_java_parte_iv
samuelthiago
 
Interface grafica em_java_parte_iii
Interface grafica em_java_parte_iiiInterface grafica em_java_parte_iii
Interface grafica em_java_parte_iii
samuelthiago
 
Interface grafica em_java_parte_ii
Interface grafica em_java_parte_iiInterface grafica em_java_parte_ii
Interface grafica em_java_parte_ii
samuelthiago
 
Interface grafica em_java_parte_i
Interface grafica em_java_parte_iInterface grafica em_java_parte_i
Interface grafica em_java_parte_i
samuelthiago
 
Poo interacao entre_objetos_blue_j_ii
Poo interacao entre_objetos_blue_j_iiPoo interacao entre_objetos_blue_j_ii
Poo interacao entre_objetos_blue_j_ii
samuelthiago
 
Introducao a poo_com_blue_j
Introducao a poo_com_blue_jIntroducao a poo_com_blue_j
Introducao a poo_com_blue_j
samuelthiago
 
Projeto calculadora em_java
Projeto calculadora em_javaProjeto calculadora em_java
Projeto calculadora em_java
samuelthiago
 
Introducao a poo_com_blue_j
Introducao a poo_com_blue_jIntroducao a poo_com_blue_j
Introducao a poo_com_blue_j
samuelthiago
 
01 02 introdução aos bancos de dados (slides)
01 02 introdução aos bancos de dados (slides)01 02 introdução aos bancos de dados (slides)
01 02 introdução aos bancos de dados (slides)
samuelthiago
 

Más de samuelthiago (20)

Eclipse i (1)
Eclipse i (1)Eclipse i (1)
Eclipse i (1)
 
Html básico
Html básicoHtml básico
Html básico
 
Interface grafica em_java_parte_v
Interface grafica em_java_parte_vInterface grafica em_java_parte_v
Interface grafica em_java_parte_v
 
Interface grafica em_java_parte_iv
Interface grafica em_java_parte_ivInterface grafica em_java_parte_iv
Interface grafica em_java_parte_iv
 
Interface grafica em_java_parte_iii
Interface grafica em_java_parte_iiiInterface grafica em_java_parte_iii
Interface grafica em_java_parte_iii
 
Interface grafica em_java_parte_ii
Interface grafica em_java_parte_iiInterface grafica em_java_parte_ii
Interface grafica em_java_parte_ii
 
Interface grafica em_java_parte_i
Interface grafica em_java_parte_iInterface grafica em_java_parte_i
Interface grafica em_java_parte_i
 
Poo interacao entre_objetos_blue_j_ii
Poo interacao entre_objetos_blue_j_iiPoo interacao entre_objetos_blue_j_ii
Poo interacao entre_objetos_blue_j_ii
 
Introducao a poo_com_blue_j
Introducao a poo_com_blue_jIntroducao a poo_com_blue_j
Introducao a poo_com_blue_j
 
Projeto calculadora em_java
Projeto calculadora em_javaProjeto calculadora em_java
Projeto calculadora em_java
 
Introducao a poo_com_blue_j
Introducao a poo_com_blue_jIntroducao a poo_com_blue_j
Introducao a poo_com_blue_j
 
01 02 introdução aos bancos de dados (slides)
01 02 introdução aos bancos de dados (slides)01 02 introdução aos bancos de dados (slides)
01 02 introdução aos bancos de dados (slides)
 
Java 08
Java 08Java 08
Java 08
 
Java 07
Java 07Java 07
Java 07
 
Java 06
Java 06Java 06
Java 06
 
Java 05
Java 05Java 05
Java 05
 
Java 04
Java 04Java 04
Java 04
 
Java 03
Java 03Java 03
Java 03
 
Java 02
Java 02Java 02
Java 02
 
Java 01
Java 01Java 01
Java 01
 

Último

Último (8)

Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 

Java 03

  • 1. Curso Superior de Tecnologia em Telemática Programação Orientada a Objetos Documentação da API J2SE Copyright©2010 Prof. César Rocha – cesarocha@ifpb.edu.br
  • 2. Roteiro • Em poucos slides, apresentar alguns aspectos importantes relacionados à consulta da documentação da API J2SE – Onde encontrar a documentação da API? Quais são os arquivos e como instalá-los? Integração da documentação J2SE no Eclipse, etc. • A importância de consultar a documentação J2SE em projetos – Componentes de uma classe e sua toda sua divisão interna • Como gerar a própria documentação das suas classes – O utilitário javadoc, a sintaxe de documentação, exemplos, ... 2
  • 3. Documentação • Aprender a usar a documentação é fundamental – Baixe o arquivo contendo toda a documentação J2SE no site da SUN • O download é separado do J2SE (ou seja: não vem integrado ao JDK) • Como instalar a documentação Java? – Descompacte o arquivo ZIP na raiz da sua instalação Java • Será criado um subdiretório docs abaixo da raiz da instalação Java • %JAVA_HOME%/docs/ – A documentação da API Java está em: • $JAVA_HOME/docs/api/index.html – Manuais, tutoriais sobre recursos da linguagem em: • $JAVA_HOME/docs/index.html 3
  • 4. Como utilizar a documentação? Descrição da classe escolhida na janela B Se o método não for encontrado - hierarquia na classe mostrada, procure nas - documentação detalhada, superclasses (use as referências métodos, variáveis, etc. cruzadas) Lista de pacotes A B C Lista de classes e interfaces do pacote escolhido na Janela A 4
  • 5. Como utilizar a documentação?(cont.) 5
  • 6. Como utilizar a documentação?(cont.) 6
  • 7. Como utilizar a documentação?(cont.) • Lista de construtores, métodos e descrição geral da interface de uso 7
  • 8. Integração com o Eclipse • É possível agilizar a consulta na documentação J2SE dentro do Eclipse – O “javadoc” das classes não vem ativado por padrão no Eclipse • Entretanto, é fácil fazer o Eclipse “vasculhar” os arquivos html em busca de um determinado método, construtor, classe, interface ou descrição de um membro • No Eclipse, procure como o ambiente está referenciando a máquina virtual java do seu computador – Para tal, procure a opção Window>Preferences>Installed JRE's – Clique nela e pressione o botão “Edit” • Procure a biblioteca rt.jar (os .class da API) e a opção Javadoc Location 8
  • 9. Integração com o Eclipse (cont.) 9
  • 10. Gerando seu próprio javadoc... Laboratório: criar o javadoc de suas classes e membros... 10
  • 11. Para um melhor aproveitamento… • Ao codificar exemplos mostrados em sala, procure verificar pontos de dúvidas com o professor. • Não estude apenas por slides (são apenas tópicos)! • Mantenha em dia todas as questões das listas de exercícios e práticas de laboratório. • Não se acanhe! Procure-me (ou monitor da disciplina, quando houver algum) e questione conceitos, listas, etc. • Não deixe para começar a estudar em cima da hora. 11
  • 12. Créditos para geração desta nota de aula • [1] ROCHA, Helder da. Desenvolvimento de Aplicações com Java. Disponível em: <http://www.argonavis.com.br/cursos/java/j100/index.html> • [2] Booch, G.; Maksimchuk, R. A.; Engel, M. W.; Young, B.J. Object-Oriented-Analysis- Design-Applications. 3rd.Ed. Addison Wesley, 2007 • [3] The Java Tutorial. Disponível em: http://java.sun.com/docs/books/tutorial/ • [4] PEREIRA, Frederico C. G.; Slides do Curso de Java. Disponível por WWW em http://asterix.coinfo.cefetpb.edu.br/~fred 12
  • 13. Bibliografia Complementar • Bibliografia principal: – (1) SIERRA, K.; BATES, B. Use a Cabeça JAVA. Editora Alta Books, 2ª ed. Rio de Janeiro 2007. – (1)DEITEL, H. M. ; DEITEL, P. Java - Como programar. 6ª Edição, Prentice-Hall, 2005. – FLANAGAN, D., Java in a Nutshell : A Desktop Quick Reference, O'Reilly & Associates, 1999 (bom para consultar a documentação) • Bibliografia disponível para download (grátis): – CAMPIONE, M. e WALRATH, K. The Java Tutorial: Object-Oriented Programming for the Internet. Addison-Wesley (http://java.sun.com/docs/books/) – (2) ECKEL, B., Thinking in Java. Prentice Hall. (http://www.mindview.net/Books/TIJ/) 13