31
Usando o Eclipse com Java by Antonio Rodrigues Carvalho

Java introdução ao eclipse

Embed Size (px)

Citation preview

Page 1: Java   introdução ao eclipse

Usando o Eclipse com Java

by Antonio Rodrigues Carvalho

Page 2: Java   introdução ao eclipse

Introdução ao Eclipse� O Eclipse SDK (Software Development Kit) é um ambiente

de desenvolvimento integrado que permite a edição compilação e execução de códigos.

� A idéia original quando foi projetado era criar um ambiente que permitiria o seu uso com qualquer tipo de linguagem.

� Isto se deve ao fato de que uma das dificuldades dos programadores em aprender uma nova linguagem era simplesmente o fato de que além de aprenderem novos comandos eles precisam aprender também como interagir com o novo ambiente IDE para criar e fazer seu código funcionar.

� Com o uso de uma plataforma padrão como o eclipse não importa qual o tipo de linguagem que está sendo usada Java, PHP, C/C++, Cobol, Python ou Eiffel a interação com a IDE permanece a mesma.

Page 3: Java   introdução ao eclipse

Download do Eclipse

� Para fazer o download do eclipse acesse o site:� http://www.eclipse.org/downloads

� Procure pelo eclipse: � Eclipse IDE for Java EE Developers

� As versões do eclipse são nomeadas conforme as luas de jupiter, as últimas versões foram Ganymede , Europa , Galileo, Helios em meados de 2011 temos a versão Indigo

Page 4: Java   introdução ao eclipse

Instalação do Eclipse

� Para instalar o eclipse basta descompactá-lo em algum diretório qualquer.

Descompactar

Page 5: Java   introdução ao eclipse

Crie um icone no Desktop

Page 6: Java   introdução ao eclipse

Abra o eclipse

� Para abrir o eclipse basta clicar no atalho duas vezes

� Quando o eclipse ele solicitará um pasta onde ficará armazenado o workspace.� Uma pasta de workspace pode conter diversos

projetos. � O workspace pode ser armazenado em qualquer

diretório

Page 7: Java   introdução ao eclipse

Acessando o Workspace

� Quando o eclipse abrir ele mostrará uma tela de boas vindas, clique na seta indicando workbench para ir para a tela principal.

Page 8: Java   introdução ao eclipse

Workspace

� O workspace do eclipse é dividido em janelas que são chamadas de views. O agrupamento destas janelas chama-se perspectiva.

Page 9: Java   introdução ao eclipse

Perspectivas

� O eclipse vem com varias perspectivas de fabrica, que permitem o trabalho com diversos tipos de plataformas

� Para selecioná-las basta clicar em Window -> Open Perspective -> Other, selecionar a perspectiva desejada e clicar em Ok� CVS Repository Exploring� Database Development� Java� Java EE� WEB� XML

Page 10: Java   introdução ao eclipse

Visualizações

� Cada perspectiva mostrará formas diferentes para visualizar os artefatos que estão sendo trabalhados.

� As views podem ser movidas, redimensionadas e removidas, conforme a necessidade do desenvolvedor.

� Para adicionar uma View basta acessar Windows->Show View ->Other... e escolher a view desejada.

Page 11: Java   introdução ao eclipse

Teclas de atalho do Eclipse� Há alguns atalhos especiais que podem ser utilizados nas views para

poupar o tempo de desenvolvimento.� <CTRL><D> Remove uma linha na view editor� <ALT><UP>/<DOWN> Move uma linha ou uma seção para cima ou para baixo

na view editor� <CTRL><SHIFT><O> Organiza os imports na view Java editor� <CTRL><1> Ativa o QuickFix na view editor� <CTRL><SHIFT><T> Abre uma classe no Java Editor� <CTRL><E> Abre uma lista com as Janelas do Java Editor que estão abertas� <CTRL><F7> Alterna entre as views abertas� <CTRL><F8> Alterna entre as perspectivas abertas� <CTRL><F11> Executa a aplicação� <CTRL><M> Restaura ou Maximiza a view atual� <CTRL><A> Seleciona todo o texto na view editor� <CTRL><I> Identa o texto selecionado na view editor� <CTRL></> Coloca o texto selecionado como comentário se apertado

novamente remove os comentarios na view editor� <CTRL><Espaço> Autocompleta os comandos� <CTRL><SHIFT><L> Mostra uma lista de atalhos

� Você pode criar seus próprios atalhos clicando em Window->Preferences->General->Keys

Page 12: Java   introdução ao eclipse

Criar um projeto Java

� Para criar um novo projeto no workspace clique na view de projetos com o botão direito do mouse

� Escolha New -> Project ...� Escolha Java -> Java Project� No campo Project Name coloque

o nome do seu projeto� Se desejar você pode mudar o a

versão do Java que será usada no projeto, para isto troque o JRE na opção Use a project specific JRE

� Clique em Finish

Page 13: Java   introdução ao eclipse

Criar um Package Java

� Para criar um novo package java clique no projeto com o botão direito do mouse

� Escolha New -> Package� Preencha o campo Name

com o nome do package. Utilize apenas letras minúsculas e separe as palavras por ponto

� Clique em Finish

Page 14: Java   introdução ao eclipse

Criar uma classe Java� Para criar uma nova classe java

clique no package com o botão direito do mouse.

� Escolha New -> Class.� Preencha o campo Name com o

nome da classe. Coloque sempre a primeira letra do nome da classe em maiúsculo. (Não é obrigatório, mas é um padrão muito utilizado)

� Se deseja fazer uma herança mude o campo Superclass com o nome da classe progenitora.

� Você pode solicitar ao eclipse para criar o método mainautomaticamente, para isto basta clicar no checkbox public static void main (String[] args).

� Clique em Finish.

Page 15: Java   introdução ao eclipse

Exercício� Crie um projeto Java chamado Teste� Dentro do projeto Teste crie um pacote chamado

curso.edu� Crie uma classe chamada TesteClass dentro do pacote

curso.edu contendo o seguinte código na função main

System.out.println("Introdução ao Eclipse");for (int i = 0; i < 40; i++) { System.out.print("*");}System.out.println("");System.out.println("Curso de Java");for (int j = 0; j < 40; j++) { System.out.print("*");}System.out.println("");

Page 16: Java   introdução ao eclipse

Para executar uma classe java

� Para executar uma classe java, clique no código com o botão direito do mouse e escolha a opção Run As->Java Application

� Uma vez feito isso o eclipse gravará as informações da execução deste programa na tecla rápida

Page 17: Java   introdução ao eclipse

Para debugar uma classe java� Para debugar uma classe java, clique no

código com o botão direito do mouse e escolha a opção Debug As->Java Application

� Uma vez feito isso o eclipse gravará as informações da execução deste programa na tecla rápida

� Antes de fazer o debug clique na coluna azul a esquerda do código para criar um breakpoint. O debug vai parar a execução do código neste break point.

� Lógo que o debug iniciar o eclipse solicitará que você entre na perspectiva Debug , a qual permite que você acompanhe a execução com mais detalhes.

� Utilize as teclas abaixo para fazer o passo a passo no debug

� <F5> entrar no codigo da função executando-a passo a passo

� <F6> executar a função sem entrar no seu código

� <CTRL><F2> terminar o debug� <F8> continuar a execução

Page 18: Java   introdução ao eclipse

Exercício� Execute a classe TesteClass em modo normal Run As ->

Java Application� Veja o resultado exibido na console� Agora coloque um breakpoint na linha System.out.println("Introdução ao Eclipse");

e outro na linha System.out.println("Curso de Java");

� Execute a classe TesteClass em modo Debug As -> Java Application

� Pressione a tecla <F6> algumas vezes e acompanhe o conteúdo da variável i

� Tecle <F8>. Você verá que a execução do programa se deslocou para o 2º breakpoint

� Tecle <F6> mais algumas vezes e acompanhe o conteúdo da variável j

� Tecle <F8> novamente para que a execução continue até o próximo breakpoint ou até o término do programa.

Page 19: Java   introdução ao eclipse

Fazendo Backups� O backup e restore de projetos ou parte

deles é feito através das ferramentas Export e Import do eclipse.

� Para fazer o backup clique na view do Project Explorer ou Package Explorercom o botão direito do mouse e selecione a opção Export...

� Escolha a aba General -> Archive File� Clique em Next� Escolha a pasta do projeto a ser

exportada.� Preencha o campo To archive file com

o nome do diretório e do arquivo onde será feito o backup. (Utilize a extensão .zip )

� Marque a opção Compress the content of the file

� Clique em Finish

Page 20: Java   introdução ao eclipse

Fazendo Restore� Para fazer o restore clique na view

do Project Explorer ou Package Explorer com o botão direito do mouse e selecione a opção Import...

� Escolha a aba General -> Existing Project into Workspace

� Clique em Next� Escolha a opção Select archive file:

e preencha o caminho e o nome do diretório e do arquivo onde está o backup.

� Marque os projetos a serem importados

� Clique em Finish

Page 21: Java   introdução ao eclipse

Exercício

� Faça um backup do projeto Teste no arquivo C:\backupTeste.zip

� Remova o projeto Teste do seu workspace

� Faça o restore do projeto Teste utilizando o arquivo de backup C:\backupTeste.zip

Page 22: Java   introdução ao eclipse

Argumentos de linha de comando

� É possível configurar a linha de comando do atalho para o eclipse, colocando parâmetros.

� Para editar esta linha basta clicar no atalho do eclipse com o botão direito do mouse e escolher propriedades .

� Parametros que podem ser utilizados:� -data <diretorio do workspace> (faz com que o eclipse abra o

workspace automaticamente no diretorio)� -nl <localidade> (abre o eclipse na língua da localidade

especificada)� Consulte o link abaixo para ver as demais opções

http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.platform.doc.isv/reference/misc/runtime-options.html?view=co#osginl

Page 23: Java   introdução ao eclipse

Exercício

� Verifique qual é o diretório do workspace que está sendo usado no momento

� Crie um atalho para o eclipse na área de trabalho.

� Modifique as propriedades de forma que ao clicar neste atalho o eclipse abra o workspace automaticamente.

Page 24: Java   introdução ao eclipse

Usando o eclipse com Java Enterprise Edition

Page 25: Java   introdução ao eclipse

Eclipse com o Java EE

� A arquitetura Java EE é mais complexa do que a arquitetura de uma simples aplicação stand alone.

� Nesta modalidade o desenvolvedor precisa lidar com vários universos (Aplicação, Servidor, Cliente, Banco de Dados)

� O eclipse oferece meios que facilitam o gerenciamento dos artefatos destes universos

Page 26: Java   introdução ao eclipse

Criar um projeto Java EE� Para criar um novo projeto no workspace clique na

view de projetos com o botão direito do mouse� Escolha New -> Project ...� Escolha Web -> Dynamic Web Project� No campo Project Name coloque o nome do seu

projeto� No campo Target runtime especifique o tipo de

servidor que vai rodar o projeto Web.� Clique no botão New... o qual abrirá uma tela para

criar um novo ambinete de execução � Escolha o servidor (neste nosso caso vamos usar o

Tomcat 7.0 ), portanto escolha o Apache Tomcat 7.0

� Clique em Next� No campo Tomcat instalation history coloque o

diretório onde está instalado o tomcat 7.0 exemplo C:\Program Files\Apache Software Foundation\Tomcat 7.0

� Escolha a versão do JRE a ser usada� Clique em Finish

Page 27: Java   introdução ao eclipse

Criar um projeto Java EE (cont.)� Neste ponto estamos criando um projeto

Web (.war) que na verdade é instalado no container Web do servidor.

� Este projeto pode fazer parte de um projeto Java EE (.ear) que será levado ao servidor.

� Se você ja tiver criado um projeto Java EEhabilite a opção Add project to an EAR e escolha seu projeto Java EE .

� Clique em Next� Defina o Context Root este nome é aquele

que vai aparecer na URL logo após o hostname.

� Defina também o Content directory com o nome do diretório onde toda a estrutura de dados será armazenado. O padrão é o WebContent.

Page 28: Java   introdução ao eclipse

Controlar o servidor� É possível controlar o status do servidor

Tomcat através do eclipse.� Acesse a view Server que normalmente

aparece na parte inferior do eclipse.� Clique na view com o botão direito do

mouse e escolha New -> Server.� No campo Server’s host name especifique

o hostname onde este servidor esta rodando.

� Selecione o tipo do servidor neste caso Tomcat v7.0 Server.

� No campo Server name especifique um nome para este servidor.

� No campo Server runtime environment escolha o ambiente de execução que foi criado anteriormente. Neste exemplo Apache Tomcat v7.0

� Clique em Finish

Page 29: Java   introdução ao eclipse

Controlar o servidor (cont.)� Agora com o servidor cadastrado no eclipse

é possível Iniciar, Parar, reiniciar e fazer o deploy dos projetos no servidor.

� Para enviar um comando para o servidor basta clicar no servidor cadastrado na aba Server com o botão direito do mouse e escolher o comando:� Stop – Para o servidor� Start – Inicia o servidor� Restart – Reinicia o servidor� Publish – Refaz o deployment dos

projetos� Debug – Inicia o servidor em modo

debug� O servidor mostrará sua log na console,

onde você poderá acompanhar se há erros.

Page 30: Java   introdução ao eclipse

Fazer o deploy da aplicação� Para que a aplicação seja executada

ele precisa ser instalada no servidor (fazer o deploy).

� Antes de executar o deploy limpe os dados do projeto para que os arquivos sejam recompilados e as modificações efetivadas. Para limpar o projeto clique em Project -> Clean... e depois clique em Ok.

� Para fazer o deploy clique no servidor com o botão direito do mouse e escolha a opção Add and Remove ... .

� Selecione o projeto no lado esquerdo e clique na seta Add > para transferí-lo para o servidor.

� Clique em Finish.

Page 31: Java   introdução ao eclipse

Para executar um projeto

� Uma vez que o projeto ja encontra-se no servidor ele já poderá ser acessado por um navegador Web.

� Basta colocar na URL o seguinte http://<hostname do servidor>/<context root>/<nome da pagina>

� Porém é possível usar o navegador Web do próprio eclipse para visualizar as páginas.

� Clique no arquivo .html ou .jsp com o botão direito do mouse e ecolha a opção Run As->Run on Server