Java para Desktop Introdução à Plataforma Java – JSE Aécio Costa [email protected] @aeciovc Java para Desktop Objetivos Sintaxe Java; Programação Orientada à Objetos; Interfaces Gráficas – Swing; JDBC; Gerador de Relatórios – IReport; Projeto Final. Java para Desktop Outras Fontes de Informação Apostilas Caelum; Java – Como Programar Harvey M. Deitel; Fóruns: GUJ, JavaFree... Java para Desktop Porque usar Java? Linguagem free; Mercado de trabalho em constante crescimento; Diversidade de ferramentas de trabalho; Multiplataforma: JEE, JSE, JME, JavaTV, JavaCard... Padrões de projeto. Java para Desktop Porque Plataforma Java? Plataforma é uma infra-estrutura para programação baseada no poder das redes de computadores e na idéia de que uma mesma aplicação possa executar em diferentes máquinas, aparelhos e dispositivos eletrônicos. “Write Once, run anywhere” Java para Desktop Características Compilada e Interpretada; Case sensitive; Orientada à Objetos. Java para Desktop Requisitos para executar e trabalhar com Java. JVM – Java Virtual Machine Componente da plataforma Java que assegura a independência das aplicações entre diferentes plataformas. JRE – Java RunTime JDK – Java Developer Kit Java para Desktop Compilação e Interpretação ByteCode: Instruções de código de máquina específicas para a máquina Virtual Java (JVM). Java para Desktop Ferramentas Java para Desktop Porém.... Antes de iniciarmos em uma IDE de desenvolvimento, vamos construir códigos Java no notepad e utilizar as ferramentas da JDK. Java para Desktop Java trabalha com Classes, que são arquivos com a extensão .java e devem ter a seguinte estrutura. public class NomeDaClasse{ public static void main(String[] args) { } } Java para Desktop Construindo o primeiro Exemplo, o famoso Hello World!!! public class PrimeiroExemplo{ public static void main(String[] args) { System.out.println(“Hello World!!!”); } } Java para Desktop Conhecendo e utilizando as ferramentas da JDK. C:\Program Files\Java\jdk1.6.0_21\bin javac: compila um programa java; java: executa um programa java; javadoc: gera uma documentação automática; jar: manipula arquivos “Java Archive” (JAR); Outros: javap, appletviewer... Java para Desktop javac Compila arquivos .java, transformando-os em .class (bytecodes). javac NomeArquivo.java javac PrimeiroExemplo.java Java para Desktop java Utilizado para executar arquivos compilados (.class) e arquivos .jar. java NomeArquivo java PrimeiroExemplo Java para Desktop javadoc Extrai toda a documentação (/** ... */) gerando um site completo sobre o código fonte do aplicativo. javadoc NomeArquivo.java javadoc PrimeiroExemplo.java Java para Desktop jar Gera um arquivo .jar, empacotando arquivos .class. Pode ser utilizado quando a aplicação vai ser disponibilizada para o Cliente. jar cf NomeArquivo.jar *.class jar cf Exemplo1.jar *.class Java para Desktop Prontos para ver a sintaxe Java de todo o curso compilando e executando com as ferramentas da JDK e utilizando o notepad?? Java para Desktop Prontos para ver a sintaxe Java de todo o curso compilando e executando com as ferramentas da JDK e utilizando o notepad?? Java para Desktop Vamos conhecer então nossa ferramenta. Java para Desktop Java para Desktop Instalação da Ferramenta Baixe a ferramenta em www.eclipse.org; Descompacte e execute o arquivo eclipse.exe. Java para Desktop WorkSpace WorkSpace é o seu local de trabalho, sempre que o Eclipse for iniciado você deverá selecionar onde quer que os seus projetos fiquem. Java para Desktop - O Ambiente Java para Desktop - O Ambiente Local dos Projetos (project explorer) Saída de Dados Arquivos Java Abertos Java para Desktop Criando um Novo projeto. botão direito no project explorer: New > Other > Java > Java Project Java para Desktop Java para Desktop Escolha um nome e clique em Finish. Java para Desktop Estrutura de um projeto Java. Java para Desktop Agora podemos criar nossas classes com o auxílio da IDE. Java para Desktop Java para Desktop Marque a opção que possibilita o seu código Java ser executado (Método Main). Java para Desktop Todo código Java, declaração de variáveis e etc, devem estar dentro do método main. Java para Desktop Exibindo na Tela o seu Primeiro Código Java com a IDE. Java para Desktop Para executar o código