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/

Java ee 6

  • 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 enJava 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 YSUS 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 YSUS 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 YSUS 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 lasnuevas 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)
  • 8.