SlideShare una empresa de Scribd logo
1 de 8
Java EE
¿Qué es?
• Es una colección de especificaciones que definen una infraestructura para
    desarrollar aplicaciones distribuidas multicapa (3-tier, n-tier)
¿Para qué sirve?. ¿Qué ofrece?
• Facilita el desarrollo de aplicaciones distribuidas en Java
• Ofrece un marco y una serie de convenciones, junto un conjunto de servicios
    sobre los cuales desarrollar aplicaciones multicapa
• Objetivo: permitir que el desarrollador se centre en el diseño e
    implementación del sistema, delegando las tareas típicas y cuestiones de mas
    bajo nivel ajenas a la propia aplicación a la infraestructura del servidor de
    aplicaciones JEE
Versiones
• Java EE 5 (versión actual): simplifico el desarrollo de componentes de la capa de
    negocio
• Java EE 6 (siguiente versión): aplicara mismas ideas para simplificar desarrollo
    de la capa web
• Versiones anteriores: J2EE 1.4 y anteriores
Arquitectura n-tier en Java EE
  Java EE provee un arquitectura con 3 o 4 capas diferenciadas no todas las
  aplicaciones JEE tienen que seguir es esquema
JAVA EE Y SUS NUEVAS CARACTERÍSTICAS

 Flexibilidad
Java EE 6 introduce el concepto de profile, los cuales son conjuntos de
   configuraciones para la plataforma java EE diseñados para un tipo
   especifico de aplicación.

Un profile incluye un subconjunto de tecnologías Java EE, tecnologías
  adicionales desarrolladas a través de la Java Comunity Process (JCP)
  pero que no son parte de la plataforma Java EE, o ambas.

El primero de estos profile incluidos dentro del nuevo release la Java EE el
   web profile, es un subconjunto de la plataforma Java EE diseñado para
   el desarrollo de aplicaciones web. El web profile es una versión
   “lightwight “e incluyendo todas aquellas tecnologías necesarias para el
   contexto de la mayoría de las aplicaciones web
JAVA EE Y SUS NUEVAS CARACTERÍSTICAS
Extensibilidad
La nueva versión de la Java EE, incluye mas puntos de
  flexibilidad que las versiones anteriores. Esto permite a
  los desarrolladores de aplicaciones Java incluir plug-in
  tecnologías y frameworks dentro de la implementación
  de la Java EE 6 en una formas estándar.
JAVA EE Y SUS NUEVAS
CARACTERÍSTICAS
Usabilidad
Los desarrolladores pueden utilizar anotaciones para definir
  componentes web tales como Servlets, filters etc.
En esta versión Java EE traen un nuevo conjunto de
  anotaciones para incluir inyección de dependencias las
  cuales han sido estandarizadas, haciendo que las clases
  sean inyectables siendo así mas portables a través de los
  diferentes frameworks.
Otra nueva característica de usabilidad, es que los
  requerimientos de packaging de las aplicaciones java
  EE, han sido simplificados en gran medida, por ejemplo
  podemos agregar un EJB a un web archive (WAR).
Categorización de las nuevas
características en java EE 6
 Presentación (JSF 2.0)
 Inyección de dependencias
 Validación de datos
 Modelo de componentes y servicios (EJB 3.1)
 Persistencia (JPA 2.0)
 http://www.descargasnsn.com/tags/Curso+Java+Ente
 http://www.detodoprogramacion.com/2013_04_01_arc
 hive.htmlrprise+Edition/

Más contenido relacionado

La actualidad más candente

Introducción a Java EE
Introducción a Java EEIntroducción a Java EE
Introducción a Java EEPaco Saucedo
 
Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee Rodrigo Zottola Pareja
 
Desarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EEDesarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EEFernando Montaño
 
1/9 Curso JEE5, Soa, Web Services, ESB y XML
1/9 Curso JEE5, Soa, Web Services, ESB y XML1/9 Curso JEE5, Soa, Web Services, ESB y XML
1/9 Curso JEE5, Soa, Web Services, ESB y XMLJuan Carlos Rubio Pineda
 
Modulo Jee Intro Pos Fp Une
Modulo Jee Intro  Pos Fp UneModulo Jee Intro  Pos Fp Une
Modulo Jee Intro Pos Fp UneMarcos Jara
 
[ES] Fundamentos de Java Enterprise Edition
[ES] Fundamentos de Java Enterprise Edition [ES] Fundamentos de Java Enterprise Edition
[ES] Fundamentos de Java Enterprise Edition Eudris Cabrera
 
Persistencia de datos_hibernate_arquitecturas_de_software
Persistencia de datos_hibernate_arquitecturas_de_softwarePersistencia de datos_hibernate_arquitecturas_de_software
Persistencia de datos_hibernate_arquitecturas_de_softwareJose Luis Bugarin Peche
 
Oracle WebLogic Server 11g - Disponibilidad, rendimiento, escalabilidad
Oracle WebLogic Server 11g - Disponibilidad, rendimiento, escalabilidadOracle WebLogic Server 11g - Disponibilidad, rendimiento, escalabilidad
Oracle WebLogic Server 11g - Disponibilidad, rendimiento, escalabilidadavanttic Consultoría Tecnológica
 
Introdución a aplicaciones web en java
Introdución a aplicaciones web en java Introdución a aplicaciones web en java
Introdución a aplicaciones web en java Rodrigo Zottola Pareja
 
Curso Java Avanzado 1 IntroduccióN Al Desarrollo Web
Curso Java Avanzado   1 IntroduccióN Al Desarrollo WebCurso Java Avanzado   1 IntroduccióN Al Desarrollo Web
Curso Java Avanzado 1 IntroduccióN Al Desarrollo WebEmilio Aviles Avila
 
Evolución a oracle weblogic server 11g
Evolución a oracle weblogic server 11g Evolución a oracle weblogic server 11g
Evolución a oracle weblogic server 11g OracleIberia
 
Introducción Spring Framework
Introducción Spring FrameworkIntroducción Spring Framework
Introducción Spring Frameworkecontinua
 
Introducccion springframework
Introducccion springframeworkIntroducccion springframework
Introducccion springframeworkVortexbird
 

La actualidad más candente (20)

Introducción a Java EE
Introducción a Java EEIntroducción a Java EE
Introducción a Java EE
 
Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee
 
Desarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EEDesarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EE
 
1/9 Curso JEE5, Soa, Web Services, ESB y XML
1/9 Curso JEE5, Soa, Web Services, ESB y XML1/9 Curso JEE5, Soa, Web Services, ESB y XML
1/9 Curso JEE5, Soa, Web Services, ESB y XML
 
Arquitectura java web
Arquitectura java webArquitectura java web
Arquitectura java web
 
spring
springspring
spring
 
Modulo Jee Intro Pos Fp Une
Modulo Jee Intro  Pos Fp UneModulo Jee Intro  Pos Fp Une
Modulo Jee Intro Pos Fp Une
 
[ES] Fundamentos de Java Enterprise Edition
[ES] Fundamentos de Java Enterprise Edition [ES] Fundamentos de Java Enterprise Edition
[ES] Fundamentos de Java Enterprise Edition
 
Frameworks J2EE
Frameworks J2EEFrameworks J2EE
Frameworks J2EE
 
Persistencia de datos_hibernate_arquitecturas_de_software
Persistencia de datos_hibernate_arquitecturas_de_softwarePersistencia de datos_hibernate_arquitecturas_de_software
Persistencia de datos_hibernate_arquitecturas_de_software
 
JEE y Tomcat
JEE y TomcatJEE y Tomcat
JEE y Tomcat
 
Oracle WebLogic Server 11g - Disponibilidad, rendimiento, escalabilidad
Oracle WebLogic Server 11g - Disponibilidad, rendimiento, escalabilidadOracle WebLogic Server 11g - Disponibilidad, rendimiento, escalabilidad
Oracle WebLogic Server 11g - Disponibilidad, rendimiento, escalabilidad
 
Introdución a aplicaciones web en java
Introdución a aplicaciones web en java Introdución a aplicaciones web en java
Introdución a aplicaciones web en java
 
Curso Java Avanzado 1 IntroduccióN Al Desarrollo Web
Curso Java Avanzado   1 IntroduccióN Al Desarrollo WebCurso Java Avanzado   1 IntroduccióN Al Desarrollo Web
Curso Java Avanzado 1 IntroduccióN Al Desarrollo Web
 
Introducción a Java y BEA (2008)
Introducción a Java y BEA (2008)Introducción a Java y BEA (2008)
Introducción a Java y BEA (2008)
 
Introducción a Spring framework
Introducción a Spring frameworkIntroducción a Spring framework
Introducción a Spring framework
 
Spring framework
Spring frameworkSpring framework
Spring framework
 
Evolución a oracle weblogic server 11g
Evolución a oracle weblogic server 11g Evolución a oracle weblogic server 11g
Evolución a oracle weblogic server 11g
 
Introducción Spring Framework
Introducción Spring FrameworkIntroducción Spring Framework
Introducción Spring Framework
 
Introducccion springframework
Introducccion springframeworkIntroducccion springframework
Introducccion springframework
 

Similar a Java ee 6

Tutorial javafx-primeros-pasos
Tutorial javafx-primeros-pasosTutorial javafx-primeros-pasos
Tutorial javafx-primeros-pasosNorman Enmanuel
 
Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)Robert Rayco Quiroz
 
01 jee5-componentes
01 jee5-componentes01 jee5-componentes
01 jee5-componentesUTN
 
[ES] Desarrollo de aplicaciones con Java Server Faces
[ES] Desarrollo de aplicaciones con Java Server  Faces[ES] Desarrollo de aplicaciones con Java Server  Faces
[ES] Desarrollo de aplicaciones con Java Server FacesEudris Cabrera
 
Plataforma de programación Java
Plataforma de programación JavaPlataforma de programación Java
Plataforma de programación JavaAntonio Contreras
 
Trabajo de java
Trabajo de javaTrabajo de java
Trabajo de javajumper2099
 
9 tecnologías v1.1
9 tecnologías v1.19 tecnologías v1.1
9 tecnologías v1.1UTN
 
JBoss AS jeap - Curso JBoss JB366 Día 1
JBoss AS jeap - Curso JBoss JB366 Día 1 JBoss AS jeap - Curso JBoss JB366 Día 1
JBoss AS jeap - Curso JBoss JB366 Día 1 César Pajares
 
[ES] Introducción a Java EE 7
[ES] Introducción a Java EE 7[ES] Introducción a Java EE 7
[ES] Introducción a Java EE 7Eudris Cabrera
 
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
 
01.springframework.pptx
01.springframework.pptx01.springframework.pptx
01.springframework.pptxjohann
 
DISEÑO DE APLICACIONES WEB (INTRODUCCION)
DISEÑO DE APLICACIONES WEB (INTRODUCCION)DISEÑO DE APLICACIONES WEB (INTRODUCCION)
DISEÑO DE APLICACIONES WEB (INTRODUCCION)René Pilataxi
 
Robinson & wilfredo
Robinson & wilfredoRobinson & wilfredo
Robinson & wilfredorobinsong13
 
UDA-Selección de tecnologías
UDA-Selección de tecnologíasUDA-Selección de tecnologías
UDA-Selección de tecnologíasAnder Martinez
 

Similar a Java ee 6 (20)

Tutorial javafx-primeros-pasos
Tutorial javafx-primeros-pasosTutorial javafx-primeros-pasos
Tutorial javafx-primeros-pasos
 
Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)
 
01 jee5-componentes
01 jee5-componentes01 jee5-componentes
01 jee5-componentes
 
[ES] Desarrollo de aplicaciones con Java Server Faces
[ES] Desarrollo de aplicaciones con Java Server  Faces[ES] Desarrollo de aplicaciones con Java Server  Faces
[ES] Desarrollo de aplicaciones con Java Server Faces
 
Plataforma de programación Java
Plataforma de programación JavaPlataforma de programación Java
Plataforma de programación Java
 
Trabajo de java
Trabajo de javaTrabajo de java
Trabajo de java
 
9 tecnologías v1.1
9 tecnologías v1.19 tecnologías v1.1
9 tecnologías v1.1
 
JBoss AS jeap - Curso JBoss JB366 Día 1
JBoss AS jeap - Curso JBoss JB366 Día 1 JBoss AS jeap - Curso JBoss JB366 Día 1
JBoss AS jeap - Curso JBoss JB366 Día 1
 
[ES] Introducción a Java EE 7
[ES] Introducción a Java EE 7[ES] Introducción a Java EE 7
[ES] Introducción a Java EE 7
 
Deploy
DeployDeploy
Deploy
 
Ediciones de java
Ediciones de javaEdiciones de java
Ediciones de java
 
Atix20
Atix20Atix20
Atix20
 
5 lenguaje
5 lenguaje5 lenguaje
5 lenguaje
 
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
 
01.springframework.pptx
01.springframework.pptx01.springframework.pptx
01.springframework.pptx
 
Intro jsf
Intro jsfIntro jsf
Intro jsf
 
DISEÑO DE APLICACIONES WEB (INTRODUCCION)
DISEÑO DE APLICACIONES WEB (INTRODUCCION)DISEÑO DE APLICACIONES WEB (INTRODUCCION)
DISEÑO DE APLICACIONES WEB (INTRODUCCION)
 
5 lenguaje (caso de uso)
5 lenguaje  (caso de uso)5 lenguaje  (caso de uso)
5 lenguaje (caso de uso)
 
Robinson & wilfredo
Robinson & wilfredoRobinson & wilfredo
Robinson & wilfredo
 
UDA-Selección de tecnologías
UDA-Selección de tecnologíasUDA-Selección de tecnologías
UDA-Selección de tecnologías
 

Java ee 6

  • 1.
  • 2. Java EE ¿Qué es? • Es una colección de especificaciones que definen una infraestructura para desarrollar aplicaciones distribuidas multicapa (3-tier, n-tier) ¿Para qué sirve?. ¿Qué ofrece? • Facilita el desarrollo de aplicaciones distribuidas en Java • Ofrece un marco y una serie de convenciones, junto un conjunto de servicios sobre los cuales desarrollar aplicaciones multicapa • Objetivo: permitir que el desarrollador se centre en el diseño e implementación del sistema, delegando las tareas típicas y cuestiones de mas bajo nivel ajenas a la propia aplicación a la infraestructura del servidor de aplicaciones JEE Versiones • Java EE 5 (versión actual): simplifico el desarrollo de componentes de la capa de negocio • Java EE 6 (siguiente versión): aplicara mismas ideas para simplificar desarrollo de la capa web • Versiones anteriores: J2EE 1.4 y anteriores
  • 3. Arquitectura n-tier en Java EE Java EE provee un arquitectura con 3 o 4 capas diferenciadas no todas las aplicaciones JEE tienen que seguir es esquema
  • 4. JAVA EE Y SUS NUEVAS CARACTERÍSTICAS  Flexibilidad Java EE 6 introduce el concepto de profile, los cuales son conjuntos de configuraciones para la plataforma java EE diseñados para un tipo especifico de aplicación. Un profile incluye un subconjunto de tecnologías Java EE, tecnologías adicionales desarrolladas a través de la Java Comunity Process (JCP) pero que no son parte de la plataforma Java EE, o ambas. El primero de estos profile incluidos dentro del nuevo release la Java EE el web profile, es un subconjunto de la plataforma Java EE diseñado para el desarrollo de aplicaciones web. El web profile es una versión “lightwight “e incluyendo todas aquellas tecnologías necesarias para el contexto de la mayoría de las aplicaciones web
  • 5. JAVA EE Y SUS NUEVAS CARACTERÍSTICAS Extensibilidad La nueva versión de la Java EE, incluye mas puntos de flexibilidad que las versiones anteriores. Esto permite a los desarrolladores de aplicaciones Java incluir plug-in tecnologías y frameworks dentro de la implementación de la Java EE 6 en una formas estándar.
  • 6. JAVA EE Y SUS NUEVAS CARACTERÍSTICAS Usabilidad Los desarrolladores pueden utilizar anotaciones para definir componentes web tales como Servlets, filters etc. En esta versión Java EE traen un nuevo conjunto de anotaciones para incluir inyección de dependencias las cuales han sido estandarizadas, haciendo que las clases sean inyectables siendo así mas portables a través de los diferentes frameworks. Otra nueva característica de usabilidad, es que los requerimientos de packaging de las aplicaciones java EE, han sido simplificados en gran medida, por ejemplo podemos agregar un EJB a un web archive (WAR).
  • 7. Categorización de las nuevas características en java EE 6  Presentación (JSF 2.0)  Inyección de dependencias  Validación de datos  Modelo de componentes y servicios (EJB 3.1)  Persistencia (JPA 2.0)