Professional Documents
Culture Documents
1
Roteiro
Histórico
Principais características
Componentes da plataforma Java
2
Histórico
4
Histórico
1994 – Browser
Na metade de 94 a equipe percebeu que um browser
independente de arquitetura, confiável e seguro seria
importante e, então, construiu um browser.
O browser HotJava foi feito para mostrar o poder do Java,
mas os idealizadores também tinham em mente o poder
do que chamamos applets. Assim, fizeram um browser
capaz de executar código Java em páginas web.
1995 – Lançamento da tecnologia Java
Em 23 de maio de 95 o browser com suporte a applets foi
apresentado na SunWorld.
Jan/1996 – Netscape decide dar suporte a Java ao seu browser
Navigator
1996 – Disponibilização da primeira release
Java Development Kit (JDK) 1.0
1997 – JDK 1.1
5
Histórico
1998 – Java Community Process (JCP)
Especificação da tecnologia Java passa a ser conduzida através de
processo aberto formado pela Sun e usuários Java
1999
Fevereiro
Java 1.2, renomeado para Java 2.
Junho
Ramificação da plataforma: J2SE, J2ME e J2EE
Dezembro
Primeira release J2EE
Primeira release J2SE para Linux
2000 – J2SE 1.3
2002 – J2SE 1.4
2004 – J2SE 1.5 – Java 5
Dez/2006 – Java 6 – Mustang
6 2008 – Java 7 - Dolphin
Principais Características
Orientada a Objetos
Simples
Robusta
Independente de arquitetura
Portável
Multi-threaded
Segura
Rápida
7
Principais Características
Plataforma
Ambiente de hardware e/ou software no qual um programa é
executado
A plataforma Java é somente de software
Esta plataforma de execução funciona sobre outras plataformas de
hardware e software
Plataformas Java
JME – Java Platform, Micro Edition
Plataforma de desenvolvimento para dispositivos com suporte à Java como
Palms, celulares, pagers, etc.
JSE – Java Platform, Standard Edition
Contém serviços padrão para aplicações e applets.
JEE – Java Platform, Enterprise Edition
Plataforma de desenvolvimento completa para aplicações empresariais
robustas e escaláveis.
9
Plataformas Java
**
11
Plataforma J2SE
JRE – Java Runtime Environment
SDK – Software Development Kit
12
Resumo
Plataforma Java
Principais Características
Orientada a Objeto
Simples
Dinâmica
Robusta
Independente de Plataforma
Portável
Multi-threaded
Segura
Rápida
Distribuída
Rica
Arquitetura
JVM + Java API
13
Referências e Recursos
Web
The Source for Java Technology (Sun)
http://java.sun.com
http://java.sun.com/j2se
http://java.sun.com/j2ee
http://java.sun.com/j2me
http://java.sun.com/features
Tutorials & Short Courses by Sun
http://developer.java.sun.com/developer/onlineTraining
Documentation, Tutorials & Courses
http://java.web.cern.ch/java/tutorials.html
Jguru: Your view of the Java universe
http://www.jguru.com
argonavis.com.br
http://www.argonavis.com.br
Java Myths
http://cdsmith.twu.net/professional/java/myths.html
http://www.javacoffeebreak.com/articles/inside_java/insidejavamay00.html
14
Referências e Recursos
Livros
Core Java 2 – Volume I – Cay S. Horstmann e Gary
Cornell.
Thinking in Java (3rd Edition)
http://www.bruceeckel.com
Java in a Nutshell (4th Edition) – David Flanagan
Java – Como Programar (4ª Edição) – Deitel & Deitel
15