sábado, 3 de maio de 2014

ECLIPSE

O Eclipse é um IDE (Integrated Development Environment) para desenvolvimento Java mais utlizado no mundo, porém suporta outros tipos de linguagem de programação, seu primeiro projeto foi criado pela IBM.

Versões:

3.0 Sem codinome (2004)
3.1 Sem codinome (2005)
3.2 Callisto (2006)
3.3 Europa (2007)
3.4 Ganimedes (2008)
3.5 Galileo (2009)
3.6 Helios (2010)
3.7 Indigo (2011)
4.2 Juno (2012)
4.3 Kepler (2013)
4.4 Luna (previsão para junho 2014)

Diferença entre as principais versões:

Aqui está um resumo das diferenças entre as principais versões:

Indigo

·      Integração com EGit 1.0;
·      WindowBuilder (ferramenta visual para criação de aplicações desktop Java);
·      Atualização do CDT (ferramenta do desenvolvimento em C++);
·      Melhorias no JDT;
·      Integração com Maven (pela primeira vez);

Juno

·      Mudança para plataforma 4.x;
·      Suporte a Java 7;
·      Novo design da IDE;

Kepler

·      Integração com EGit 3.0 (repositório de código fonte);
·      Possibilidade de uso de noSQL nas ferramentas BIRT para relatórios;
·      Atualização do Linux Tools para versão 2.0;
·      Melhorias no JDT;
·      Integração com Maven;
·      Melhorias na plataforma para desenvolvimento e instalação de plug-ins.

Workspace:

Luckow e Melo (2010) definem workspace como uma pasta do disco no qual serão criados todos os projetos do Eclipse. Neste caso, você tem duas opções: pode sempre informar esse caminho manualmente ou configurar qual workspace deseja trabalhar por meio do parâmetro no atalho.
Toda vez que quiseres abrir um determinado projeto deve-se abrir no mesmo workspace definido anteriormente, caso contrário o Eclipse não encontrará o seus projetos. Você tem a opção de deixar o diretório pré-definido.
Dica: Para nós alunos da FIAP que utilizamos os computadores, devemos criar uma workspace na área específica de cada aluno, para evitar que outras pessoas tenham acesso aos nossos projetos, evitando assim a perca dos mesmos.

Project:

“Em cada projeto são exibidos todos os arquivos envolvidos (arquivos Java, XML, etc.).” (LUCKOW; MELO, 2010, p. 53).
É o nome que o seu projeto irá receber, para criar um novo projeto clique em:
File à New à depois escolha qual interface que você irá usar, no caso da matéria de LTP, devemos escolher à Project e em seguida à Java Project, nomeie o seu projeto e está pronto.

Package:

É utlilizado para guardar as classes semelhantes. A Sun criou uma convenção para a nomeação dos packages, nome do domínio ao contrário, exemplo: br.com.fiap.

Classe:

“Uma classe é uma coleção de objetos que podem ser descritos por um conjunto básico de atributos e possuem operações semelhantes.” (PUGA; RISSETTI, 2003, p. 37).
Classe nada mais é que uma especificação definindo seus atributos e comportamentos.
Para criar uma classe no Eclipse primeiramente tem que ter sido criado um Package, depois de criado podemos criar a “Class”.
O passo para criar-se uma “Class” é o seguinte:


1 – Clique com botão direito em src ;
2 – Clique em File
à New e logo após selecione  Class ;
3 – Abrirá uma janela para você nomear sua classe e informar se ela será public ou default. Normalmente é selecionada o public


Abaixo segue um vídeo mostrando como instalar o Eclipse, como criar uma worspace, package e class.





Como importar e exportar projetos no Eclipse

Importação de projetos

Quando falamos em importar um projeto, simplesmente estamos pegando um projeto da nossa máquina e colocando-o no Eclipse para trabalharmos nele. 
Os passos para essa importação é a seguinte:

Fileà Import à General à Existing projects into WorkspaceàSelecionar o arquivo.

  

Exportação de Arquivos

Quando falamos em exportar projeto, estamos falando em salvá-lo em Zip.
Caso queira exportá-lo para depois importá-lo para outra máquina, a mesma deverá ter a mesma versão do Eclipse ou uma mais nova, pois há versões que são incompatíveis.
Os passos para exportação são:

1 – Clique em File à Export à General à File System àNext



2 – Em To directory deverá ser colocado o diretório em que o projeto será salvo. O diretório deve ser selecionado em Browse. Os arquivos a serem salvos, devem ser selecionados. Caso queira todos, basta clicar em Select All e logo em seguida em Finish.



Teclas de Atalho:


Teclas de atalhos são comandos feitos pelo Eclipse para facilitar o trabalho na criação de códigos. Abaixo segue um resumo dos atalhos mostrados no vídeo:




·         Ctrl+ Espaço: É o comando mais comum, pode ser usado em diversas funções como:
Auto complete + import;
Definir o nome da variável;
Criação do construtor;
Utilização de templates. Ex: syso+ctrl+espaço = System.out.println; main+ctrl+espaço = o esqueleto do método main, public void static main (Strings args[])
Geração de get e/ou set;
Sobrescrever métodos.
·           Alt+Shift+S+R : outra opção para gerar get e set;
·           Ctrl +S: Salvar;
·           Ctrl +Shift+S : Salva todas as classes abertas;
·           Ctrl +F11: Executa a classe;
·           Ctrl +M: Maximiza/Minimiza a tela;
·           Ctrl +Shift+F: Formata o código;
·           Ctrl +Shift+O:  Reorganiza os imports da classe;
·           Ctrl +L: Reposicionamento de uma linha de código;
·           Ctrl +O: Acessa o outline;
·           Ctrl +T: Mostra a hierarquia das classes;
·           Ctrl +E: Mostra um pop-up com todas as classes;
·           Alt +Shift+R: Modifica o nome do atributo e o replica onde ele estiver sendo utilizado;
·           Ctrl +Shift+G: Mostra qual classe está usando o método selecionado;
·           Ctrl +Shift+L: Apresenta um pop-up com todas as teclas de atalho;


Outros atalhos:

·           Alt+seta cima\baixo: Transporta o código para cima ou para baixo.
·          Ctrl + Shift + R: Este atalho abre uma janela para busca por resources, arquivos que se encontram no seu workspace;
·           Ctrl + I: Identação;
·           Ctrl + Alt + Seta para baixo/cima: Simula o Ctrl + C/Ctrl + V;


REFERÊNCIAS

LUCKOW, DÉCIO HEINZELMANN; MELO, ALEXANDRE ALTAIR. Programação Java para a Web. 1ª Edição. São Paulo: Editora Novatec, 2010. p. 48, 49 e 53. cap. 1.
PUGA, SANDRA; RISSETTI, GERSON. Lógica de Programação e Estrutura de Dados: com aplicações em Java. Rio de Janeiro: Editora Prentice Hall, 2003. p. 37. cap. 4.



Disponível em: <http://blog.caelum.com.br/as-novidades-do-eclipse-juno/> Acesso em: 02/05/2014



Disponível em: <http://www.yaw.com.br/screencast/show/eclipse-teclas-atalho-basicas-funcionalidades/Acesso em: 03/05/2014

Disponível em: <http://www.yaw.com.br/screencast/show/instalacao-eclipse-indigo/Acesso em: 03/05/2014


ALUNAS:
Francielly Vieira de Oliveira
Luana Morena Laforgia
Natália de Souza
Samira Gomes Catanhêde Tosas

4 comentários: