Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only...
Transcript of Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only...
![Page 1: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/1.jpg)
Java Destilado
Francisco Morero PeyronaFrancisco Morero PeyronaSun AmbassadorSun AmbassadorSun Awarded EngineerSun Awarded Engineer
III Jornadas de Tecnología JavaIII Jornadas de Tecnología Javawww.jtech.ua.es/jornadaswww.jtech.ua.es/jornadas
![Page 2: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/2.jpg)
Qué es JavaQué es Java
Java Destilado
![Page 3: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/3.jpg)
ComunidadComunidad LenguajeLenguajePlataformaPlataforma
Java Destilado
![Page 4: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/4.jpg)
Java como Comunidad
![Page 5: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/5.jpg)
Sun Confidential: Internal Only 5
• Java> JSR> JCP
• Comunidades
ÍndiceÍndice
Java Destilado
![Page 6: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/6.jpg)
Sun Confidential: Internal Only 6
• Java es un caso especial
• Java Community Process (JCP)
• Java Specification Request (JSR)
Java: Estándares y AcuerdosJava: Estándares y Acuerdos
Java Destilado
![Page 7: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/7.jpg)
Sun Confidential: Internal Only 7
• Suministra una Implementación de Referencia y un Kit de Compatibilidad de Tecnología
• Se desarrollan múltiples JCP simultáneas• Actualmente hay más de 300
> EJB 2.0 → 19> NIO → 51> JME → 68> Java 3D → 926
Java Specification RequestJava Specification Request
Java Destilado
![Page 8: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/8.jpg)
Sun Confidential: Internal Only 8
• Permite a las partes interesadas involucrarse en la definición de características de la plataforma
• Las JSR son votadas por el Comité Ejecutivo JCP• Compuesto por >1.200 empresas punteras • Su funcionamiento está descrito en un JSR• En junio hemos pasado a la versión 2.7• http://jcp.org/
Java Community ProcessJava Community Process
Java Destilado
![Page 9: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/9.jpg)
Sun Confidential: Internal Only 9
Java Destilado
Las comunidadesLas comunidadesmás conocidasmás conocidas
![Page 10: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/10.jpg)
Sun Confidential: Internal Only 10
NetBeans.org, la suite de desarrollo
8M descargas
Mas de 3M de accesos al mes
Mas de 330,000 suscriptores a la lista de correoMas de 40 actores de la industriaTriplicado actividad en el ultimo año
Java Destilado
![Page 11: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/11.jpg)
Sun Confidential: Internal Only 11
Java Open JDKJava Open JDK
• >6.5 M de líneas de código: J2SE y J2ME
• >6.5 M de desarrolladores
• Presente en > 4.5 Millardos de dispositivos> 800+ millones de PCs> 2.1 Millardos dispositivos móviles> 3.5 Millardos smart cards> Set-top boxes, impresoras, WebCams, juegos,
navegadores de coche, terminales de todo tipo, dispositivos médicos, bancarios y muchos más.
• Es sin lugar a dudas, una de las mayores aportaciones de la historia al OpenSource
Java Destilado
![Page 12: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/12.jpg)
Sun Confidential: Internal Only 12
Glassfish: lo más reseñableGlassfish: lo más reseñable• Es la implementación de referencia de un AppSrv JEE5
• Soporte para: Linux, Windows, Solaris y MacOS
• La versión 2 incluye importantes novedades como el clustering y arranque súper rápido (< 1 seg)
• La V.3 está en Prelude y se basa en el estándar OSGI
• > 9 M de descargas
• > 900.000 descargas en sept. 2009
Java Destilado
![Page 13: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/13.jpg)
Sun Confidential: Internal Only 13
Open ESBOpen ESB
Java Destilado
• Business Integration y SOA
• Parte de GlassFish
• Desarrollo visual en NetBeans
• Basado en estándares abiertos
• 43 componentes y contando...
![Page 14: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/14.jpg)
Java como Plataforma
![Page 15: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/15.jpg)
Sun Confidential: Internal Only 15
Java EditionsJava Editions
Java Destilado
Code & Bytecode
![Page 16: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/16.jpg)
Sun Confidential: Internal Only 16
Java Standard EditionJava Standard Edition
Java Destilado
![Page 17: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/17.jpg)
Sun Confidential: Internal Only 17
Java Java Card EditionsCard Editions
Java Destilado
• Classic Edition> Basada en Java Card Platform 2.2.2> Para dispositivos muy limitados> VM específica para Java Card> Runtime y APIs específicos para 2.2.2
• Connected Edition> Para dispositivos más potentes> Network-oriented> VM específica para Java Card 3.0.1> Runtime y APIs específicos para 3.0.1> Especificación de Servlets para 3.0.1> Compatible con la 2.2.2
Classic & Connected
Servlet
![Page 18: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/18.jpg)
Sun Confidential: Internal Only 18
Java Micro EditionJava Micro Edition
Java Destilado
Configuraciones
• CLDC> Subconjunto de Java SE> MDIP (APIs de extensión)> Paquetes opcionales
• CDC> Java SE completo> Perfiles
– Foundation (JSR 219)
– Personal Basis (JSR 217)
– Personal (JSR 216)
Colección de tecnologías y especificaciones para construir un JRE
![Page 19: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/19.jpg)
Sun Confidential: Internal Only 19
Java Enterprise EditionJava Enterprise Edition
Java Destilado
![Page 20: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/20.jpg)
Java como Lenguaje
![Page 21: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/21.jpg)
Sun Confidential: Internal Only 21
• Lenguaje
• Capturas> SE Swing> ME
• Java EE
• NetBeans
ÍndiceÍndice
Java Destilado
![Page 22: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/22.jpg)
Sun Confidential: Internal Only 22
• Orientado a objetos> Simple > Familiar (C like)
• Rápido> Tipos primitivos> Multi-hilo nativo> Compilado (JIT)
• Robusto y Seguro> Manejo dinámico de la memoria> Gestión nativa de errores
• En constante evolución> Generics, inboxing & outboxing, enums, ...> Anotaciones (Inversion of Control == Code Injection)
CaracterísticasCaracterísticas
Java Destilado
![Page 23: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/23.jpg)
Sun Confidential: Internal Only 23
Compilación y EjecuciónCompilación y Ejecución
Java Destilado
Compile Time Execution Time
![Page 24: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/24.jpg)
Sun Confidential: Internal Only 24
Ejemplo de Aplicación SwingEjemplo de Aplicación Swing
Java Destilado
![Page 25: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/25.jpg)
Sun Confidential: Internal Only 25
Ejemplos de Aplicaciones MEEjemplos de Aplicaciones ME
Java Destilado
![Page 26: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/26.jpg)
Sun Confidential: Internal Only 26
Java Destilado
Java EEJava EE
![Page 27: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/27.jpg)
Sun Confidential: Internal Only 27
Modelo de Aplicación EEModelo de Aplicación EE
Java Destilado
![Page 28: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/28.jpg)
Sun Confidential: Internal Only 28
Esquema de un App ServerEsquema de un App Server
Java Destilado
![Page 29: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/29.jpg)
Sun Confidential: Internal Only 29
Java Destilado
NetBeans IDENetBeans IDE
![Page 30: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/30.jpg)
Java Destilado
NetBeans Platform
Implementaciones de la JVM
C/C++Groovy, JPython,
JRuby, etc
Otros
lenguajes
Herramientas comunes
Servidores (App, Web, DB, ...), CVSs, Update Center, etc.Otras herramientas
● Editores: Java, C, HTML,...
● Explorador de proyecto
● Inspector de clases
● Diseñador de UML
● Collaboration tool
Enterprise Visual Web Mobility Profiler
Add-ons
Java ME Java SE Java EE
![Page 31: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/31.jpg)
Sun Confidential: Internal Only 31
Java DestiladoJ2
SE
Sw
ing
: Ma
tisse
![Page 32: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/32.jpg)
Sun Confidential: Internal Only 32
Java Destilado
Java
Mic
ro E
ditio
nF
low
Des
ign
er
![Page 33: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/33.jpg)
Sun Confidential: Internal Only 33
Java DestiladoJE
E –
Ap
licac
ión
Web
![Page 34: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/34.jpg)
Sun Confidential: Internal Only 34
Java DestiladoN
etB
ea
ns P
rofil
er
![Page 35: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/35.jpg)
Sun Confidential: Internal Only 35
Java DestiladoN
etB
ea
ns P
latfo
rm
![Page 36: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/36.jpg)
Sun Confidential: Internal Only 36
Sitios de InterésSitios de Interés
Java Destilado
JCP y JSR: http://www.jcp.org/
Java: http://java.sun.com
Open JDK: http://openjdk.java.net/
NetBeans: http://netbeans.org/
Glassfish: https://glassfish.dev.java.net/
Open ESB: https://open-esb.dev.java.net/
Comunidad de Proyectos: http://community.java.net/projects/
http://kenai.com/
![Page 37: Java Destiladoexpertojava.ua.es/jornadas/charlas/java_destilado.pdfSun Confidential: Internal Only 17 Java Card Editions Java Destilado • Classic Edition > Basada en Java Card Platform](https://reader036.fdocuments.us/reader036/viewer/2022071418/611591524838220ca841e4d7/html5/thumbnails/37.jpg)
Java Destilado
PreguntasPreguntasy (quizás) y (quizás)
RespuestasRespuestasFrancisco Morero Peyrona