SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
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

Mais conteúdo relacionado

Destaque

Indicadores de Desempenho - Ferramenta da Qualidade
Indicadores de Desempenho - Ferramenta da QualidadeIndicadores de Desempenho - Ferramenta da Qualidade
Indicadores de Desempenho - Ferramenta da QualidadeIdeia Consultoria
 
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 IniciantesOziel Moreira Neto
 
Curso Java Basico
Curso Java BasicoCurso Java Basico
Curso Java BasicoJoel Lobo
 
Pronunciación inglés
Pronunciación inglésPronunciación inglés
Pronunciación inglésIrlanda Ceron
 
Como aprender Ingles mais rapido
Como aprender Ingles mais rapidoComo aprender Ingles mais rapido
Como aprender Ingles mais rapidoMarcelo Dourado
 
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)FabricioFalcao.com
 
Passo a passo para definir Indicadores
Passo a passo para definir IndicadoresPasso a passo para definir Indicadores
Passo a passo para definir IndicadoresFelipe Goulart
 
KPIs - Indicadores Chave de Performance
KPIs - Indicadores Chave de PerformanceKPIs - Indicadores Chave de Performance
KPIs - Indicadores Chave de PerformanceFábio Póvoa
 
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 ProcessosStratec Informática
 
KPI Indicadores de Desempenho Financeiro
KPI Indicadores de Desempenho FinanceiroKPI Indicadores de Desempenho Financeiro
KPI Indicadores de Desempenho FinanceiroLuciano Morato
 

Destaque (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
 

Semelhante a API J2SE Documentação

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 1Thyago Maia
 
001 cesep - turma java
001   cesep - turma java001   cesep - turma java
001 cesep - turma javaJunior Souza
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHPRangel Javier
 
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) v1Marcelo Zeferino
 
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 JpaAna Albert
 
Curso de Java (Parte 1)
Curso de Java (Parte 1)Curso de Java (Parte 1)
Curso de Java (Parte 1)Mario Sergio
 
Potfólio de Evidências
Potfólio de EvidênciasPotfólio de Evidências
Potfólio de EvidênciasPaulo Sateles
 
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 VirgoRegis Machado
 
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 Luis Ferreira
 
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Álvaro Farias Pinheiro
 
Zend Framework Estrutura e TDD
Zend Framework Estrutura e TDDZend Framework Estrutura e TDD
Zend Framework Estrutura e TDDPHP Day Curitiba
 
Resumo atividades unidade1
Resumo atividades unidade1Resumo atividades unidade1
Resumo atividades unidade1rosa
 

Semelhante a API J2SE Documentação (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
 

Mais de samuelthiago

Interface grafica em_java_parte_v
Interface grafica em_java_parte_vInterface grafica em_java_parte_v
Interface grafica em_java_parte_vsamuelthiago
 
Interface grafica em_java_parte_iv
Interface grafica em_java_parte_ivInterface grafica em_java_parte_iv
Interface grafica em_java_parte_ivsamuelthiago
 
Interface grafica em_java_parte_iii
Interface grafica em_java_parte_iiiInterface grafica em_java_parte_iii
Interface grafica em_java_parte_iiisamuelthiago
 
Interface grafica em_java_parte_ii
Interface grafica em_java_parte_iiInterface grafica em_java_parte_ii
Interface grafica em_java_parte_iisamuelthiago
 
Interface grafica em_java_parte_i
Interface grafica em_java_parte_iInterface grafica em_java_parte_i
Interface grafica em_java_parte_isamuelthiago
 
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_iisamuelthiago
 
Introducao a poo_com_blue_j
Introducao a poo_com_blue_jIntroducao a poo_com_blue_j
Introducao a poo_com_blue_jsamuelthiago
 
Projeto calculadora em_java
Projeto calculadora em_javaProjeto calculadora em_java
Projeto calculadora em_javasamuelthiago
 
Introducao a poo_com_blue_j
Introducao a poo_com_blue_jIntroducao a poo_com_blue_j
Introducao a poo_com_blue_jsamuelthiago
 
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
 

Mais 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
 

API J2SE Documentação

  • 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