[OFICINA JAVA] - Conhecendo Java

Click here to load reader

  • date post

    07-Jul-2015
  • Category

    Education

  • view

    830
  • download

    10

Embed Size (px)

description

www.oficinajava.blogspot.com

Transcript of [OFICINA JAVA] - Conhecendo Java

  • 1. Conhecendo a tecnologia Java www.oficinajava.blogspot.com

2. Resumo

  • Objetivos:
    • Breve histria da tecnologia Java
    • Apresentar os principais conceitos da tecnologia Java
    • Listar os grupos de tecnologias Java
    • Instalao do JavaSE

www.oficinajava.blogspot.com 3. Breve histria da tecnologia Java

  • Incio do projeto de pesquisa que resultou na tecnologia Java - 1991.
  • Principal criador da Tecnologia James Gosling.
  • Antigo nome da tecnologia Java OAK (Carvalho)
  • Surgimento oficial da tecnologia Java foi dado em maio de 1995.

www.oficinajava.blogspot.com 4. Principais conceitos da linguagem de programao Java

  • Orientada a objetos
  • Distribu da
  • Simples
  • Multithread
  • Segura
  • Independente de plataforma

www.oficinajava.blogspot.com 5. Orientada a objetos www.oficinajava.blogspot.com 6. Distribuda www.oficinajava.blogspot.com 7. Simples

  • Uso de referncias ao invs de ponteiros
  • Tipo booleano pode conter apenas dois valores: true ou false.

www.oficinajava.blogspot.com 8. Multithread www.oficinajava.blogspot.com 9. Segura www.oficinajava.blogspot.com 10. Programas dependentes de plataforma www.oficinajava.blogspot.com 11. Programas dependentes de plataforma www.oficinajava.blogspot.com 12. Programas independentes de plataforma www.oficinajava.blogspot.com 13. Programas independentes de plataforma

  • Mquina virtual java (JVM)
  • Escreva uma vez, execute em qualquer lugar. (Write once, run anywhere)

www.oficinajava.blogspot.com 14. Porque utilizar a tecnologia Java Facilidade de programar Elimina diversos problemas apresentados por outras linguagens (aritmtica de ponteiros, gerenciamento de memria). orientada a objetos para ajudar voc a visualizar o programa de uma forma mais prxima do mundo real. Portabilidade do cdigo permite que voc escreva um cdigo que pode ser executado em vrios sistemas operacionais (em qualquer JVM certificada). Tempo de desenvolvimento reduzido. Baixo custo. Comunidade de desenvolvedores ativa Grande nmero de componentes prontos para uso Write Once, Run Anywhere www.oficinajava.blogspot.com 15. Tecnologias Java

  • JavaSE
  • JavaEE
  • JavaME
  • JavaCard
  • JavaFX
  • JavaTV

www.oficinajava.blogspot.com 16. Usos das tecnologias Java

  • JavaSE
    • Desenvolvimento de aplicativos Desktop
    • Desenvolvimento de componentes de software reutilizveis
    • Desenvolvimento de aplicaes de alta performance

www.oficinajava.blogspot.com 17. Usos das tecnologias Java

  • JavaEE
    • EJB Desenvolvimento de componentes de negcio reutilizveis, seguros e escalveis.
    • WebServices Integrao de aplicaes, independncia de linguagem, comunicao assncrona

www.oficinajava.blogspot.com 18. Usos das tecnologias Java

  • Servlets Gerao de contedos dinmicos (geralmente HTML)
  • JSP Criao de interface grfica para aplicaes WEB
  • JSF Criao de interface grfica para aplicaes WEB

www.oficinajava.blogspot.com 19. Utilizando a plataforma JavaSE

  • Ambiente de desenvolvimento
    • Mquina virtual Java para a plataforma de sua escolha. JVM
    • Bibliotecas java para a plataforma de sua escolha
  • Compilador Java
  • Documentao das bibliotecas java. (API - download opcional)
  • Utilitrios adicionais. Ex: utilitrio de criao de arquivos java (.jar) e debugar programas Java.
  • Exemplos de programas Java

www.oficinajava.blogspot.com 20. Exerccios Defina o que Java e para que serve: Explique sucintamente o que Multithread Explique sucintamente porque Java independente de plataforma Liste e descreva sucintamente todas as tecnologias Java existentes e explique seus principais usos Descreva sucintamente todas as tecnologias Java e seus principais usos www.oficinajava.blogspot.com 21. www.oficinajava.blogspot.com