Diferencias entre Java EE y Java SE La tecnología Java es a la vez un lenguaje de programación y una plataforma. El lenguaje de programación Java es un lenguaje de alto nivel orientado a objetos que tiene una sintaxis y un estilo particulares. Una plataforma Java es un entorno particular en el que se ejecutan las aplicaciones del lenguaje de programación Java.
Existen varias plataformas Java. Muchos desarrolladores, incluso los desarrolladores de lenguaje de programación de Java desde hace mucho tiempo, no entienden cómo las diferentes plataformas se relacionan entre sí.
El Java plataformas de programación Lenguaje Hay cuatro plataformas del lenguaje de programación Java:
Java Platform, Standard Edition (Java SE)
plataforma Java Enterprise Edition (Java EE)
Java Platform, Micro Edition (Java ME)
JavaFX
Todo J Las plataformas ava comprenden una máquina virtual Java (VM) y una interfaz de programación de aplicaciones (API). Java Virtual Machine es un programa para una plataforma de hardware y software particular que ejecuta aplicaciones de tecnología Java. Una API es una colección de componentes de software que puede usar para crear otros componentes o aplicaciones de software. Cada plataforma Java proporciona una máquina virtual y una API, y esto permite que las aplicaciones escritas para esa plataforma se ejecuten en cualquier sistema compatible con todas las ventajas del lenguaje de programación Java: independencia de la plataforma, potencia, estabilidad, facilidad de desarrollo y seguridad.
Java SE Cuando la mayoría de las personas piensa en el lenguaje de programación Java, piensan en la API de Java SE. La API de Java SE proporciona la funcionalidad principal del lenguaje de programación Java. Define todo, desde los tipos y objetos básicos del lenguaje de programación Java hasta las clases de alto nivel que se utilizan para redes, seguridad, acceso a bases de datos, desarrollo de interfaz gráfica de usuario (GUI) y análisis XML.
Además de la API principal, la plataforma Java SE consta de una máquina virtual, herramientas de desarrollo, tecnologías de implementación y otras bibliotecas de clases y kits de herramientas comúnmente utilizados en aplicaciones de tecnología Java.
Java EE La plataforma Java EE se basa en la plataforma Java SE. La plataforma Java EE proporciona un entorno API y de tiempo de ejecución para desarrollar y ejecutar aplicaciones de red a gran escala, de varios niveles, escalables, confiables y seguras.
Java ME La plataforma Java ME proporciona una API y una máquina virtual pequeña para ejecutar aplicaciones de lenguaje de programación Java en dispositivos pequeños, como teléfonos móviles. La API es un subconjunto de la API SE de Java, junto con bibliotecas de clases especiales útiles para el desarrollo de aplicaciones de dispositivos pequeños. Las aplicaciones Java ME suelen ser clientes de los servicios de la plataforma Java EE.
JavaFX JavaFX es una plataforma para crear aplicaciones ricas de Internet utilizando una API de interfaz de usuario liviana.Las aplicaciones JavaFX utilizan gráficos acelerados por hardware y motores de medios para aprovechar los clientes de alto rendimiento y una apariencia moderna, así como API de alto nivel para conectarse a fuentes de datos en red. Las aplicaciones JavaFX pueden ser clientes de los servicios de la plataforma Java EE.
Gracias, la dependencia es aparentemente lo que estaba buscando. ¿Hay una lista de requerimientos oficial de Sun? –
En realidad, mientras buscaba estos requisitos oficiales, me di cuenta de que la primera parte de mi respuesta inicial no era correcta y realicé una gran actualización que también debería responder a su última pregunta. –
Puedo ver claramente ahora ... – dstibbe