Nothing Special   »   [go: up one dir, main page]

NETBEANS - Projectos. JAR. Atalhos. Templates

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 22

PPROG Paradigmas da Programação

Netbeans
Projetos
Ficheiro JAR Executável
Atalhos
Templates

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


Netbeans Sumário
 Referências

 Projetos

 Ficheiro JAR

 Atalhos do Teclado

 Templates

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


Netbeans Bibliografia
 Menu Help do Netbeans

 Netbeans Home Page


 http://netbeans.org/index.html

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


Netbeans

Projetos

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


Projetos Sumário
 Noção de Projeto

 Ficheiros de um Projeto

 Definições

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


Projetos Noção de Projeto
 Projeto Netbeans
 É um conjunto de ficheiros e de definições que permitem
• Construção (build)
• Execução (run) Projeto
do projeto =
• Teste (test) Ficheiros + Definições
• Deteção de Erros (debug)

 Exemplos

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

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


Projetos Ficheiros de um Projeto
 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)
Programa (aplicação)
Ficheiros internos

Ficheiros externos

 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

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


Projetos Definições
 Classpath
 Define caminhos para compilador procurar classes do projeto durante a construção

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


Netbeans

Ficheiro
JAR
Executável
Nelson Freire (ISEP–DEI-PPROG 2014/15) 9/22
Ficheiro JAR Sumário
 Referências

 Noção de Ficheiro JAR

 Ficheiro JAR Executável


 Criação
 Localização
 Execução

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


Ficheiro JAR Bibliografia
 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

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


Ficheiro JAR Noção de Ficheiro JAR
 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

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


Ficheiro JAR Criação do Ficheiro JAR Executável em Netbeans
 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

Nó de Projeto

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


Ficheiro JAR Localização do Ficheiro JAR Executável
 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

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


Ficheiro JAR Execução do Ficheiro JAR Executável
 Duplo-clique sobre o ficheiro JAR executável
 Dentro da pasta dist

 Nota
 Pasta dist pode ser movida/copiada para qualquer lugar

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


Netbeans

Atalhos
do
Teclado
Nelson Freire (ISEP–DEI-PPROG 2014/15) 16/22
Netbeans Atalhos do Teclado 1/3
 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 +  Lista Completa de Atalhos

 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

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


Netbeans Atalhos do Teclado 2/3
 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 + +

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


Netbeans Atalhos do Teclado 3/3
 Ampliar/Reduzir Tamanho da Letra
 Editor
 ALT + Mover Roda do Rato
 Output
 ALT + Mover Roda do Rato
 CTRL + Mover Roda do Rato

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


Netbeans

Templates

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


Templates Java Main Class 1/2
 Eliminar comentários iniciais

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


Templates Java Main Class 2/2
 Eliminar comentários iniciais
 Abrir Template
 Menu Tools > Templates > Pasta Java > Java Main Class > Open in Editor

 Eliminar linhas

Template Modificado

Template Original

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

Você também pode gostar