[OFICINA JAVA] - Conhecendo Java

Preview:

DESCRIPTION

www.oficinajava.blogspot.com

Citation preview

Conhecendo a tecnologia Java

www.oficinajava.blogspot.com

Resumo

• Objetivos:– Breve história da tecnologia Java– Apresentar os principais conceitos da tecnologia

Java– Listar os grupos de tecnologias Java– Instalação do JavaSE

www.oficinajava.blogspot.com

Breve história da tecnologia Java

• Início 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

Principais conceitos da linguagem de programação Java

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

www.oficinajava.blogspot.com

Orientada a objetos

www.oficinajava.blogspot.com

Distribuída

www.oficinajava.blogspot.com

Simples

• Uso de referências ao invés de ponteiros• Tipo booleano pode conter apenas dois

valores: true ou false.

www.oficinajava.blogspot.com

Multithread

www.oficinajava.blogspot.com

Segura

www.oficinajava.blogspot.com

Programas dependentes de plataforma

www.oficinajava.blogspot.com

Programas dependentes de plataforma

www.oficinajava.blogspot.com

Programas independentes de plataforma

www.oficinajava.blogspot.com

Programas independentes de plataforma

• Máquina virtual java (JVM)• Escreva uma vez, execute em qualquer lugar.

(“Write once, run anywhere”)

www.oficinajava.blogspot.com

Porque utilizar a tecnologia Java

Facilidade de programarElimina diversos problemas apresentados por outras linguagens (aritmética de ponteiros, gerenciamento de memória). É orientada a objetos para ajudar você a visualizar o programa de uma forma mais próxima do mundo real.Portabilidade do código – permite que você escreva um código que pode ser executado em vários sistemas operacionais (em qualquer JVM certificada).Tempo de desenvolvimento reduzido.Baixo custo.Comunidade de desenvolvedores ativaGrande número de componentes prontos para uso

““Write Once, Run Anywhere”Write Once, Run Anywhere”

www.oficinajava.blogspot.com

Tecnologias Java

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

www.oficinajava.blogspot.com

Usos das tecnologias Java

• JavaSE•Desenvolvimento de aplicativos Desktop•Desenvolvimento de componentes de software reutilizáveis•Desenvolvimento de aplicações de alta performance

www.oficinajava.blogspot.com

Usos das tecnologias Java

• JavaEE• EJB – Desenvolvimento de componentes de negócio reutilizáveis, seguros e escaláveis.• WebServices – Integração de aplicações, independência de linguagem, comunicação assíncrona

www.oficinajava.blogspot.com

Usos das tecnologias Java

Servlets – Geração de conteúdos dinâmicos (geralmente HTML)• JSP – Criação de interface gráfica para aplicações WEB• JSF – Criação de interface gráfica para aplicações WEB

www.oficinajava.blogspot.com

Utilizando a plataforma JavaSE

• Ambiente de desenvolvimento– Máquina virtual Java para a plataforma de sua

escolha. JVM– Bibliotecas java para a plataforma de sua escolha

• Compilador Java• Documentação das bibliotecas java. (API -

download opcional)• Utilitários adicionais. Ex: utilitário de criação de

arquivos java (.jar) e debugar programas Java.• Exemplos de programas Java

www.oficinajava.blogspot.com

Exercícios

Defina o que é Java e para que serve:Explique sucintamente o que é MultithreadExplique sucintamente porque Java é independente de plataformaListe e descreva sucintamente todas as tecnologias Java existentes e explique seus principais usosDescreva sucintamente todas as tecnologias Java e seus principais usos

www.oficinajava.blogspot.com

www.oficinajava.blogspot.com

Recommended