¿Cuál debo instalar cuando quiero comenzar a aprender Java? Comenzaré con algunos conceptos básicos, por lo que escribiré programas simples que crean archivos, directorios, editan archivos XML, etc., nada demasiado complejo por ahora.
Supongo que Java SE (Standard Edition) es la que debo instalar en mi escritorio de Windows 7. Ya tengo Komodo IDE que usaré para escribir el código Java.
java
jakarta-ee
java-me
Richard Knop
fuente
fuente
Respuestas:
Java SE = Edición estándar . Esta es la plataforma central de programación Java. Contiene todas las bibliotecas y API que cualquier programador de Java debería aprender (java.lang, java.io, java.math, java.net, java.util, etc.).
Java EE = Enterprise Edition . De Wikipedia:
En otras palabras, si su aplicación requiere un sistema distribuido a gran escala, entonces debería considerar usar Java EE. Construido sobre Java SE, proporciona bibliotecas para acceso a bases de datos (JDBC, JPA), invocación de métodos remotos (RMI), mensajería ( JMS ), servicios web, procesamiento XML y define API estándar para Enterprise JavaBeans, servlets, portlets, Java Páginas del servidor, etc.
Java ME = Micro Edition . Esta es la plataforma para el desarrollo de aplicaciones para dispositivos móviles y sistemas integrados, como decodificadores. Java ME proporciona un subconjunto de la funcionalidad de Java SE, pero también presenta bibliotecas específicas para dispositivos móviles. Debido a que Java ME se basa en una versión anterior de Java SE, algunas de las nuevas características del lenguaje introducidas en Java 1.5 (por ejemplo, genéricos) no están disponibles.
Si eres nuevo en Java, definitivamente comienza con Java SE.
fuente
Aquí hay algunas diferencias en términos de API
Java SE incluye tiene las siguientes API y muchas más
Java EE incluye las siguientes API y muchas más
Java ME incluye las siguientes API y muchas más
Espero que esto ayude.
fuente
Java SE es la base sobre la cual se construye Java EE.
Java ME es un subconjunto de SE para dispositivos móviles.
Por lo tanto, debe instalar Java SE para su proyecto.
fuente
Según la documentación de Oracle , en realidad hay cuatro plataformas Java:
Java SE es para desarrollar aplicaciones de escritorio y es la base para desarrollar en lenguaje Java. Consiste en herramientas de desarrollo, tecnologías de implementación y otras bibliotecas de clase y kits de herramientas utilizados en aplicaciones Java. Java EE está construido sobre Java SE, y se utiliza para desarrollar aplicaciones web y aplicaciones empresariales a gran escala. Java ME es un subconjunto de Java SE. Proporciona una API y una máquina virtual de tamaño reducido para ejecutar aplicaciones Java en dispositivos pequeños. JavaFX es una plataforma para crear aplicaciones de Internet enriquecidas utilizando una API de interfaz de usuario ligera. Es una adición reciente a la familia de plataformas Java.
Estrictamente hablando, estas plataformas son especificaciones; son normas, no software. La Plataforma Java, Kit de desarrollo de edición estándar (JDK) es una implementación oficial de la especificación Java SE, proporcionada por Oracle. También hay otras implementaciones, como OpenJDK y J9 de IBM.
Las personas nuevas en Java descargan un JDK para su plataforma y sistema operativo (el JDK de Oracle está disponible para descargar aquí ).
fuente
Al encontrarme con esta pregunta, encontré que la información proporcionada en el tutorial de Oracle es muy completa y que vale la pena compartir:
Las plataformas del lenguaje de programación Java
Java SE
Java EE
Java ME
JavaFX
fuente
Si por supuesto . Java SE es el mejor para empezar. Por cierto, debes aprender los conceptos básicos de Java. Eso significa que debe aprender algunas de las bibliotecas y API en Java SE.
Diferencia entre las ediciones de la plataforma Java:
Java Micro Edition (Java ME):
Edición estándar de Java (Java SE):
Herramientas de Java, tiempos de ejecución y API para desarrolladores que escriben, implementan y ejecutan applets y aplicaciones. Java SE se conocía anteriormente como Java 2 Platform, Standard Edition o J2SE. (todos / principiantes a partir de esto)
Java Enterprise Edition (Java EE):
Se dirige a aplicaciones de servidor de clase empresarial . Java EE se conocía anteriormente como Java 2 Platform, Enterprise Edition o J2EE.
Otra pregunta duplicada para esta pregunta.
Por último, sobre J .. confusión
JVM (máquina virtual Java):
JVM es parte de JDK y JRE que traduce los códigos de bytes de Java y los ejecuta como código nativo en la máquina del cliente.
JRE (Java Runtime Environment):
Es el entorno proporcionado para que los programas de Java se ejecuten. Que contiene una JVM, bibliotecas de clases, y otros archivos de soporte. No contiene ninguna herramienta de desarrollo como compilador, depurador, etc.
JDK (Kit de desarrollo de Java):
JDK contiene las herramientas necesarias para desarrollar los programas java (javac, java, javadoc, appletviewer, jdb, javap, rmic, ...) y JRE para ejecutar el programa.
Java SDK (Kit de desarrollo de software Java):
SDK comprende un JDK y software adicional, como servidores de aplicaciones, depuradores y documentación.
Java SE:
La plataforma Java, Standard Edition (Java SE) le permite desarrollar e implementar aplicaciones Java en escritorios y servidores (igual que SDK).
J2SE, J2ME, J2EE
Cualquier edición de Java de 1.2 a 1.5
Lea más sobre estos temas:
fuente
Sí, Java SE es donde comenzar. Todas las tareas que menciona pueden manejarse con él.
Java ME es la edición móvil y EE es la edición Enterprise; Estas son versiones especializadas / extendidas de Standard Edition.
fuente
Sí, deberías comenzar con Java SE. Java EE es para aplicaciones web y Java ME es para aplicaciones móviles, ambas construidas a partir de SE.
fuente
Java SE (Standard Edition) es para crear aplicaciones de escritorio.
Java ME (Micro Edition) es para dispositivos móviles antiguos.
Java EE (Enterprise Edition) es para desarrollar aplicaciones basadas en web.
fuente
Si fuera usted, instalaría el SDK de Java SE. Una vez que esté instalado, asegúrese de tener establecida la variable de entorno JAVA_HOME y agregue el directorio% JAVA_HOME% \ bin a su ruta.
fuente
Los desarrolladores usan diferentes ediciones de la plataforma Java para crear programas Java que se ejecutan en computadoras de escritorio, navegadores web, servidores web, dispositivos de información móvil (como teléfonos con funciones) y dispositivos integrados (como decodificadores de televisión).
Java Platform, Standard Edition (Java SE): la plataforma Java para el desarrollo de aplicaciones, que son programas independientes que se ejecutan en equipos de escritorio. Java SE también se utiliza para desarrollar applets, que son programas que se ejecutan en navegadores web.
Plataforma Java, Enterprise Edition (Java EE): la plataforma Java para desarrollar aplicaciones y servlets orientados a la empresa, que son programas de servidor que se ajustan a la API de Servlet de Java EE. Java EE está construido sobre Java SE.
Plataforma Java, Micro Edition (Java ME): La plataforma Java para desarrollar MIDlets, que son programas que se ejecutan en dispositivos de información móvil, y Xlets, que son programas que se ejecutan en dispositivos integrados.
fuente
El SE (JDK) tiene todas las bibliotecas que necesitará para cortar los dientes en Java. Recomiendo el IDE de Netbeans ya que viene incluido con el SE (JDK) directamente de Oracle. No olvide establecer las variables "ruta" y "classpath", especialmente si va a probar la línea de comandos. Con un sistema de 64 bits, inserte la "Ruta del sistema", por ejemplo, C: \ Archivos de programa (x86) \ Java \ jdk1.7.0 variable antes de C: \ Windows \ system32; para dirigir el sistema a su JDK.
espero que esto ayude.
fuente
Java SE se utiliza para aplicaciones de escritorio y funciones básicas simples. Java EE se usa para escritorio, pero también para desarrollo web, redes y cosas avanzadas.
fuente
EE: - Edición Enterprise: - Esta edición Java está diseñada específicamente para aplicaciones empresariales / negocios donde tenemos que lidiar con varios servidores diferentes con importancia en seguridad, gestión de transacciones, etc.
SE: - Edición estándar: - Esta edición es para aplicaciones estándar.
ME: - Micro Edition: - Esta edición de Java está diseñada específicamente para plataformas de telefonía móvil. Donde se da más importancia a la gestión de la memoria, ya que los recursos de memoria son limitados en los móviles.
Entonces, básicamente, JAVA tiene diferentes ediciones para diferentes requisitos.
fuente