You are on page 1of 11

Neylor Leandro de Sousa neylorsousa@gmail.

com 2011
NETBEANS Netbeans um Ambiente Integrado de Desenvolvimento (Integrated Development Environment), ou mais comum de se referenciar, IDE. Esta ferramenta junta todas as funcionalidades que um desenvolvedor precisa para realizar suas tarefas, como por exemplo, edio de cdigo fonte, templates de criao de projetos, conexo com banco de dados, depurao de cdigo e muito mais. Ela a IDE de desenvolvimento Java oficial disponibilizada pela ORACLE e gratuita para utilizao, porm no a nica, voc pode encontrar dezenas de outras como, por exemplo, Eclipse, MyEclipse, JDeveloper IDE e etc. Estas podem sem gratuitas ou no e cada uma possui uma melhor utilizao dependendo do objetivo (desktop, web, mbile, embarcado e etc). Para o desenvolvimento desktop o Netbeans a mais aconselhada por disponibilizar vrios plugins que auxiliam neste desenvolvimento. Instalao Entre no site da ORACLE na parte de downloads (http://www.oracle.com/technetwork/java/javase/downloads/index.html) e clique sobre o link do Netbeans:

Na prxima tela aceite os termos de uso e clique no link de download de acordo com o seu sistema operacional (ser considerado que esteja utilizando o Windows XP ou superior):

Ao finalizar o download, execute o arquivo .exe e siga os passos de instalao, no complicado, basta aceitar tudo e avanar at finalizar o wizard de instalao.

Este material est disponvel em neylorsousa.blogspot.com

Neylor Leandro de Sousa neylorsousa@gmail.com 2011


Todas as configuraes que realizamos para instalar o JDK no ser preciso com a instalao desta IDE, pois ela j abstrai toda a instalao necessria. A verso 7.0 a mais atual do Netbeans e a que iremos utilizar nos exemplos desta apostila. Familiarizando com a IDE A primeira vez que executar a ferramenta ser apresentado a tele de boas vindas (inicial), onde ter vrios links para vrias informaes e produtos Oracle. Desmarque a opo Exibir ao iniciar na parte inferior da tela e feche esta clicando no x da aba.

Ser aberta a tela principal da IDE, onde a imagem abaixo mostra o que cada parte faz:

O incio desta IDE foi muito criticada por ser muito lenta, pesada, e foi justamente nesta poca que o Eclipse ganhou fora. Porm, hoje sua rapidez e simplicidade uma marca forte. Criando um projeto Java Pode-se criar um projeto Java de trs maneiras, clicando no menu Arquivo>Novo Projeto..., ou clicando com o boto direito sobre a janela Projetos ->

Este material est disponvel em neylorsousa.blogspot.com

Neylor Leandro de Sousa neylorsousa@gmail.com 2011


Novo Projeto... ou pressionando simultaneamente o atalho de teclado CTRL+SHIFT+N. Na janela que abrir em Categorias selecione Java e em Projetos selecione Aplicativo Java, em seguida selecione prximo:

A ltima janela voc ter que colocar os dados do projeto:

1. Equivalente aos exemplos que estamos fazendo, onde agenciaBacaria diretrio raiz da aplicao.

Este material est disponvel em neylorsousa.blogspot.com

Neylor Leandro de Sousa neylorsousa@gmail.com 2011


2. O Netbeans possui uma pasta com arquivos de configurao (NetBeansProjects), onde tambm so colocados os projetos que so criados. Porm voc pode definir outro local de sua preferncia para colocar apenas o projeto. 3. Mostra o caminho completo da localizao do projeto. 4. O Netbeans ir criar automaticamente uma classe com o mtodo main caso esteja marcado a opo. 5. Indica para o prprio Netbeans que este ser o projeto principal. Deixe desmarcada a opo Criar Classe Principal e clique em finalizar para que o Netbeans crie o projeto. Quando o Netbeans finalizar a criao do projeto agenciaBancaria sero abertas automaticamente mais duas janelas: Navegador e Tarefas, ambas iro lhe ajudar no decorrer do desenvolvimento. Alm disso, na janela Projetos ser mostrada a estrutura padro de diretrios do projeto: Onde est <pacote padro> sero criados os pacotes e classes da aplicao e em Bibliotecas sero referenciadas as bibliotecas que o projeto ir necessitar para o desenvolvimento, mais para frente ser detalhado. Criando pacotes Vamos criar os pacotes que j definimos em tpicos anteriores da aplicao agenciaBancaria: br.edu.agenciaBancaria.entidade. Clique com o boto direito sobre <pacote padro>->Novo->Pacote Java:

Este material est disponvel em neylorsousa.blogspot.com

Neylor Leandro de Sousa neylorsousa@gmail.com 2011

Na janela que abriu em Nome do br.edu.agenciaBancaria.entidade e selecione Finalizar:

pacote

informe

Na janela Projetos o projeto agenciaBancaria ser atualizado com os pacotes criados. Criando classes Para criar uma classe clique com o boto direito sobre o pacote desejado -> Classe Java..., na janela que abrir em Nome da classe coloque o nome de acordo com as converses da classe desejada e em Pacote deixe o caminho desejado, por exemplo, no projeto agenciaBancaria temos a classe Main, ento em Nome da classe voc digita Main e em Pacote deixe br.edu.agenciaBancaria:

Este material est disponvel em neylorsousa.blogspot.com

Neylor Leandro de Sousa neylorsousa@gmail.com 2011

Finalize a operao e note que classe Main foi gerada com o package e assinatura da Classe corretamente, esse um pequeno recurso que uma IDE lhe proporciona. Ajuda bastante, no ! Na janela Projetos o projeto agenciaBancaria foi atualizado, porm aparentemente foi criado um novo pacote com a classe Main dentro, mas o que est acontecendo que o Netbeans est com a visualizao dos pacotes em formato Lista, voc pode alterar para o modo rvore que facilita a visualizao. Clique com o boto direito sobre o espao da janela Projetos -> Exibir pacotes java como -> rvore:

Crie os restantes das classes do projeto agenciaBancaria e reaproveite todo o cdigo destas que j fizemos. Executando classe Java Como aprendemos, pare executar uma classe precisamos utilizar os comandos javac e o Java, alm desta possuir o mtodo main. A IDE j encapsula tudo isso para ns, basta abrir a classe que possua o mtodo main e selecionar o boto com bordas vermelhas conforme imagem:

Este material est disponvel em neylorsousa.blogspot.com

Neylor Leandro de Sousa neylorsousa@gmail.com 2011


Mais uma coisa, voc ter que acostumar com atalhos de teclado, pois fica muito mais produtivo seu trabalho. Vamos comear com o primeiro, ao invs de selecionar o cone acima para executar a classe Maini, utilize F6. Quando voc tentar executar a classe Main ser aberta mais uma janela chamada Sada, onde possui a responsabilidade de imprimir toda sada de sistema que o aplicativo produzir. Porm, ser impresso o erro java.lang.NullPointerException com algumas mensagens em azul, estas so links para o local que lanou o erro (ser que uma IDE importante?!). Clique sobre a primeira mensagem azul e o Netbeans abrir no local exato do problema, porm aparentemente est tudo ok! O erro java.lang.NullPointerException foi lanado porque o Netbeans no possui um console de sistema, assim o mtodo System.console() est retornando null, impossibilitado acessar o mtodo readLine().

Este material est disponvel em neylorsousa.blogspot.com

Neylor Leandro de Sousa neylorsousa@gmail.com 2011


Resolvendo o NullPointerException Como o Netbeans no possui um console vamos fazer a entrada de dados de outra maneira. Vamos utilizar a classe BufferedReade, que possui a funcionalidade de ler textos de um fluxo de entrada de caracteres e j est na instalao padro do Java. Primeiro vamos criar a classe EntradaDadosConsole no pacote br.edu.agenciaBancaria.infra, que ter a responsabilidade de receber dados pelo console, independente ser for o Netbeans ou o cmd do Windows.
package br.edu.agenciaBancria.infra; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class EntradaDadosConsole { public static String readLine(String label) { String retorno = ""; try { //Prepara o objeto in para receber os caracteres do console BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); //Imprime label antes do cursor de entrada System.out.print(label); //Captura o que o usurio digitar e retorna para a varivel retorno retorno = in.readLine(); } catch (IOException e) { e.printStackTrace(); } return retorno; } }

O importante de entender que este mtodo esttico ir capturar entrada de dados do usurio. No se preocupe, at o final do curso vamos entender toda a sintaxe vista acima! Agora basta ir na classe OperacoesBancarias e substituir os trechos de cdigo System.console().readLine por EntradaDadosConsole.readLine.

Este material est disponvel em neylorsousa.blogspot.com

Neylor Leandro de Sousa neylorsousa@gmail.com 2011


Depurando classes Conforme aprendemos em lgica de programao, a depurao de cdigo uma rotina diria que um desenvolvedor precisa para descobrir os problemas que o software est apresentando. No Netbeans clique uma vez com o boto esquerdo sobre a linha onde a classe OperacoesBancarias est sendo instanciada na classe Main. O Netbeans ir marcar esta linha com o ponto de interrupo ou, em ingls, breakpoint, ser neste ponto que a execuo da aplicao ir se interrompida para que voc analise os passos que ocorrero em seguida.

Selecione o boto de depurao ou pressione CTRL+F5.

Quando comear a depurao, o Netbeans ir habilitar vrios botes e janelas:

1. Janela que possui informaes da depurao.

Este material est disponvel em neylorsousa.blogspot.com

Neylor Leandro de Sousa neylorsousa@gmail.com 2011


2. Mostra todos os atributos e variveis com seus respectivos valores e tipos. 3. Mostra todos os breakpoints que foram criados no projeto. 4. Interrompe a depurao (SHIFIT+F5). 5. Pausa temporariamente a depurao. 6. Libera a execuo (F5). 7. Avana para prxima linha (F8). 8. Passa sobre a expresso (SHIFIT+F8). 9. Entra no mtodo (F7). 10. Volta para o pai da chamada (CTRL+F7). 11. Avana para o cursor (F4). Atalhos importantes A utilizao dos atalhos da IDE no desenvolvimento possibilita uma maior produtividade pelo desenvolvedor. Abaixo so listados os atalhos mais utilizados: Alt+Shift+F: endentar automaticamente. Alt + Insert: gerao rpida de cdigo (getters, setters, equals, hashCode). Ctrl + Shift + i: correo automtico de imports. Shift + esc: alterna a rea de trabalho entre Maximizar/Minimizar. Ctrl + 1: janela de Projeto. Ctrl + 2: janela de Arquivos. Ctrl + 3: janela de Favoritos. Ctrl + 4: janela de Sada. Ctrl + 5: janela de Servios. Ctrl + 6: janela de Tarefas. Ctrl + 7: janela de Navegador. Ctrl + Shif + Seta para baixo/baixo: duplicar linha(s). Ctrl + W: fechar janela corrente. Ctrl + P: mostra os argumentos dos mtodos. Ctrl + E: excluir linha. Ctrl + espao: sugesto automtica para completar o cdigo (code complete). Ctrl + /: comenta linha(s). Ctrl + O: localizar classes. Que fique claro que estes no so todos os atalhos, apenas os mais usados. Outro recurso interessante o code templates, que basta voc digitar a palavra chave e pressionar tab que o Netbeans completa o resto:

10

Este material est disponvel em neylorsousa.blogspot.com

Neylor Leandro de Sousa neylorsousa@gmail.com 2011


fore: foreach que j leva em considerao a primeira lista sobre a palavra. psvm: cria o mtodo main (public static void main). sout: System.out.println("");. serr: System.err.println("");. possvel ver todos as palavras chaves existentes e ainda construir novas seguindo o menu Ferramentas->Opes->Editor->Modelos de cdigo.

11

Este material est disponvel em neylorsousa.blogspot.com

You might also like