SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
História
• 1991 - Projeto Green.
• 1995 - Nascimento do Java.
• 2009 - Comprada pela Oracle.
Principais Características
• Simples
• Orientada a Objetos
• Multi-tarefas
• Garbage Collector
• Multi-plataforma
Garbage Collector
• Responsabilidade pela otimização.
• Limpa variáveis finalizadas.
• Criado
• Em uso
• Invisível
• Inalcançável
• Coletado
• Finalizado
• Desalocado
Garbage Collection
Composição do Java
APIs
Language
JVM
Compilação e execução
Código
Compilador
JVM JVM JVM
WIN MAC LINUX
O que é J2EE
J2EE J2ME J2SE
StandartMicroEnterprise
• A plataforma J2EE estende a linguagem Java
através de padrões simples e unificados em
aplicações distribuídas através do modelo
baseado em componentes.
Enterprise JavaBeans
• API que padroniza componentes J2EE do lado
servidor, com regras de desenvolvimento definidas
como implementação de interfaces responsáveis
por tarefas definidas ou regras de herança. Tem
como vantagem o tratamento automático de
segurança, persistência, transação dentre outros
serviços. Hoje a tecnologia EJB tornou-se um
padrão para desenvolvimento de aplicações
coorporativas distribuídas e multicamadas,
realizando o encapsulamento da lógica de negócio
de uma aplicação.
Java Servlet / JavaServer
Pages
• Um servlet estende as funcionalidades de um
webserver e pode fazer uso de qualquer outra API.
Um JSP faz as funções de um script em uma
página web e é compilado como servlet em seu
container. Uma página JSP contém dois tipos de
texto: estático, representado por marcações HTML,
WML, ou XML, e elementos dinâmicos JSP.
Java Transaction API (JTA)
• Especifica uma interface para as aplicações
utilizarem um serviço de suporte transacional.
Hello World
java -jar ARQUIVO ARGS
java ARQUIVO ARGS
javac ARQUIVO
Execução
Fundamentos da
Linguagem
Comentários
• Existem 3 tipos de comentários
• Comentário em uma linha:
• Comentário em mais de uma linha:
• Comentário para documentação
Definições
• Blocos de código são iniciados e fechados por “{}”
• No final de cada instrução usa-se “;”
• A Classe tem o mesmo nome do arquivo .java
• Normalmente usa-se uma classe por arquivo
• Case Sensitive
Orientação a Objetos
(OO)
• Objetos são instâncias de uma classe.
• Objetos são relacionados à vida real.
• Conseguimos ver a descrição do problema.
Tipos
• Para que o programador não utilize da forma que
bem entende os componentes.
Public - Publico para todo a aplicação.
Private - Pode ser visto apenas pera o escopo do arquivo
Protected - Pode ser visto pelo Pack e pode ser herdado.
• Static - Não obriga a inicialização de um Objeto.

Weitere ähnliche Inhalte

Ähnlich wie Java basico

Ähnlich wie Java basico (20)

Java virtual machine quantas linguas fala a jvm2
Java virtual machine   quantas linguas fala a jvm2Java virtual machine   quantas linguas fala a jvm2
Java virtual machine quantas linguas fala a jvm2
 
Java20141215 17[1]
Java20141215 17[1]Java20141215 17[1]
Java20141215 17[1]
 
MC - Java Enterprise Edition 6 (Java EE)
MC - Java Enterprise Edition 6 (Java EE)MC - Java Enterprise Edition 6 (Java EE)
MC - Java Enterprise Edition 6 (Java EE)
 
Java OO Middleware - JEE / EJB / RMI
Java OO Middleware - JEE / EJB / RMIJava OO Middleware - JEE / EJB / RMI
Java OO Middleware - JEE / EJB / RMI
 
01 introducao ao java
01   introducao ao java01   introducao ao java
01 introducao ao java
 
Introdução a Linguagem Java
Introdução a Linguagem JavaIntrodução a Linguagem Java
Introdução a Linguagem Java
 
Aula 1 1
Aula 1 1Aula 1 1
Aula 1 1
 
Programação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com JavaProgramação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com Java
 
Spring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em JavaSpring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em Java
 
POO - Aula 1 introducao
POO - Aula 1   introducaoPOO - Aula 1   introducao
POO - Aula 1 introducao
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java Platform, Enterprise Edition
Java Platform, Enterprise EditionJava Platform, Enterprise Edition
Java Platform, Enterprise Edition
 
GlassFish, Maven, Cloud e o futuro do Java EE
GlassFish, Maven, Cloud e o futuro do Java EEGlassFish, Maven, Cloud e o futuro do Java EE
GlassFish, Maven, Cloud e o futuro do Java EE
 
ApresentaçãO Ejb (Enterprise Java Beans)
ApresentaçãO Ejb (Enterprise Java Beans)ApresentaçãO Ejb (Enterprise Java Beans)
ApresentaçãO Ejb (Enterprise Java Beans)
 
Anatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer FacesAnatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer Faces
 
Repensando padrões e boas práticas java ee
Repensando padrões e boas práticas java eeRepensando padrões e boas práticas java ee
Repensando padrões e boas práticas java ee
 
Java(2)
Java(2)Java(2)
Java(2)
 

Kürzlich hochgeladen

Kürzlich hochgeladen (9)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

Java basico

  • 1.
  • 2. História • 1991 - Projeto Green. • 1995 - Nascimento do Java. • 2009 - Comprada pela Oracle.
  • 3. Principais Características • Simples • Orientada a Objetos • Multi-tarefas • Garbage Collector • Multi-plataforma
  • 4. Garbage Collector • Responsabilidade pela otimização. • Limpa variáveis finalizadas.
  • 5. • Criado • Em uso • Invisível • Inalcançável • Coletado • Finalizado • Desalocado Garbage Collection
  • 8. O que é J2EE J2EE J2ME J2SE StandartMicroEnterprise
  • 9. • A plataforma J2EE estende a linguagem Java através de padrões simples e unificados em aplicações distribuídas através do modelo baseado em componentes.
  • 10.
  • 11. Enterprise JavaBeans • API que padroniza componentes J2EE do lado servidor, com regras de desenvolvimento definidas como implementação de interfaces responsáveis por tarefas definidas ou regras de herança. Tem como vantagem o tratamento automático de segurança, persistência, transação dentre outros serviços. Hoje a tecnologia EJB tornou-se um padrão para desenvolvimento de aplicações coorporativas distribuídas e multicamadas, realizando o encapsulamento da lógica de negócio de uma aplicação.
  • 12. Java Servlet / JavaServer Pages • Um servlet estende as funcionalidades de um webserver e pode fazer uso de qualquer outra API. Um JSP faz as funções de um script em uma página web e é compilado como servlet em seu container. Uma página JSP contém dois tipos de texto: estático, representado por marcações HTML, WML, ou XML, e elementos dinâmicos JSP.
  • 13. Java Transaction API (JTA) • Especifica uma interface para as aplicações utilizarem um serviço de suporte transacional.
  • 15. java -jar ARQUIVO ARGS java ARQUIVO ARGS javac ARQUIVO Execução
  • 18. • Existem 3 tipos de comentários • Comentário em uma linha: • Comentário em mais de uma linha: • Comentário para documentação
  • 20. • Blocos de código são iniciados e fechados por “{}” • No final de cada instrução usa-se “;” • A Classe tem o mesmo nome do arquivo .java • Normalmente usa-se uma classe por arquivo • Case Sensitive
  • 22. • Objetos são instâncias de uma classe. • Objetos são relacionados à vida real. • Conseguimos ver a descrição do problema.
  • 23. Tipos
  • 24. • Para que o programador não utilize da forma que bem entende os componentes. Public - Publico para todo a aplicação. Private - Pode ser visto apenas pera o escopo do arquivo Protected - Pode ser visto pelo Pack e pode ser herdado.
  • 25. • Static - Não obriga a inicialização de um Objeto.