logo

JavaEE

El JavaEE representa Edición empresarial de Java , que antes se conocía como J2EE y actualmente se conoce como Jakarta EE. Es un conjunto de especificaciones que envuelven Java SE (Edición estándar). Java EE proporciona una plataforma para desarrolladores con funciones empresariales como informática distribuida y servicios web. Las aplicaciones Java EE generalmente se ejecutan en tiempos de ejecución de referencia, como microservidores o servidores de aplicaciones . Ejemplos de algunos contextos donde se utiliza Java EE son el comercio electrónico, la contabilidad y los sistemas de información bancaria.

es5 frente a es6

Especificaciones de Java EE

Java EE tiene varias especificaciones que son útiles para crear páginas web, leer y escribir desde bases de datos de forma transaccional y gestionar colas distribuidas. Java EE contiene varias API que tienen las funcionalidades de las API base de Java SE, como Enterprise JavaBeans, conectores, servlets, páginas de servidor Java y varias tecnologías de servicios web.

JavaEE

1. Especificaciones web de Java EE

  • Servlet: esta especificación define cómo puede administrar las solicitudes HTTP de forma sincrónica o asincrónica. Es de bajo nivel y otras especificaciones dependen de ello.
  • WebSocket: WebSocket es un protocolo de comunicación informática y esta API proporciona un conjunto de API para facilitar las conexiones WebSocket.
  • Java Server Faces: es un servicio que ayuda a crear una GUI a partir de componentes.
  • Lenguaje de expresión unificado: es un lenguaje simple que fue diseñado para facilitar a los desarrolladores de aplicaciones web.

2. Especificaciones del servicio web de Java EE

  • API de Java para servicios web RESTful: ayuda a proporcionar servicios que tienen un esquema de transferencia de estado representacional.
  • API de Java para procesamiento JSON: es un conjunto de especificaciones para gestionar la información proporcionada en formato JSON.
  • API de Java para enlace JSON: es un conjunto de especificaciones que permiten vincular o analizar un archivo JSON en clases Java.
  • Arquitectura Java para enlace XML: permite el enlace de xml a objetos Java.
  • API de Java para servicios web XML: SOAP es un protocolo basado en xml para acceder a servicios web a través de http. Esta API le permite crear servicios web SOAP.

3. Especificaciones empresariales de Java EE

  • Contextos e inyección de dependencias: proporciona un contenedor para inyectar dependencias como en Swing.
  • Enterprise JavaBean: es un conjunto de API livianas que posee un contenedor de objetos para proporcionar transacciones, llamadas a procedimientos remotos y control de concurrencia.
  • API de persistencia de Java: estas son las especificaciones del mapeo relacional de objetos entre tablas de bases de datos relacionales y clases Java.
  • API de transacciones de Java: contiene las interfaces y anotaciones para establecer la interacción entre el soporte de transacciones ofrecido por Java EE. Las API en este resumen de detalles de bajo nivel y las interfaces también se consideran de bajo nivel.
  • Servicio de mensajes Java: proporciona una forma común para que el programa Java cree, envíe y lea mensajes del sistema de mensajería empresarial.

4. Otras especificaciones de Java EE

  • Validación: este paquete contiene varias interfaces y anotaciones para el soporte de validación declarativa ofrecido por Bean Validation API.
  • Aplicaciones por lotes: proporciona los medios para ejecutar tareas en segundo plano de larga duración que implican un gran volumen de datos y que deben ejecutarse periódicamente.
  • Arquitectura de conector Java EE: esta es una solución tecnológica basada en Java para conectar servidores Java al sistema de información empresarial.

Configurando JavaEE

Requisitos

Para instalar el último SDK de Java EE, que es el SDK de Java EE 6 en Windows, debe tener una memoria mínima de 1 GB, un espacio libre mínimo en disco de 250 MB y JVM Java SE 6. Para configurar Java EE, debe tener un JDK y luego tener un IDE preferiblemente Eclipse ya que es gratis.

Instalar un kit de desarrollo de Java

  1. Navegar a Descargas del kit de desarrollo Java SE de Oracle
  2. En la sección titulada Java SE Development Kit 9.0.1 , lee la licencia y, si estás de acuerdo, haz clic Aceptar acuerdo de licencia
  3. Aún así, en esa sección, haga clic en JDK-9.0.1_windows-x64_bin.exe (o la descarga adecuada para su sistema operativo)
  4. Ejecute el instalador JDK descargado, usando Ejecutar como administrador
  5. Agregue la variable de entorno de Windows (o Linux) JAVA_INICIO . Configúrelo en la carpeta raíz de su JDK recién instalado, que se parece a C:Program FilesJavajdk1.8.0_51.

Instalar Eclipse para Java EE

1. Navega hasta Descargas de eclipses

2. Haga clic en el botón Descargar debajo Obtener eclipse .

3. En la página resultante, haga clic en el botón Descargar.

Nota: La versión de Eclipse (32 bits o 64 bits) que descargue debe coincidir con la versión de su JDK. Instalaste JDK-9.0.1_windows-x64 arriba, así que descarga Eclipse de 64 bits.

4. Ejecute el instalador descargado usando Ejecutar como administrador .

5. Elija la versión de Eclipse que desea instalar. Eclipse IDE para desarrolladores de Java EE es preferible para el trabajo con Java.

6. Si la instalación falla, inténtelo de nuevo con el análisis de virus en tiempo real desactivado temporalmente. Recuerda volver a encenderlo cuando termine.


Java SE vs Java EE

Java SE se refiere a la edición estándar y contiene funcionalidades y paquetes básicos requeridos por un programador principiante o de nivel intermedio. Java EE es una plataforma mejorada y un contenedor de Java SE. Tiene ventaja sobre Java SE y también tiene una variedad de aspectos en los que eclipsa otras características.

Java SE JavaEE
Java SE proporciona funcionalidades básicas como definir tipos y objetos. Java EE facilita el desarrollo de aplicaciones a gran escala.
SE es una especificación Java normal EE se basa en Java SE. Proporciona funcionalidades como aplicaciones web y servlets.
Tiene características como bibliotecas de clases, entornos de implementación, etc. Java EE es una aplicación estructurada con capas separadas de cliente, negocio y empresa.
Se utiliza principalmente para desarrollar API para aplicaciones de escritorio como software antivirus, juegos, etc. Se utiliza principalmente para desarrollar aplicaciones web.
Adecuado para desarrolladores principiantes de Java. Adecuado para desarrolladores Java experimentados que crean aplicaciones para toda la empresa.
No proporciona autenticación de usuario. Proporciona autenticación de usuario.