Java Básico Tutorial do Eclipse

Propaganda
Java Básico
Tutorial do Eclipse
Marco Antonio,
Arquiteto de Software – TJDF
[email protected]
Novembro/2005
Interface de desenvolvimento
Principal ferramenta para desenvolvimento em Java.
Foco na escrita de código fonte. Editor de código prático,
fácil e ágil (muitos atalhos úteis).
Site: eclipse.org
Concorrentes: Netbeans, JBuilder(Borland),
Jdeveloper(Oracle).
A instalação padrão tem apenas o editor de código.
Funcionalidades adicionais através de 'plugins'
(componentes de terceiros). Ex: acesso a banco de
dados, criação de telas Swing, ferramentas de
modelagem.
Também pode ser utilizado para outras linguagens, como
C++.
Iniciando o Eclipse
Workspace: diretório raíz
(altamente recomendável).
de
suas
aplicações
Utilize SEMPRE o mesmo diretório para todas as
aplicações (veja a figura).
Para dividir aplicações diferentes utilize PACOTES.
Bem-vindo ao Eclipse!
Tela de boas-vindas.
Overview,
tutorial,
samples, what's new.
Tela inicial
Tela inicial do Eclipse 3.1
Criando um projeto
Atalho: ctrl + n.
Menu File => new
=> Project.
Parâmetros do projeto
Project name: nome do projeto
(será o mesmo do diretório).
Opção 'Create separate souce
and output folder': cria dois
diretórios separados para
código-fonte (src) e bytecode
(bin).
Obs: copie TODAS as
classes/pacotes já existentes
para o src. Este será o diretório
inicial para tudo a partir de
agora.
Next.
Mais parâmetros
'Default output folder': onde o
Eclipse irá copiar o bytecode
gerado.
Principal vantagem: o
gerenciamento dos arquivos
fica mais claro. Um diretório
contém apenas código-fonte,
outro diretório apenas
bytecode (código compilado).
Encontrando suas classes
Usa uma estrutura de árvore para mostrar os elementos.
Navegue dentro do arquivo rt.jar (classes de RunTime do java).
Você pode localizar qualquer pacote, classe, método ou atributo (nessa sequência
lógica).
Caso o Eclipse não mostre as suas classes, utilize a tecla F5 (Refresh) sobre o
pacote src.
Perspectivas
O Eclipse é baseado no conceito
de perspectivas e visões.
Cada perspectiva tem uma
funcionalidade específica.
Menu Window => Open
Perspective => Other...
Os plugins acrescentam outras
perspectivas (J2EE, Quantum DB,
por exemplo).
Java Browsing
Perspectiva Java:
visualiza os arquivos
de projeto.
Java Browsing:
Visualiza o códigofonte de forma
eficiente. Utilize esta
para editar seu
código.
Debug: mostra os atributos e seus valores em um
determinado momento da execução do código.
Views (visões)
A view apresenta uma informação
isolada. Pode mostrar apenas pacotes,
apenas classes, apenas métodos ou
apenas hierarquia de classes.
Uma
perspectiva
é
formada
combinação de várias visões.
da
Menu Window => Show View => Other...
Para voltar uma perspectiva ao seu
estado natural, caso você tenha mudado
as views: Window => Reset Perspective.
Criando uma classe
Atalho: ctrl + n.
Menu: File => New =>
Class.
Veja o ícone de classe e
o encontre na 'toobar'.
A mesma tarefa pode
ser executada de várias
formas.
Parâmetros para a classe
O 'Package' é opcional.
Caso não seja informado,
será utilizado o 'Default
Package' (não
recomendado).
Name (obrigatório).
Superclass: opcional (a
classe Object é utilizada por
padrão). Utilize quando
você for criar a
PessoaFisica.
Pode criar automaticamente
vários métodos comuns.
Gerador de get/set
Crie seus
atributos (nome,
endereco,
telefone, cpf).
Os atributos são
private!
Menu Source =>
Generate Getters
and Setters
Gerador de get/set
Select all => Ok
Criando os pacotes
Crie pacotes para agrupar
classes semelhantes.
Todas as classes da
estrutura básica devem ficar
em
com.javabasico.estruturasbasic
as
Todas as classes de teste
devem ficam num pacote
chamado
com.javabasico.teste
Classes como Pessoa,
Navegue!!!
Navegue entre as perspectivas, utilizando as
várias combinações possíveis de visualização da
sua nova classe. É a melhor maneira de conhecer
o Eclipse.
Sugestões: perspectivas Java e Java Browsing.
O Eclipse é muito completo e já tem um padrão
para as diversas situações que iremos encontrar.
Todo o ambiente é customizável. Com bastante
calma, pesquise as diversas configurações que
podem ser feitas.
Executando um programa
O eclipse utiliza o método main para executar
uma classe, como era de se esperar.
Menu Run => Run as => Java Application.
Se você não tiver um main a classe não poderá
ser executada.
Não é necessário compilar. Toda vez que você
salva uma classe, ela é compilada e seu
bytecode é copiado no bin.
Outras opções podem ser vistas no menu Run
=> Run...
Atalhos
Grande atrativo do Eclipse. Nenhuma outra ferramenta é tão prática
e simples.
Muitos recursos básicos e avançados para codificação.
O mesmo atalho pode funcionar de maneiras diferentes.
Grande agilidade no desenvolvimento.
Praticamente elimina a necessidade do mouse.
Escreve o código-fonte automaticamente.
Adivinha partes do código-fonte.
Recurso de auto-completar.
Corrige maiúsculas/minúsculas.
Obs: nenhum atalho é mágico. Se o código estiver errado e você usar o
atalho errado, o erro tende a crescer.
Dica: comece usando os atalhos mais fáceis.
Teclas de atalho
Ctrl + espaço: auto-completar (use sempre), importação automática,
corrige maiúsculas/minúsculas.
Ctrl + 1: sugere correções para erros comuns.
Ctrl + F6: mostra outra classe que está aberta.
Ctrl + F4: fecha a classe atual.
Crtl + 'S': salva a classe atual.
Crtl + Shift + 'S': salva todas as classes.
Crtl + Shift + 'F': Formata a classe (a formatação também é
customizável).
Alt + Shift + 'R': renomeia o que estiver selecionado (classe,
método, atributo) e atualiza todas as referências a esse elemento
modificado*.
Alt + Shift + 'V': move a classe para outro pacote (a classe deve
estar selecionada).
F4: mostra a hierarquia da classe (superclasses e subclasses).
Refactor
Uma das características mais importantes
do Eclipse é sua capacidade de 'Refactor'.
Quando você move uma classe entre
pacotes, todas as referências a essa classe
são atualizadas.
Quando você muda o nome de um método
em uma classe, automaticamente o Eclipse
faz a atualização em todas as classes que
usam aquele método.
Um pouco de história
O eclipse foi doado
desenvolvedores.
à
comunidade
de
Milhares
de
programadores
escrevem
atualizações diariamente. Todas são muito bem
documentadas.
Muitas funcionalidades
versões futuras.
estão
previstas
para
Todo o código-fonte do Eclipse é aproveitado no
produto pago da IBM (WebSphere).
Plugins
Plugins podem ser encontrados em
www.sourceforge.net.
Os plugins grátis não têm nenhuma garantia,
mas é possível utilizar vários deles sem
preocupação. Para instalá-los, leia a
documentação.
Em geral, apenas descompacte os arquivos no
diretório especificado.
Pode ser atualizado via web (ótimo recurso):
Menu help => Software Updates => Find and
Install.
Download