Java para Desktop

Propaganda
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
Download