[8.5.5.6 o posterior]

Java EE 7 en el perfil de Liberty

Ahora el perfil de Liberty da soporte a la plataforma completa Java EE (Java™ Enterprise Edition) 7. Antes de la versión 8.5.5.6, el perfil de Liberty solo daba soporte al perfil web de Java EE 6. Pero, ahora el perfil Liberty admite la plataforma completa de Java EE 7. Esta es una mejora importante y se alinea mejor el soporte para la plataforma completa de Java EE 6 disponible en el perfil completo de WebSphere Application Server.

MultimediaVea: Vídeo Java EE 7 en el perfil de Liberty en el que se muestra qué especificaciones están en Java EE 7 y se describe brevemente cómo habilitar el perfil de Liberty para las características de Java EE 7. [Transcripción]

Ventajas de Java EE 7

  • Se ofrecen de forma más fácil las aplicaciones escalables HTML5 dinámicas para sistemas de escritorio, tabletas y smartphones a través de Perfil web de Java EE 7.

    Java EE 6 presentó el Perfil web para ayudar a los desarrolladores de aplicaciones web dinámicas, proporcionándoles tecnologías del tipo Enterprise JavaBeans (EJB) Lite, Java Persistence API (JPA) y Java Transaction API (JTA).

    El perfil web de Java EE 7 añade soporte para HTML5. Dos nuevas tecnologías, WebSocket y JSON, agilizan los intercambios de datos y simplifican el análisis de datos para las aplicaciones portables. Las actualizaciones a las tecnologías existentes, JAX-RS 2.0, JSF (Java Server Faces) 2.2 y Servlet 3.1 mejoran la posibilidad de desarrollar aplicaciones HTML5 portables. Por ejemplo, JAX-RS 2.0 proporciona el proceso de respuestas asíncronas mediante los servicios RESTful escalables y de alto rendimiento.

  • Mayor productividad de los desarrolladores

    Una arquitectura de aplicaciones simplificada disminuye la cantidad de código estándar necesario para la lógica empresarial, tal como JMS 2.0 y la API de cliente JAX-RS 2.0. Un modelo de desarrollo POJO más potente permite un uso más amplio de anotaciones, tales como los interceptores y filtros en JAX-RS 2.0 y en CDI. Bean Validation 1.1 ofrece la validación a nivel de método.

  • Soporte mejorado para las demandas empresariales

    Java EE continúa dando soporte a las demandas empresariales con JCA (Java EE Connector Architecture), JTA (Java Transaction API) y JMS (Java Message Service). Java EE 7 introduce la posibilidad de escribir aplicaciones por lotes en Java que utilizan una API estándar y que se pueden portar entre múltiples entornos de ejecución. Las aplicaciones por lotes permiten utilizar mejor los recursos de sistemas, trasladando las horas de proceso a los periodos de tiempo en los que normalmente los recursos están desocupados. Los programas de utilidad de simultaneidad permiten a los desarrolladores escribir aplicaciones escalables que se integran con el tiempo de ejecución de Java EE de forma segura y fiable.

  • Desuso de las tecnologías anteriores

    Las tecnologías anteriores son opcionales: Despliegue de aplicaciones (JSR-88); JAXR, para interactuar con los registros UDDI (JSR-93); JAX-RPC, para RPC basado en XML (JSR-101); y la Persistencia gestionada por contenedor de EJB 2.x, que se ha sustituido por Java Persistence API (JSR-338).

Plataforma completa de Java EE 7 y perfil web

La especificación Java EE 7 define la plataforma completa de Enterprise Edition. El Perfil web es un subconjunto bien definido de la plataforma completa.

Perfil web
El perfil web define una pila razonablemente completa dirigida a las aplicaciones web actuales. Esta pila es un subconjunto de las API estándar de la plataforma completa que pueden cubrir las necesidades de la mayor parte de aplicaciones web.
Plataforma completa
La plataforma completa define el complemento completo del modelo de programación Java EE. Además de las características de perfil web, la plataforma completa tiene especificaciones para las prestaciones empresariales avanzadas que necesita una empresa, tales como la conectividad, la seguridad, los enterprise beans, la mensajería y los clientes de aplicaciones.

Debe tener en cuenta estas definiciones cuando instale el perfil de Liberty y sus características disponibles. Las opciones de instalación proporcionan el tiempo de ejecución de Liberty (kernel) así como características que dan soporte a la plataforma completa o al perfil web. Puede optar por instalar el kernel de Liberty simplemente con las características del perfil web o puede instalar características de Java EE individuales en su instalación del kernel de Liberty existente.

También necesita tener en cuenta las definiciones cuando despliega aplicaciones en un servidor de perfiles de Liberty. Por ejemplo, si su instalación de Liberty da soporte a características de perfil web pero su aplicación necesita un servidor que dé soporte a las API de conectividad empresarial, debe añadir características de la plataforma completa a la instalación de Liberty o desplegar la aplicación en una instalación de Liberty que tenga las características de la plataforma completa.

Para añadir rápidamente soporte de Java EE a su servidor de Liberty, utilice las prácticas características webProfile-7.0 de javaee-7.0 del gestor de características de su configuración del servidor; por ejemplo:

<featureManager>
   <feature>javaee-7.0</feature>
</featureManager>

También está disponible una tercera y práctica característica, javaeeClient-7.0, para configurar rápidamente un componente de cliente de aplicación:

<featureManager>
   <feature>javaeeClient-7.0</feature>
</featureManager>

Instalación de un kernel de Liberty con características de Java EE 7

El modo más rápido de instalar el tiempo de ejecución de Liberty con características de Java EE 7 es descargar un archivo zip desde la Página de descargas de la comunidad WASdev y extraerlo en un directorio vacío. Consulte Instalación del perfil Liberty mediante la extracción de un archivo de archivado ZIP.

También puede instalar un tiempo de ejecución de Liberty con características de Java EE 7 utilizando una herramienta de desarrollador como WebSphere Application Server Developer Tools for Eclipse. Consulte Instalación de activos de Repositorio de Liberty.

Puede añadir características de Java EE 7 a una instalación existente ejecutando el mandato featureManager o installUtility. Consulte Instalación de activos de Repositorio de Liberty.

Si ha utilizado Installation Manager para instalar una versión del perfil de Liberty anterior a la versión 8.5.5.6, puede utilizar Installation Manager para aplicar los arreglos temporales que actualizan la instalación del perfil de Liberty 8.5.5.6 y, a continuación, instalar las características de Java EE 7. Consulte Instalación y desinstalación de Liberty mediante Installation Manager y Instalación de activos utilizando Installation Manager.

Recursos que le ayudarán a empezar a utilizar las tecnologías Java EE 7


Icono que indica el tipo de tema Tema de concepto

Términos y condiciones para centros de información | Comentarios


Icono de indicación de fecha y hora Última actualización: 15 de junio de 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=cwlp_javaee7
Nombre de archivo:cwlp_javaee7.html