SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
Java EE 6


                                 Por: Ing. José Díaz
                                 jamdiazdiaz@gmail.com
                                 @jamdiazdiaz
Wednesday, January 9, 13
Introducción

                    • Java Enterprise Edition (Java EE)
                    • Provee una plataforma estandar para
                           desarrollar aplicaciones web y
                           enterprise

                    • Define APIs para diferentes componentes
                           en cada capa de la aplicación



Wednesday, January 9, 13
Introducción


                    • Provee servicios adicionales como naming,
                           injection, administración de recursos
                    • Fue liberada en Diciembre 2009


Wednesday, January 9, 13
Objetivos de la
                                Plataforma
                    • Facil uso. Anotaciones y POJOs,
                           deployment descriptor opcional
                    • Ligero. Existen 31 especificaciones que
                           conforman Java EE 6.
                    • Extensible.Viabilidad para incluir frameworks
                           de terceros.



Wednesday, January 9, 13
Entregables
                    • Java EE 6 fue desarrollado bajo el marco de
                           la JSR 316
                    • La JCP definió tres entregables claves para
                           cualquier JSR:
                            • Especificación - documento formal
                            • Implementación de Referencia (RI) - implementación binaria
                            • Technology Compliance Kit (TCK) - Tests


Wednesday, January 9, 13
Tecnologías Web




Wednesday, January 9, 13
Tecnologías Enterprise




Wednesday, January 9, 13
Tecnologías Web
                               Service




Wednesday, January 9, 13
Administración y
                             Seguridad




Wednesday, January 9, 13
Stack




Wednesday, January 9, 13
Stack

                    • JPA, JTA y JMS nos dan los servicios básicos
                           como acceso a base de datos, transacciones
                           y mensajería
                    • Bean Manejados y EJB nos proveen un
                           modelo de programación simplificado
                           usando POJOs



Wednesday, January 9, 13
Stack

                    • CDI, Interceptors y Anotaciones Comunes
                           nos dan los conceptos que son aplicables
                           para una gran variedad de componentes,
                           como inyección de dependencias,
                           comportamiento cross-cutting usando
                           interceptors.



Wednesday, January 9, 13
Stack

                    • Extensiones CDI nos permiten extender la
                           plataforma mas alla de su forma estandar.
                    • Servicios Web usando JAX-RS y JAX-WS,
                           JSF, JSP y EL (expression language) definen
                           el modelo de programación para
                           aplicaciones Web



Wednesday, January 9, 13
Stack


                    • Bean Validation nos provee una forma
                           estandar de declarar contraints y validar
                           ellos, a traves, de diferentes tecnologías




Wednesday, January 9, 13
Stack
                    • El RI de Java EE 6 es desarrollado por la
                           comunidad GlassFish.
                    • El GlassFish Server Open Source nos
                           provee un full java EE 6-compliant servidor
                           de aplicaciones.
                    • Disponible tambien en distribución web
                           profile en http://glassfish.org


Wednesday, January 9, 13
Glassfish

                    • Es facil de usar. Existe un instalador en .zip
                           y se integra con NetBeans/Eclipse/Intellij
                    • Ligero (inicia con 30 MB, poco disco/uso de
                           memoria)
                    • Modular (basado en OSGI)

Wednesday, January 9, 13
Glassfish
                    • Provee clustering con alta disponibilidad y
                           administración centralizada usando CLI,
                           consola de administración web, y posee
                           APIs REST para administración y
                           monitoreo.
                    • Oracle GlassFish Server es la versión
                           comercial.


Wednesday, January 9, 13
Figura de una App




Wednesday, January 9, 13
¿Spring o Java EE 6?




Wednesday, January 9, 13
Spring a Java EE 6

                    • ¿Por qué es Java EE 6 mejor que Spring?
                           Por Arun Gupta
                    • Migración de Spring a Java EE 6 por David
                           Heffelfinger
                    • Discusión en Java Hispano sobre el tema
                    • ¿Porqué uso Java EE en lugar de Spring?
Wednesday, January 9, 13
Spring a Java EE 6


                    • Java Spotlight Episode 85: Migrating from
                           Spring to Java EE 6
                    • Spring vs Java EE 6 por Adam Bien


Wednesday, January 9, 13
La respuesta de Spring
                            Guys
                    • ¿Ha matado Java EE a Spring? por Tibo
                           Delor
                    • ¿Porque Java EE perdio ante Spring? por
                           Andrew C. Oliver
                    • “Lets get ready to rumble” por Chris
                           Mayer



Wednesday, January 9, 13
Neutrales

                    • Spring vs Java EE: What people forget about
                           Spring por Thibault Delor
                    • Oracle to Spring Developers: Convert to
                           Java EE




Wednesday, January 9, 13
Documentación
                             Java EE 6

                     http://docs.oracle.com/javaee/6/tutorial/doc/




Wednesday, January 9, 13
Bibliografía
                    • Adopta un JSR
                    • Blog de Arun Gupta
                    • Blog de ITP JAVA Peru
                    • Tutoriales de Netbeans.org
                    • Canal de youtube de java
                    • Canal de youtube de joedayz
Wednesday, January 9, 13
¿Preguntas?

                                  Por: Ing. José Díaz
                                  jamdiazdiaz@gmail.com
                                  @jamdiazdiaz
Wednesday, January 9, 13

Weitere ähnliche Inhalte

Ähnlich wie Java EE 6

Primeros pasos con java 9
Primeros pasos con java 9Primeros pasos con java 9
Primeros pasos con java 9Eudris Cabrera
 
PRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVAPRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVANoralma Yanez
 
Presentacion sobre lenguaje de programacion
Presentacion sobre lenguaje de programacionPresentacion sobre lenguaje de programacion
Presentacion sobre lenguaje de programacionJuandelPueblo0
 
Modulo Jee Intro Pos Fp Une
Modulo Jee Intro  Pos Fp UneModulo Jee Intro  Pos Fp Une
Modulo Jee Intro Pos Fp UneMarcos Jara
 
Taller introducción Java EE 7 @UAPA
Taller introducción Java EE 7  @UAPATaller introducción Java EE 7  @UAPA
Taller introducción Java EE 7 @UAPAEudris Cabrera
 
Fundamentos de Java
Fundamentos de Java Fundamentos de Java
Fundamentos de Java jmosorio777
 
Diferencas , ventajas y desventajas
Diferencas , ventajas y desventajasDiferencas , ventajas y desventajas
Diferencas , ventajas y desventajasbane12
 
Introducción a java EE 7
Introducción a java EE 7Introducción a java EE 7
Introducción a java EE 7Carlos Camacho
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaNaimFuentes
 
Weblogic arquitectura-orientada-soa-427129-esa(1)
Weblogic arquitectura-orientada-soa-427129-esa(1)Weblogic arquitectura-orientada-soa-427129-esa(1)
Weblogic arquitectura-orientada-soa-427129-esa(1)Ellizz Lsc
 
Motor de base de datos
Motor de base de datos Motor de base de datos
Motor de base de datos maryciprian05
 
Estudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVAEstudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVAHelmilpa
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaJacob
 

Ähnlich wie Java EE 6 (20)

JAVA
JAVAJAVA
JAVA
 
JAVA.pptx
JAVA.pptxJAVA.pptx
JAVA.pptx
 
Primeros pasos con java 9
Primeros pasos con java 9Primeros pasos con java 9
Primeros pasos con java 9
 
PRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVAPRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVA
 
Presentacion sobre lenguaje de programacion
Presentacion sobre lenguaje de programacionPresentacion sobre lenguaje de programacion
Presentacion sobre lenguaje de programacion
 
Modulo Jee Intro Pos Fp Une
Modulo Jee Intro  Pos Fp UneModulo Jee Intro  Pos Fp Une
Modulo Jee Intro Pos Fp Une
 
Java
JavaJava
Java
 
JAVA
JAVAJAVA
JAVA
 
Taller introducción Java EE 7 @UAPA
Taller introducción Java EE 7  @UAPATaller introducción Java EE 7  @UAPA
Taller introducción Java EE 7 @UAPA
 
Fundamentos de Java
Fundamentos de Java Fundamentos de Java
Fundamentos de Java
 
Diferencas , ventajas y desventajas
Diferencas , ventajas y desventajasDiferencas , ventajas y desventajas
Diferencas , ventajas y desventajas
 
Introducción a java EE 7
Introducción a java EE 7Introducción a java EE 7
Introducción a java EE 7
 
Java grupo 2
Java grupo 2Java grupo 2
Java grupo 2
 
Clase02 de sistemas
Clase02 de sistemasClase02 de sistemas
Clase02 de sistemas
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Weblogic arquitectura-orientada-soa-427129-esa(1)
Weblogic arquitectura-orientada-soa-427129-esa(1)Weblogic arquitectura-orientada-soa-427129-esa(1)
Weblogic arquitectura-orientada-soa-427129-esa(1)
 
Motor de base de datos
Motor de base de datos Motor de base de datos
Motor de base de datos
 
Estudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVAEstudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVA
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Java ee 6
Java ee 6Java ee 6
Java ee 6
 

Java EE 6

  • 1. Java EE 6 Por: Ing. José Díaz jamdiazdiaz@gmail.com @jamdiazdiaz Wednesday, January 9, 13
  • 2. Introducción • Java Enterprise Edition (Java EE) • Provee una plataforma estandar para desarrollar aplicaciones web y enterprise • Define APIs para diferentes componentes en cada capa de la aplicación Wednesday, January 9, 13
  • 3. Introducción • Provee servicios adicionales como naming, injection, administración de recursos • Fue liberada en Diciembre 2009 Wednesday, January 9, 13
  • 4. Objetivos de la Plataforma • Facil uso. Anotaciones y POJOs, deployment descriptor opcional • Ligero. Existen 31 especificaciones que conforman Java EE 6. • Extensible.Viabilidad para incluir frameworks de terceros. Wednesday, January 9, 13
  • 5. Entregables • Java EE 6 fue desarrollado bajo el marco de la JSR 316 • La JCP definió tres entregables claves para cualquier JSR: • Especificación - documento formal • Implementación de Referencia (RI) - implementación binaria • Technology Compliance Kit (TCK) - Tests Wednesday, January 9, 13
  • 8. Tecnologías Web Service Wednesday, January 9, 13
  • 9. Administración y Seguridad Wednesday, January 9, 13
  • 11. Stack • JPA, JTA y JMS nos dan los servicios básicos como acceso a base de datos, transacciones y mensajería • Bean Manejados y EJB nos proveen un modelo de programación simplificado usando POJOs Wednesday, January 9, 13
  • 12. Stack • CDI, Interceptors y Anotaciones Comunes nos dan los conceptos que son aplicables para una gran variedad de componentes, como inyección de dependencias, comportamiento cross-cutting usando interceptors. Wednesday, January 9, 13
  • 13. Stack • Extensiones CDI nos permiten extender la plataforma mas alla de su forma estandar. • Servicios Web usando JAX-RS y JAX-WS, JSF, JSP y EL (expression language) definen el modelo de programación para aplicaciones Web Wednesday, January 9, 13
  • 14. Stack • Bean Validation nos provee una forma estandar de declarar contraints y validar ellos, a traves, de diferentes tecnologías Wednesday, January 9, 13
  • 15. Stack • El RI de Java EE 6 es desarrollado por la comunidad GlassFish. • El GlassFish Server Open Source nos provee un full java EE 6-compliant servidor de aplicaciones. • Disponible tambien en distribución web profile en http://glassfish.org Wednesday, January 9, 13
  • 16. Glassfish • Es facil de usar. Existe un instalador en .zip y se integra con NetBeans/Eclipse/Intellij • Ligero (inicia con 30 MB, poco disco/uso de memoria) • Modular (basado en OSGI) Wednesday, January 9, 13
  • 17. Glassfish • Provee clustering con alta disponibilidad y administración centralizada usando CLI, consola de administración web, y posee APIs REST para administración y monitoreo. • Oracle GlassFish Server es la versión comercial. Wednesday, January 9, 13
  • 18. Figura de una App Wednesday, January 9, 13
  • 19. ¿Spring o Java EE 6? Wednesday, January 9, 13
  • 20. Spring a Java EE 6 • ¿Por qué es Java EE 6 mejor que Spring? Por Arun Gupta • Migración de Spring a Java EE 6 por David Heffelfinger • Discusión en Java Hispano sobre el tema • ¿Porqué uso Java EE en lugar de Spring? Wednesday, January 9, 13
  • 21. Spring a Java EE 6 • Java Spotlight Episode 85: Migrating from Spring to Java EE 6 • Spring vs Java EE 6 por Adam Bien Wednesday, January 9, 13
  • 22. La respuesta de Spring Guys • ¿Ha matado Java EE a Spring? por Tibo Delor • ¿Porque Java EE perdio ante Spring? por Andrew C. Oliver • “Lets get ready to rumble” por Chris Mayer Wednesday, January 9, 13
  • 23. Neutrales • Spring vs Java EE: What people forget about Spring por Thibault Delor • Oracle to Spring Developers: Convert to Java EE Wednesday, January 9, 13
  • 24. Documentación Java EE 6 http://docs.oracle.com/javaee/6/tutorial/doc/ Wednesday, January 9, 13
  • 25. Bibliografía • Adopta un JSR • Blog de Arun Gupta • Blog de ITP JAVA Peru • Tutoriales de Netbeans.org • Canal de youtube de java • Canal de youtube de joedayz Wednesday, January 9, 13
  • 26. ¿Preguntas? Por: Ing. José Díaz jamdiazdiaz@gmail.com @jamdiazdiaz Wednesday, January 9, 13