WebSphere Application Server tradicional ahora da completo soporte a Java™ Platform, Enterprise Edition (Java EE) 7.
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.
WebSphere Application Server tradicional proporciona las siguientes especificaciones de Java EE 7 Web Profile:
- Bean Validation 1.1 proporciona un modelo basado en anotaciones para validar los JavaBeans. Utilice Bean Validation para la aserción y el mantenimiento de la integridad de los datos, a medida que se mueven en una aplicación.
- Common Annotations for the Java Platform 1.2 ofrece coherencia en las anotaciones (la información acerca del programa de software) que se utilizan entre los componentes de Java EE y entre Java EE y Java SE.
- Contexts and Dependency Injection for Java (CDI) 1.2 facilita la integración de los componentes Java EE de diferentes tipos. CDI proporciona un mecanismo común para inyectar componentes, tales como enterprise beans o beans gestionados, en componentes como JavaServer Pages y otros enterprise beans.
- Debugging Support for Other Languages 1.0 establece herramientas estándar para correlacionar el código de bytes de la máquina virtual Java con el código de origen de lenguajes distintos al lenguaje de programación Java.
- Dependency Injection for Java 1.0 proporciona anotaciones Java estándar para describir las dependencias de una clase.
- EJB (Enterprise JavaBeans) 3.2 Lite habilita el soporte de los enterprise
beans escritos en el subconjunto EJB Lite de la especificación EJB 3.2. La especificación EJB es una arquitectura para el desarrollo y despliegue de aplicaciones de empresa basadas en componentes.
- EL (Expression Language) 3.0 proporciona evaluación de expresiones en las aplicaciones lo que permite utilizar el lenguaje de expresiones estándar de un modo innovador y nuevo.
- Interceptors 1.2 permite invocar métodos de interceptor en una clase de destino asociada con invocaciones de métodos o de sucesos de ciclo de vida. Los usos comunes de los interceptores son para registro, auditoría y perfiles.
- JSON-P (Java API for JSON Processing) 1.0 proporciona una biblioteca de API estándar para proceso (análisis, generación, búsqueda y modificación) de JSON (JavaScript Object Notation).
- JAX-RS (Java API for RESTful Services) 2.0 simplifica el desarrollo y despliegue de clientes de servicio web y puntos finales según el patrón de la arquitectura REST.
- Java API for WebSocket 1.1 mejora las aplicaciones con comunicación asíncrona bidireccional en tiempo real entre el cliente y el servidor.
Java API for WebSocket 1.1 proporciona interfaces adicionales para actualizar Java API for WebSocket 1.0 (JSR 356) suministrada.
- JDBC (Java Database Connectivity) 4.1 proporciona acceso programado a los datos relacionales desde una amplía variedad de orígenes de datos.
- JPA (Java Persistence API) 2.1 simplifica la gestión de los datos relacionales en las aplicaciones.
- Java Servlet 3.1 mejora las aplicaciones con contenido dinámico de respuestas.
- JTA (Java Transaction API) 1.2 ofrece la facilidad de las transacciones del gestor de contenedor a diferentes componentes de Java EE, tales como el servlet y JAX-RS, sin que sea necesario utilizar enterprise beans.
- JSF (JavaServer Faces) 2.2 permite crear interfaces de usuario basadas en componentes para las aplicaciones web.
- JSP (JavaServer Pages) 2.3 facilita la creación de páginas web con contenido dinámico de máxima potencia y flexibilidad.
- JSTL (Standard Tag Library for JavaServer Pages) 1.2 se encapsula como sencillas etiquetas la función principal que es común para muchas aplicaciones web.
WebSphere Application Server tradicional proporciona las siguientes especificaciones de la plataforma completa Java EE 7:
- Batch Applications for Java Platform 1.0 proporciona un modelo de programación para aplicaciones por lotes y un tiempo de ejecución para enviar y ejecutar trabajos.
- Concurrency Utilities for Java EE 1.0 permite configurar y utilizar ejecutores gestionados por el servidor, ejecutadores planificados, fábricas de hebras y el servicio de contexto de hebras. La captura y propagación del contexto de hebras incluye el contexto classloader y el contexto de seguridad.
- Enterprise JavaBeans 3.2 completo permite dar soporte a enterprise beans
escritos en la especificación EJB 3.2. La especificación EJB es una arquitectura para el desarrollo y despliegue de aplicaciones de empresa basadas en componentes.
- La implementación de Enterprise Web Services 1.4 proporciona un modelo de programación para implementar y utilizar los servicios web.
- J2EE Management 1.1 proporciona un modelo estándar para exponer y acceder a la información de gestión, operaciones y parámetros de los componentes J2EE (Java 2 Platform, Enterprise Edition).
- JWSDL (Java API for WSDL) proporciona un conjunto de API Java estándar para representar, manipular, leer y escribir documentos WSDL (Web Services Description Language), incluido un mecanismo de extensión para la ampliación de WSDL.
- JAX-WS (Java API for XML-Based Web Services) 2.2 proporciona correlaciones de Java a WSDL utilizando las API de programación de XML de Java.
- JAXB (Java Architecture for XML Binding) 2.2 proporciona un modo estándar de correlación entre código XML y Java.
JAXB facilita la ampliación de las aplicaciones con tecnologías de servicio web y XML.
- JASPIC (Java Authentication Service Provider Interface for Containers)
1.1 proporciona una interfaz estándar para que los módulos de integración puedan integrar y establecer las identidades de autenticación con contenedores.
- JACC (Java Authorization Contract for Containers) 1.5 define un contrato entre el servidor de aplicaciones y un proveedor de políticas de autorización.
- JCA (Java EE Connector Architecture) 1.7 permite que un EIS (Enterprise
Information System) proporcione un adaptador de recursos que se conecta a un servidor de aplicaciones y conecta el EIS, el servidor de aplicaciones y las aplicaciones empresariales.
- JavaMail 1.5 permite enviar, recibir, y gestionar el correo electrónico en las aplicaciones.
- La API de JMS (Java Message Service) 2.0 permite acceder a los sistemas de mensajería de empresa desde programas Java. JMS permite que los componentes de aplicaciones Java EE puedan crear, enviar, recibir y leer mensajes.
- SAAJ (SOAP with Attachments API for Java) 1.3 ofrece un modo estándar de enviar documentos XML desde la plataforma Java. SAAJ le permite escribir directamente aplicaciones de mensajería SOAP, en lugar de utilizar JAX-RPC.
- StAX (Streaming API for XML) 1.0 proporciona una API para generar documentos XML de forma transparente.
- Web Services Metadata for the Java Platform estandariza el desarrollo de las interfaces de servicios web para la plataforma Java.
Recursos que le ayudarán a empezar a utilizar las tecnologías Java EE 7