J2EE - Java 2 Enterprise Edition

J2EE - Java 2 Enterprise Edition

  • Introducción al Java Framework
  • Introducción a J2EE
  • API de J2EE

Introducción al Java Framework

El "Java Framework" (Java 2 Platform) está compuesto por tres ediciones, cada una diseñada para diferentes propósitos:
  • J2ME : Java 2 Micro Edition está diseñado para el desarrollo de aplicaciones integradas, para PDA y terminales móviles.
  • J2SE : Java 2 Standard Edition está diseñado para el desarrollo de aplicaciones para computadoras personales.
  • J2EE : Java 2 Enterprise Edition, diseñado para uso profesional (implementación en servidores).

Cada edición proporciona un entorno completo para el desarrollo y la ejecución de aplicaciones basadas en Java e incluye una JVM (máquina virtual Java) y un conjunto de clases.

Introducción a J2EE

J2EE (Java 2 Enterprise Edition) es un estándar propuesto por Sun, respaldado por un consorcio de compañías internacionales, para definir un estándar para el desarrollo de aplicaciones empresariales multinivel (basadas en componentes).

Los servicios (API) ofrecidos y la infraestructura de tiempo de ejecución, generalmente se conoce como la "plataforma J2EE" e incluye:

  • Especificaciones para el servidor de aplicaciones, es decir, el entorno de ejecución: J2EE define los roles / interfaces para las aplicaciones y el entorno en el que se ejecutan. Estas recomendaciones permiten a las empresas de terceros desarrollar servidores de aplicaciones que se ajusten a las especificaciones definidas sin tener que volver a desarrollar los servicios principales.
  • Servicios (a través de API), es decir, extensiones de Java independientes para proporcionar una serie de características estándar. Sun proporciona una implementación mínima de estas API, denominada J2EE SDK (J2EE Software Development Kit).

J2EE se basa totalmente en Java, disfruta de las ventajas y desventajas de este lenguaje, especialmente la portabilidad y la capacidad de mantenimiento del código.

Además, la arquitectura J2EE se basa en componentes discretos, intercambiables y distribuidos, lo que implica lo siguiente:

  • Extiende fácilmente la arquitectura.
  • Un sistema basado en mecanismos J2EE puede tener una alta disponibilidad para garantizar una buena calidad de servicio.
  • Se facilita la mantenibilidad de las aplicaciones.

API de J2EE

Las API de J2EE se pueden dividir en tres categorías principales:
  • Los componentes.
    • Componentes web : Servlets y JSP (Java Server Pages).
    • Componentes de negocio : EJB (Enterprise Java Beans). Estos componentes específicos son responsables del procesamiento de datos (para una industria específica) y de la interfaz con las bases de datos.
  • Servicios, que se pueden categorizar:
    • Los servicios de infraestructura : hay muchos:
      • JDBC (Java DataBase Connectivity) es una API para acceder a bases de datos relacionales.
      • JNDI (Java Naming and Directory Interface) es una API para acceder a servicios de nombres y directorios comerciales como DNS, NIS, LDAP, etc.
      • JTA / JTS (Java Transaction API / Java Transaction Services) es una API estándar para definir interfaces con un administrador de transacciones.
      • JCA (J2EE Connector Architecture) es una API de conexión al sistema de información de la empresa.
      • JMX (Java Management Extension) proporciona extensiones para desarrollar aplicaciones web.
  • Servicios de comunicación:
    • JAAS (Servicio de autorización y autenticación de Java) es la API para la administración de derechos de autenticación y acceso.
    • JavaMail es una API para enviar correo electrónico.
    • JMS (Java Message Service) proporciona capacidades de comunicación asíncronas (llamadas MOM: objeto de mensaje de middleware) entre aplicaciones.
    • RMI-IIOP es una API que permite la comunicación sincrónica entre objetos.

La arquitectura J2EE le permite separar la capa de presentación, correspondiente a la interfaz hombre-máquina (HMI), la capa empresarial que contiene la mayor parte del procesamiento de datos y, finalmente, la capa de datos.

Documento original publicado en CommentcaMarche.net.

Artículo Anterior Artículo Siguiente

Los Mejores Consejos