programando java independente da ide

29
Programando JAVA independente da IDE Heider Lopes

Upload: heider-lopes

Post on 26-Jun-2015

271 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Programando java independente da ide

Programando JAVA independente da IDE

Heider Lopes

Page 2: Programando java independente da ide

Quem sou eu?

• Pós-Graduando em Sistemas e Desenvolvimento Web

• Formado em Sistemas de Informações - (FIAP)

• Administrador do Blog: www.heidertreinamentos.com.br/blog

• Programador na 7COMm

• Integrante do THT (Things Hacker Team)

Page 3: Programando java independente da ide

O que veremos hoje?

Onde o JAVA é utilizado?O que precisamos pra desenvolver em JAVA?

O que são IDE?

Qual IDE devo utilizar?

O que é o tal JAVA? Quais são as edições do JAVA?

JVM? JRE? JDK?

Page 4: Programando java independente da ide

O que é o tal JAVA?

• Linguagem de Programação multiplataforma

• Possui diversas bibliotecas

• Utilizado para:– Utilitários– Jogos– Aplicativos– Entre outras aplicações

Page 5: Programando java independente da ide

JVM?

• Java Virtual Machine• Interpreta os bytecodes• Carrega de forma segura todas as classes do

programa

Page 6: Programando java independente da ide

JRE?

• Java Runtime Environment

• Ambiente de execução Java, formado pela JVM e bibliotecas

• Necessário para executar uma aplicação Java.

Page 7: Programando java independente da ide

JDK?

• Java Development Kit

• Formado por:– JRE– javac ( compilador )– java ( interpretador )– appletviewer ( visualizador de applets )– javadoc ( gerador de documentação )– jar ( programa de compactação )

Page 8: Programando java independente da ide

Quais são as edições do JAVA?

• J2SE (Java 2 Standard Edition)

• J2ME (Java 2 Mobile Edition)

• J2EE (Java 2 Enterprise Edition)

Page 9: Programando java independente da ide

Quais são as edições do JAVA?

Page 10: Programando java independente da ide

J2SE

• Java 2 Standard Edition

• É a tecnologia Java para computadores pessoais, notebooks e arquiteturas com poder de processamento e memória consideráveis.

• Várias APIs para auxiliar no desenvolvimento

Page 11: Programando java independente da ide

J2ME

• Java 2 Mobile Edition

• Oferece um ambiente robusto e flexível para aplicativos executados em dispositivos móveis e integrados– celulares, reprodutores de discos Blu-ray,

dispositivos de mídia digital, impressoras etc.

Page 12: Programando java independente da ide

J2EE

• Java 2 Enterprise Edition

• É uma arquitetura de referência para desenvolvimento de sistemas WEB

Page 13: Programando java independente da ide

O que são IDEs(Integrated Development Environment)?

• Ambiente Integrado de Desenvolvimento• Caracteristicas– Editor– Compilador– Linker– Depurador– Modelagem– Geração de códigos– Distribuição

Page 14: Programando java independente da ide

As + conhecidas pra JAVA

• Netbeans

• Eclipse

• Jcreator

• IntelliJIDEA

Page 15: Programando java independente da ide

Como programar independente de IDE?

Page 16: Programando java independente da ide

Bloco de Notas e o JDK

Page 17: Programando java independente da ide

Ou podemos utilizar?

Page 18: Programando java independente da ide

• Sua finalidade é facilitar a criação de projetos JAVA

• O Maven Fornece:– uma estrutura padrão de diretórios– orientação de boas práticas de desenvolvimento– Informações sobre o projeto– Gerencimento das dependências do projeto

Page 19: Programando java independente da ide

Instalando o Maven

• Extraia a pasta do maven no seu computador

• Adicione a váriavel de ambiente MAVEN_HOME apontando para a pasta de instalação

• Adicionem “%MAVEN%\bin” no final da variável PATH

• Para testar digite no prompt “mvn –version"

Page 20: Programando java independente da ide

Quais as vantagens?

• Gerenciamento de dependências

• Consistência através de configuração de um arquivo xml (Pom.xml)

• Gera o site do projeto (documentação)

• Utilização de ciclos de vida

• Incentiva testes unitários

Page 21: Programando java independente da ide

Ciclos de Vida

• Conceito criado a partir do Maven2– Clean: limpa o projeto– Site: cria a documentação– Validate: valida se o projeto está correto– Compile: compila o código fonte– Test: testa o código fonte compilado– Package: empacota o código compilado no seu formato

de distribuição (JAR, WAR, EEJB)– Install: instala os pacotes no repositório local– Deploy: copia o pacote final para o repositório remoto

Page 22: Programando java independente da ide

Archetypes

• São basicamente templates de projetos pré-definidos, com alguns arquivos e uma estrutura inicial já definida.

Page 23: Programando java independente da ide

Utilizando o Maven

• mvn archetype:generate -DgroupId=com.tht.appmavenck -DartifactId=appmavenck -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

Page 24: Programando java independente da ide

Estrutura de Diretório

Descritor do projeto

Código Fonte

Código de testes

Artefatos gerados

Page 25: Programando java independente da ide

Repositório Mavenhttp://mvnrepository.com/

Page 26: Programando java independente da ide

Pom.xml

Page 27: Programando java independente da ide

Plugin do Eclipse

• M2Eclipse• Download– https://www.eclipse.org/m2e/

Page 28: Programando java independente da ide

Plugin do Netbeans

• Maven 3 a partir da versão 7.0.x• Download do Netbeans– http://netbeans.org/downloads

Page 29: Programando java independente da ide

Obrigado pela presença!