[OFICINA JAVA] - Conhecendo Java

21
Conhecendo a tecnologia Java www.oficinajava.blogspot.com

description

www.oficinajava.blogspot.com

Transcript of [OFICINA JAVA] - Conhecendo Java

Page 1: [OFICINA JAVA] - Conhecendo Java

Conhecendo a tecnologia Java

www.oficinajava.blogspot.com

Page 2: [OFICINA JAVA] - Conhecendo Java

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

Page 3: [OFICINA JAVA] - Conhecendo Java

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

Page 4: [OFICINA JAVA] - Conhecendo Java

Principais conceitos da linguagem de programação Java

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

www.oficinajava.blogspot.com

Page 5: [OFICINA JAVA] - Conhecendo Java

Orientada a objetos

www.oficinajava.blogspot.com

Page 6: [OFICINA JAVA] - Conhecendo Java

Distribuída

www.oficinajava.blogspot.com

Page 7: [OFICINA JAVA] - Conhecendo Java

Simples

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

valores: true ou false.

www.oficinajava.blogspot.com

Page 8: [OFICINA JAVA] - Conhecendo Java

Multithread

www.oficinajava.blogspot.com

Page 9: [OFICINA JAVA] - Conhecendo Java

Segura

www.oficinajava.blogspot.com

Page 10: [OFICINA JAVA] - Conhecendo Java

Programas dependentes de plataforma

www.oficinajava.blogspot.com

Page 11: [OFICINA JAVA] - Conhecendo Java

Programas dependentes de plataforma

www.oficinajava.blogspot.com

Page 12: [OFICINA JAVA] - Conhecendo Java

Programas independentes de plataforma

www.oficinajava.blogspot.com

Page 13: [OFICINA JAVA] - Conhecendo Java

Programas independentes de plataforma

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

(“Write once, run anywhere”)

www.oficinajava.blogspot.com

Page 14: [OFICINA JAVA] - Conhecendo Java

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

Page 15: [OFICINA JAVA] - Conhecendo Java

Tecnologias Java

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

www.oficinajava.blogspot.com

Page 16: [OFICINA JAVA] - Conhecendo Java

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

Page 17: [OFICINA JAVA] - Conhecendo Java

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

Page 18: [OFICINA JAVA] - Conhecendo Java

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

Page 19: [OFICINA JAVA] - Conhecendo Java

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

Page 20: [OFICINA JAVA] - Conhecendo Java

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

Page 21: [OFICINA JAVA] - Conhecendo Java

www.oficinajava.blogspot.com