2010-08-08 67 views
12

¿Cuál es la diferencia entre Java SE & Java EE?Diferencia entre Java SE y Java EE

+0

... ¿una búsqueda en internet? –

+0

¿De qué me gustaría descargarlo? quiero decir j2ee .. tengo j2se instaladoQuiero j2ee – prasad

+18

"¿Qué pasa con Google?" Nada, excepto SO es el sitio al que queremos que Google lo dirija para programar preguntas. – paxdiablo

Respuesta

17

Java SE (edición estándar) es solo la especificación normal de Java. Java EE (Enterprise Edition) es Java con todo tipo de complementos para cosas de la empresa:

  • Enterprise JavaBeans;
  • Java Persistence API;
  • Servlets;
  • Páginas del servidor Java.

(no es una lista exhaustiva, más detalles disponibles en Wikipedia). Generalmente obtiene Java SE cuando descarga el SDK (para desarrollo) o JRE (para ejecutar aplicaciones Java).

Por otro lado, generalmente obtiene todos los recursos de Java EE cuando comienza a utilizar IBM Websphere Application Server, o JBoss, u otro servidor de aplicaciones de clase empresarial.

Puede descargar el SDK Oracle Java EE 6 here. El JSR para Java EE 6 es here.

+0

¿Cómo es? ¿Esta respuesta marcó tanto cuando está mal en casi todos los detalles? –

+1

Tal vez su opinión es incorrecta :-) –

+0

J2EE (ahora llamado JEE) es más que esto ... – Kartoch

17

Java SE (nombre completo: Java SE, nombres viejos demasiados para enumerar) es una especificación de una plataforma de programación que consiste en:

  1. El propio lenguaje de programación Java.
  2. Una máquina virtual a la que se dirige el compilador de Java.
  3. Un conjunto de bibliotecas estándar.
  4. Un conjunto de utilidades estándar relacionadas con lo anterior.

Confusamente, también es el nombre predeterminado de una implementación específica de la especificación Java SE (el nombre propio son varias combinaciones del nombre Java SE con "JDK" o "JRE" adjunto). Puede encontrar más información acerca de Java SE (y muy especialmente la implementación Oracle JDK/JRE) on Oracle's page for it (última versión estable).

Java EE (nombre completo: de Java Platform, Enterprise Edition, nombres antiguos, como el anterior, demasiados para enumerar) es una especificación de otra plataforma de programación — un marco, realmente — que se construye en la parte superior de la plataforma Java SE. Esta plataforma tiene la intención de agregar funcionalidad para aplicaciones empresariales modernas como aplicaciones web, arquitecturas n-tier, etc. Hay una gran cantidad de implementaciones de esta especificación. — tanto de código abierto como de propiedad — incluyendo Oracle Glassfish/Java EE SDK, de IBM Websphere , de Apache Geronimo , etc. se puede encontrar más información acerca de Java EE (y el Glassfish aplicación/Java EE SDK de ella) de nuevo on Oracle's page.

-1

mejor manera de entender es leer los tutoriales de Java EE:

  • para Java EE 5: here
  • para Java EE 6: here
6

puede simplemente saber esto para abreviar : Java SE es para aplicaciones de escritorio y es el núcleo de Java. Java EE es para aplicaciones web que incluyen JSP & Servlet, EJB, Webservice y son un poco extensiones. Puede usarlos cuando instale un contenedor Servlet (Tomcat) o un proveedor JPA (Oracle Toplink, Hibernate) o una aplicación web completa que incluya un contenedor de servlets, un proveedor JPA como JBoss, GlassFish.

+0

+1 para respuestas cortas y simples j2se para escritorio y j2ee para web :) – anshuman

Cuestiones relacionadas