Programando java independente da ide

236 visualizações

Publicada em

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

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
236
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
0
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!

×