22
Nelson Freire (ISEP–DEI-PPROG 2014/15) 1/22 Netbeans Projetos Ficheiro JAR Executável Atalhos Templates Paradigmas da Programação PPROG

Projetos Ficheiro JAR Executável Atalhos Templatesnfreire/NETBEANS - Projectos. JAR. Atalhos... · Netbeans Atalhos do Teclado 1/3 Lista Completa de Atalhos . Nelson Freire (ISEP–DEI-PPROG

  • Upload
    buithu

  • View
    235

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Projetos Ficheiro JAR Executável Atalhos Templatesnfreire/NETBEANS - Projectos. JAR. Atalhos... · Netbeans Atalhos do Teclado 1/3 Lista Completa de Atalhos . Nelson Freire (ISEP–DEI-PPROG

Nelson Freire (ISEP–DEI-PPROG 2014/15) 1/22

Netbeans Projetos

Ficheiro JAR Executável

Atalhos

Templates

Paradigmas da Programação PPROG

Page 2: Projetos Ficheiro JAR Executável Atalhos Templatesnfreire/NETBEANS - Projectos. JAR. Atalhos... · Netbeans Atalhos do Teclado 1/3 Lista Completa de Atalhos . Nelson Freire (ISEP–DEI-PPROG

Nelson Freire (ISEP–DEI-PPROG 2014/15) 2/22

Referências

Projetos

Ficheiro JAR

Atalhos do Teclado

Templates

Sumário Netbeans

Page 3: Projetos Ficheiro JAR Executável Atalhos Templatesnfreire/NETBEANS - Projectos. JAR. Atalhos... · Netbeans Atalhos do Teclado 1/3 Lista Completa de Atalhos . Nelson Freire (ISEP–DEI-PPROG

Nelson Freire (ISEP–DEI-PPROG 2014/15) 3/22

Menu Help do Netbeans

Netbeans Home Page

http://netbeans.org/index.html

Bibliografia Netbeans

Page 4: Projetos Ficheiro JAR Executável Atalhos Templatesnfreire/NETBEANS - Projectos. JAR. Atalhos... · Netbeans Atalhos do Teclado 1/3 Lista Completa de Atalhos . Nelson Freire (ISEP–DEI-PPROG

Nelson Freire (ISEP–DEI-PPROG 2014/15) 4/22

Projetos

Netbeans

Page 5: Projetos Ficheiro JAR Executável Atalhos Templatesnfreire/NETBEANS - Projectos. JAR. Atalhos... · Netbeans Atalhos do Teclado 1/3 Lista Completa de Atalhos . Nelson Freire (ISEP–DEI-PPROG

Nelson Freire (ISEP–DEI-PPROG 2014/15) 5/22

Noção de Projeto

Ficheiros de um Projeto

Definições

Sumário Projetos

Page 6: Projetos Ficheiro JAR Executável Atalhos Templatesnfreire/NETBEANS - Projectos. JAR. Atalhos... · Netbeans Atalhos do Teclado 1/3 Lista Completa de Atalhos . Nelson Freire (ISEP–DEI-PPROG

Nelson Freire (ISEP–DEI-PPROG 2014/15) 6/22

Projeto Netbeans

É um conjunto de ficheiros e de definições que permitem

• Construção (build)

• Execução (run)

• Teste (test)

• Deteção de Erros (debug)

Exemplos

Quais são esses ficheiros e definições?

do projeto

Projeto =

Ficheiros + Definições

Noção de Projeto Projetos

Page 7: Projetos Ficheiro JAR Executável Atalhos Templatesnfreire/NETBEANS - Projectos. JAR. Atalhos... · Netbeans Atalhos do Teclado 1/3 Lista Completa de Atalhos . Nelson Freire (ISEP–DEI-PPROG

Nelson Freire (ISEP–DEI-PPROG 2014/15) 7/22

Tipos de Ficheiro

Fonte (.java) // contêm código Java ... do programa pretendido

Teste (.java) // código Java

Executável (.class) // bytecode

(.jar) // executável (.class) + código Java (opcional)

Organização dos Ficheiros (segundo finalidade)

Programa (aplicação)

Sources Packages // agrupa ficheiros fonte

Libraries // ficheiros externos (fonte e/ou executáveis): bibliotecas + ...

// concretamente, são referências de ficheiros

// precisam de ser importados Teste

Test Packages // agrupa ficheiros de teste

Test Libraries // ficheiros externos (fonte e/ou executáveis), só para teste

Ficheiros internos

Ficheiros externos

Programa (aplicação)

Ficheiros de um Projeto Projetos

Page 8: Projetos Ficheiro JAR Executável Atalhos Templatesnfreire/NETBEANS - Projectos. JAR. Atalhos... · Netbeans Atalhos do Teclado 1/3 Lista Completa de Atalhos . Nelson Freire (ISEP–DEI-PPROG

Nelson Freire (ISEP–DEI-PPROG 2014/15) 8/22

Classpath

Define caminhos para compilador procurar classes do projeto durante a construção

Definições Projetos

Page 9: Projetos Ficheiro JAR Executável Atalhos Templatesnfreire/NETBEANS - Projectos. JAR. Atalhos... · Netbeans Atalhos do Teclado 1/3 Lista Completa de Atalhos . Nelson Freire (ISEP–DEI-PPROG

Nelson Freire (ISEP–DEI-PPROG 2014/15) 9/22

Ficheiro JAR

Executável

Netbeans

Page 10: Projetos Ficheiro JAR Executável Atalhos Templatesnfreire/NETBEANS - Projectos. JAR. Atalhos... · Netbeans Atalhos do Teclado 1/3 Lista Completa de Atalhos . Nelson Freire (ISEP–DEI-PPROG

Nelson Freire (ISEP–DEI-PPROG 2014/15) 10/22

Referências

Noção de Ficheiro JAR

Ficheiro JAR Executável

Criação

Localização

Execução

Sumário Ficheiro JAR

Page 11: Projetos Ficheiro JAR Executável Atalhos Templatesnfreire/NETBEANS - Projectos. JAR. Atalhos... · Netbeans Atalhos do Teclado 1/3 Lista Completa de Atalhos . Nelson Freire (ISEP–DEI-PPROG

Nelson Freire (ISEP–DEI-PPROG 2014/15) 11/22

Tutorial Netbeans

Packaging and Distributing Java Desktop Applications

http://netbeans.org/kb/docs/java/javase-deploy.html

Tutorial Java

Lesson: Packaging Programs in JAR Files

http://download.oracle.com/javase/tutorial/deployment/jar/index.html

Bibliografia Ficheiro JAR

Page 12: Projetos Ficheiro JAR Executável Atalhos Templatesnfreire/NETBEANS - Projectos. JAR. Atalhos... · Netbeans Atalhos do Teclado 1/3 Lista Completa de Atalhos . Nelson Freire (ISEP–DEI-PPROG

Nelson Freire (ISEP–DEI-PPROG 2014/15) 12/22

Significado JAR

Java ARchive

É um ficheiro de arquivo

Pode conter múltiplos

Ficheiros

Pastas

Tem formato ZIP

Semelhante ao ficheiro ZIP

Tem propriedades adicionais para a distribuição de aplicações Java, tais como:

Assinatura digital

Compressão adicional

Compatibilidade multiplataforma

Interesse

Geral: arquivar ficheiros de forma comprimida

Particular: ser ficheiro executável de programas Java

Noção de Ficheiro JAR Ficheiro JAR

Page 13: Projetos Ficheiro JAR Executável Atalhos Templatesnfreire/NETBEANS - Projectos. JAR. Atalhos... · Netbeans Atalhos do Teclado 1/3 Lista Completa de Atalhos . Nelson Freire (ISEP–DEI-PPROG

Nelson Freire (ISEP–DEI-PPROG 2014/15) 13/22

Procedimento

1. Clique na Janela Projects

2. Clique direito no nó do Projeto

3. Clique na opção Set as Main Project

4. Novo clique direito sobre o nó do Projecto

5. Clique na opção Clean and Build Main Project

Criação do Ficheiro JAR Executável em Netbeans

Nó de Projeto

Ficheiro JAR

Page 14: Projetos Ficheiro JAR Executável Atalhos Templatesnfreire/NETBEANS - Projectos. JAR. Atalhos... · Netbeans Atalhos do Teclado 1/3 Lista Completa de Atalhos . Nelson Freire (ISEP–DEI-PPROG

Nelson Freire (ISEP–DEI-PPROG 2014/15) 14/22

Resultado da Construção de um Projeto

Pastas adicionadas ao projeto

build

dist

Todos os ficheiros fonte são:

Compilados em ficheiros .class

Guardados na pasta build

Criado um ficheiro JAR executável dentro da pasta dist

Por omissão, contém apenas os ficheiros .class do projecto

Se projecto tiver bibliotecas, para além do JDK:

Criada pasta lib na pasta dist

Bibliotecas copiadas para pasta lib

Localização do Ficheiro JAR Executável Ficheiro JAR

Page 15: Projetos Ficheiro JAR Executável Atalhos Templatesnfreire/NETBEANS - Projectos. JAR. Atalhos... · Netbeans Atalhos do Teclado 1/3 Lista Completa de Atalhos . Nelson Freire (ISEP–DEI-PPROG

Nelson Freire (ISEP–DEI-PPROG 2014/15) 15/22

Duplo-clique sobre o ficheiro JAR executável

Dentro da pasta dist

Nota

Pasta dist pode ser movida/copiada para qualquer lugar

Execução do Ficheiro JAR Executável Ficheiro JAR

Page 16: Projetos Ficheiro JAR Executável Atalhos Templatesnfreire/NETBEANS - Projectos. JAR. Atalhos... · Netbeans Atalhos do Teclado 1/3 Lista Completa de Atalhos . Nelson Freire (ISEP–DEI-PPROG

Nelson Freire (ISEP–DEI-PPROG 2014/15) 16/22

Atalhos do

Teclado

Netbeans

Page 17: Projetos Ficheiro JAR Executável Atalhos Templatesnfreire/NETBEANS - Projectos. JAR. Atalhos... · Netbeans Atalhos do Teclado 1/3 Lista Completa de Atalhos . Nelson Freire (ISEP–DEI-PPROG

Nelson Freire (ISEP–DEI-PPROG 2014/15) 17/22

Formatar Código

Completo: ALT + SHIFT + f (ou Menu Source > Format)

Parcial: Selecionar código > (comando anterior)

Copiar Linha/Linhas Selecionadas

Para Baixo: CTRL + SHIFT +

Para Cima: CTRL + SHIFT +

Mover Linha/Linhas Selecionadas

Baixo: ALT + SHIFT +

Cima: ALT + SHIFT +

Eliminar Linha/Linhas Selecionadas

CTRL + e

Completar Código com Código Existente // nomes: variáveis, métodos, construtores, classes, etc.

CTRL + ESPAÇO

Mostrar Lista de Parâmetros de Método

CTRL + p // com cursor entre parêntesis de método

Atalhos do Teclado Netbeans 1/3

Lista Completa de Atalhos

Page 18: Projetos Ficheiro JAR Executável Atalhos Templatesnfreire/NETBEANS - Projectos. JAR. Atalhos... · Netbeans Atalhos do Teclado 1/3 Lista Completa de Atalhos . Nelson Freire (ISEP–DEI-PPROG

Nelson Freire (ISEP–DEI-PPROG 2014/15) 18/22

Importar Classe

CTRL + SHIFT + i

Inserir Automaticamente Métodos de Consulta (get) e de Modificação (set)

Menu Refactor > Encapsulate Fields ...

ALT + INSERT + Getter and Setter...

ALT + INSERT + Setter...

ALT + INSERT + Getter...

Mostrar Declaração de Método/Construtor/Variável/Instância/Classe

CTRL + Clique no nome desse elemento

Corpo de Métodos

Esconder

Todos: CTRL + SHIFT + -

Com Cursor: CTRL + -

Mostrar

Todos: CTRL + SHIFT + +

Com Cursor: CTRL + +

Atalhos do Teclado Netbeans 2/3

Page 19: Projetos Ficheiro JAR Executável Atalhos Templatesnfreire/NETBEANS - Projectos. JAR. Atalhos... · Netbeans Atalhos do Teclado 1/3 Lista Completa de Atalhos . Nelson Freire (ISEP–DEI-PPROG

Nelson Freire (ISEP–DEI-PPROG 2014/15) 19/22

Ampliar/Reduzir Tamanho da Letra

Editor

ALT + Mover Roda do Rato

Output

ALT + Mover Roda do Rato

CTRL + Mover Roda do Rato

Atalhos do Teclado Netbeans 3/3

Page 20: Projetos Ficheiro JAR Executável Atalhos Templatesnfreire/NETBEANS - Projectos. JAR. Atalhos... · Netbeans Atalhos do Teclado 1/3 Lista Completa de Atalhos . Nelson Freire (ISEP–DEI-PPROG

Nelson Freire (ISEP–DEI-PPROG 2014/15) 20/22

Templates

Netbeans

Page 21: Projetos Ficheiro JAR Executável Atalhos Templatesnfreire/NETBEANS - Projectos. JAR. Atalhos... · Netbeans Atalhos do Teclado 1/3 Lista Completa de Atalhos . Nelson Freire (ISEP–DEI-PPROG

Nelson Freire (ISEP–DEI-PPROG 2014/15) 21/22

Eliminar comentários iniciais

Java Main Class Templates 1/2

Page 22: Projetos Ficheiro JAR Executável Atalhos Templatesnfreire/NETBEANS - Projectos. JAR. Atalhos... · Netbeans Atalhos do Teclado 1/3 Lista Completa de Atalhos . Nelson Freire (ISEP–DEI-PPROG

Nelson Freire (ISEP–DEI-PPROG 2014/15) 22/22

Eliminar comentários iniciais

Abrir Template

Menu Tools > Templates > Pasta Java > Java Main Class > Open in Editor

Eliminar linhas

Java Main Class Templates

Template Original

Template Modificado

2/2