Banner
Entra en el mundo de Java Enterprise

¿Qué es Java Enterprise?

Según la definición de Sun, Java Enterprise Edition (Java EE) es el estándar de la industria para desarrollar applicaciones Java portables, rebustas, escalables y seguras en el lado del servidor (server-side). Basado en la solidez de Java SE (Java Standard Edition), Java EE proporciona APIs para servicios web, modelo de componetes, gestión y comunicación que hacen lo convierten en el estándar de la industria para implementar apliaciones Web y Web 2.0 y aplicaciones con arquitectura orientada a servicios (SOA).

Java EE proporciona una arquitectura multi-capa. La capa cliente puede estar constituida por aplicaciones Java de escritorio o navegadores HTML. Las capas proporcionadas por Java EE propiamente dicha son las capas Web (mediante las tecnologías Servlets, JSP y JSF) y las capas de Negocio (mediante tecnologías como EJB, JMS o Web Services). Por último, estas capas se comunican con una capa de datos (base de datos o aplicaciones y sistemas legacy).

Capas de una aplicación Java EE

La siguiente figura muestra las APIs y tecnologías que forman parte de Java EE.

Arquitectura de una aplicación Java EE

En el especialista nos vamos a centrar en:

Además de estas tecnologías incluidas en el estándar, existen un conjunto de tecnologías Java muy maduras y de amplia utilización en la industria que también estudiaremos con cierta profundidad como Struts, Hibernate o Spring.