Java para Desktopaeciocosta.com.br/wp-content/uploads/Curso Java Desktop/Aulas/1-JD... · Padrões...

Post on 08-Nov-2018

265 views 0 download

Transcript of Java para Desktopaeciocosta.com.br/wp-content/uploads/Curso Java Desktop/Aulas/1-JD... · Padrões...

Java para Desktop

Introdução à Plataforma Java – JSE

aeciovc@gmail.com

@aeciovc

Aécio Costa

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) Arquivos Java Abertos

Saída de Dados

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