Java EE 6

1,464 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,464
On SlideShare
0
From Embeds
0
Number of Embeds
758
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Java EE 6

  1. 1. Java EE 6 Por: Ing. José Díaz jamdiazdiaz@gmail.com @jamdiazdiazWednesday, January 9, 13
  2. 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ónWednesday, January 9, 13
  3. 3. Introducción • Provee servicios adicionales como naming, injection, administración de recursos • Fue liberada en Diciembre 2009Wednesday, January 9, 13
  4. 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. 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) - TestsWednesday, January 9, 13
  6. 6. Tecnologías WebWednesday, January 9, 13
  7. 7. Tecnologías EnterpriseWednesday, January 9, 13
  8. 8. Tecnologías Web ServiceWednesday, January 9, 13
  9. 9. Administración y SeguridadWednesday, January 9, 13
  10. 10. StackWednesday, January 9, 13
  11. 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 POJOsWednesday, January 9, 13
  12. 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. 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 WebWednesday, January 9, 13
  14. 14. Stack • Bean Validation nos provee una forma estandar de declarar contraints y validar ellos, a traves, de diferentes tecnologíasWednesday, January 9, 13
  15. 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.orgWednesday, January 9, 13
  16. 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. 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. 18. Figura de una AppWednesday, January 9, 13
  19. 19. ¿Spring o Java EE 6?Wednesday, January 9, 13
  20. 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. 21. Spring a Java EE 6 • Java Spotlight Episode 85: Migrating from Spring to Java EE 6 • Spring vs Java EE 6 por Adam BienWednesday, January 9, 13
  22. 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 MayerWednesday, January 9, 13
  23. 23. Neutrales • Spring vs Java EE: What people forget about Spring por Thibault Delor • Oracle to Spring Developers: Convert to Java EEWednesday, January 9, 13
  24. 24. Documentación Java EE 6 http://docs.oracle.com/javaee/6/tutorial/doc/Wednesday, January 9, 13
  25. 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 joedayzWednesday, January 9, 13
  26. 26. ¿Preguntas? Por: Ing. José Díaz jamdiazdiaz@gmail.com @jamdiazdiazWednesday, January 9, 13

×