Top Banner
Programando JAVA independente da IDE Heider Lopes
29

Programando java independente da ide

Jun 26, 2015

Download

Technology

Heider Lopes
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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!