Programando JAVA
independente da IDE
Heider Lopes
Quem sou eu?
• Pós-Graduando em Sistemas e Desenvolvimento Web
• Formado em Sistemas de Informações - (FIAP)
• Administrad...
O que veremos hoje?
O que é o tal JAVA?
O que precisamos pra
desenvolver em JAVA?

Quais são as edições do
JAVA?
Onde o JA...
O que é o tal JAVA?
• Linguagem de Programação multiplataforma
• Possui diversas bibliotecas

• Utilizado para:
–
–
–
–

U...
JVM?
• Java Virtual Machine
• Interpreta os bytecodes
• Carrega de forma segura todas as classes do
programa
JRE?
• Java Runtime Environment
• Ambiente de execução Java, formado pela
JVM e bibliotecas
• Necessário para executar uma...
JDK?
• Java Development Kit
• Formado por:
– JRE
– javac ( compilador )
– java ( interpretador )
– appletviewer ( visualiz...
Quais são as
edições do JAVA?
• J2SE (Java 2 Standard Edition)
• J2ME (Java 2 Mobile Edition)
• J2EE (Java 2 Enterprise Ed...
Quais são as
edições do JAVA?
J2SE
• Java 2 Standard Edition
• É a tecnologia Java para computadores
pessoais, notebooks e arquiteturas com poder
de pro...
J2ME
• Java 2 Mobile Edition
• Oferece um ambiente robusto e flexível para
aplicativos executados em dispositivos móveis
e...
J2EE
• Java 2 Enterprise Edition
• É uma arquitetura de referência para
desenvolvimento de sistemas WEB
O que são IDEs
(Integrated Development Environment)?
• Ambiente Integrado de Desenvolvimento
• Caracteristicas
– Editor
– ...
As + conhecidas pra JAVA
• Netbeans
• Eclipse
• Jcreator

• IntelliJIDEA
Como programar
independente de IDE?
Bloco de Notas e o JDK
Ou podemos utilizar?
• Sua finalidade é facilitar a criação de projetos
JAVA
• O Maven Fornece:
– uma estrutura padrão de diretórios
– orientaç...
Instalando o Maven
• Extraia a pasta do maven no seu computador
• Adicione a váriavel de ambiente MAVEN_HOME
apontando par...
Quais as vantagens?
• Gerenciamento de dependências
• Consistência através de configuração de um
arquivo xml (Pom.xml)

• ...
Ciclos de Vida
• Conceito criado a partir do Maven2
–
–
–
–
–
–

Clean: limpa o projeto
Site: cria a documentação
Validate...
Archetypes
• São basicamente templates de projetos prédefinidos, com alguns arquivos e uma
estrutura inicial já definida.
Utilizando o Maven
• mvn archetype:generate DgroupId=com.tht.appmavenck DartifactId=appmavenck DarchetypeArtifactId=maven-...
Estrutura de Diretório
Código Fonte

Código de testes

Artefatos gerados

Descritor do projeto
Repositório Maven
http://mvnrepository.com/
Pom.xml
Plugin do Eclipse
• M2Eclipse
• Download
– https://www.eclipse.org/m2e/
Plugin do Netbeans
• Maven 3 a partir da versão 7.0.x
• Download do Netbeans
– http://netbeans.org/downloads
Obrigado pela presença!
Próximos SlideShares
Carregando em…5
×

Programando java independente da ide

844 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
844
No SlideShare
0
A partir de incorporações
0
Número de incorporações
39
Ações
Compartilhamentos
0
Downloads
18
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Programando java independente da ide

  1. 1. Programando JAVA independente da IDE Heider Lopes
  2. 2. 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)
  3. 3. O que veremos hoje? O que é o tal JAVA? O que precisamos pra desenvolver em JAVA? Quais são as edições do JAVA? Onde o JAVA é utilizado? JVM? JRE? JDK? O que são IDE? Qual IDE devo utilizar?
  4. 4. O que é o tal JAVA? • Linguagem de Programação multiplataforma • Possui diversas bibliotecas • Utilizado para: – – – – Utilitários Jogos Aplicativos Entre outras aplicações
  5. 5. JVM? • Java Virtual Machine • Interpreta os bytecodes • Carrega de forma segura todas as classes do programa
  6. 6. JRE? • Java Runtime Environment • Ambiente de execução Java, formado pela JVM e bibliotecas • Necessário para executar uma aplicação Java.
  7. 7. 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 )
  8. 8. Quais são as edições do JAVA? • J2SE (Java 2 Standard Edition) • J2ME (Java 2 Mobile Edition) • J2EE (Java 2 Enterprise Edition)
  9. 9. Quais são as edições do JAVA?
  10. 10. 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
  11. 11. 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.
  12. 12. J2EE • Java 2 Enterprise Edition • É uma arquitetura de referência para desenvolvimento de sistemas WEB
  13. 13. 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
  14. 14. As + conhecidas pra JAVA • Netbeans • Eclipse • Jcreator • IntelliJIDEA
  15. 15. Como programar independente de IDE?
  16. 16. Bloco de Notas e o JDK
  17. 17. Ou podemos utilizar?
  18. 18. • 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
  19. 19. 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"
  20. 20. 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
  21. 21. 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
  22. 22. Archetypes • São basicamente templates de projetos prédefinidos, com alguns arquivos e uma estrutura inicial já definida.
  23. 23. Utilizando o Maven • mvn archetype:generate DgroupId=com.tht.appmavenck DartifactId=appmavenck DarchetypeArtifactId=maven-archetypequickstart -DinteractiveMode=false
  24. 24. Estrutura de Diretório Código Fonte Código de testes Artefatos gerados Descritor do projeto
  25. 25. Repositório Maven http://mvnrepository.com/
  26. 26. Pom.xml
  27. 27. Plugin do Eclipse • M2Eclipse • Download – https://www.eclipse.org/m2e/
  28. 28. Plugin do Netbeans • Maven 3 a partir da versão 7.0.x • Download do Netbeans – http://netbeans.org/downloads
  29. 29. Obrigado pela presença!

×