java 03
TRANSCRIPT
Curso Superior de Tecnologia em TelemáticaProgramação Orientada a Objetos
Documentação da API J2SE
Copyright©2010Prof. César Rocha – [email protected]
2
Roteiro
• Em poucos slides, apresentar alguns aspectosaspectos importantes relacionados àà consulta da documentaconsulta da documentaçãção da API J2SEo 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 classeComponentes 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, ...
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
4
Como utilizar a documentação?
Descrição da classe escolhida na janela B- hierarquia- documentação detalhada,métodos, variáveis, etc.
Lista de classes e interfaces do pacote escolhido na Janela A
Lista de pacotes
Se o método não for encontrado na classe mostrada, procure nas superclasses (use as referências cruzadas)
C
A
B
5
Como utilizar a documentação?(cont.)
6
Como utilizar a documentação?(cont.)
7
Como utilizar a documentação?(cont.)
• Lista de construtores, métodos e descrição geral da interface de uso
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 umdeterminado método, construtor, classe, interface ou descrição de um membro
• No Eclipse, procure como o ambiente está referenciando a máquinavirtual 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
9
Integração com o Eclipse (cont.)
10
Gerando seu próprio javadoc...
LaboratLaboratóóriorio:: criarcriar oo javadocjavadoc dede suassuas classes eclasses e membrosmembros......
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.
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 emhttp://asterix.coinfo.cefetpb.edu.br/~fred
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/)