Esta obra está licenciada sob uma Licença Creative Commons
http://creativecommons.org/licenses/by-nc-sa/2.0/br/
Como tudo começou...
3 - 13p / 18mdez 90
a próxima onda do mundo digital?
computadores + eletrodomésticos
Sunmicrosystems
*7
demoset 92
Oak → Java
1.0a2mar 95
10.000 downloads
Netscape ← Java
The Green TeamThe Green TeamJames Gosling
= Linguagem
Programação+
Plataforma
≠JavaScript
O_o ≈ SmallTalk / Simula67
C/C++familiar
Linguagem Java
Portabilidade Segurança
Rede/distribuição
API++++
Carga dinâmica
Garbage Collector
Interpretação – Nx
Compilação - 1x
Linguagem Java
Java Virtual Machine (JVM)
Application Programming Interface (API)
Plataforma Java
Programa
JVM
SO
HW
Write Once Run Anywhere
Prog.java Prog.class
bytecode
JDKJDKJava Development KitJava Development Kit
javac HelloWorld.java
JREJREJava Runtime EnvironmentJava Runtime Environment
java HelloWorld
Hello World Festival
App
App
App
Applet
Applet
Applet
Applet
App/Swing
App/Swing
App/Swing
Servlet
Servlet
JSP
JSP
MIDLethttp://www.roseindia.net/j2me/hello-world.shtml
Java/Web...
GlassFishGlassFish
AppServerAppServerAppServerAppServer
TomcatTomcat
JDBC
JDO
JPA
PersistênciaPersistênciaPersistênciaPersistência
JSFJava WebJava Web
FrameworkFrameworkJava WebJava Web
FrameworkFramework
Hudson
Testes / Build /Testes / Build /Integração ContínuaIntegração Contínua
Testes / Build /Testes / Build /Integração ContínuaIntegração Contínua
Segurança
Relatórios
Agendamento
Validação
+Componentes+Componentes+Componentes+Componentes
Logging
Utilitários
Workflow
?
?
?
Demoiselle Frameworkwww.frameworkdemoiselle.gov.br
Java Editions
Java
jcp.org
Quero aprender +
Java User Groups
Grupos de Usuários
javabahia.org
Java Education and Development Initiative
http://www.dfjug.org/DFJUG/jedi
JEDI
Iniciativa JEDI
Por que Java?
https://meapplicationdevelopers.dev.java.net/fragmentation.html
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Java não roda só Java...
groovy.codehaus.org www.jython.org
jruby.codehaus.org sun.com/javafx
www.beanshell.org
Rhino: JavaScript for Java
www.mozilla.org/rhino
javafx.com
JavaFX
JavaFX Mobile
Learn Once Reuse Anywhere
Top Related