Tema: Cacao mental
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/04/2009, 08:44
Avatar de cptanalatriste
cptanalatriste
 
Fecha de Ingreso: octubre-2008
Ubicación: Lima, Perú
Mensajes: 118
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Cacao mental

A ver, voy a hacer el intento de clarificar las cosas:

Una aplicación Java no puede ejecutarse así nada más en cualquier PC. Por ejemplo, en tu PC nuevecita y con Windows (o Linux) recién instalado no podrías ejecutar, por ejemplo, Limewire (una aplicación Java conocida). Para que puedas ejecutar aplicaciones Java en una PC necesitas instalar antes el Java Runtime Environment (JRE, tu primera sigla) de modo que puedas ejecutar aplicaciones de escritorio y applets en tu browser que han sido desarrollados en Java.

Ahora, si es que quieres desarrollar/construir aplicaciones Java, necesitas ciertas herramientas para hacerlo. Por ejemplo, un compilador (conocido como javac) y acceso al API de Java. Estas y otras cosas las obtienes cuando instalas el java Developement Kit (JDK, segunda sigla), que por defecto incluye un JRE al momento de instalar.

La ejecución deuna aplicación Java viene a ser administrada y controlada por la Java Virtual Machine (JVM, otra de tus siglas) que es parte del JRE. Esta JVM nos brinda algunos servicios como el garbage collection, necesarios para que nuestra aplicación no explote xD.

Ahora, tenemos dos tipos de aplicaciones Java: las aplicaciones de escritorio comunes y corrientes se dice que son aplicaciones J2SE (Java 2 Standard Edition), y las aplicaciones empresariales que usan tecnología Web o de componentes de negocio (EJB) las llamamos aplicaciones J2EE (Java 2 Enterprise Edition). J2EE utiliza el API de J2SE y aparte tiene soporte para desarrollo web (servlets, jsp), componentes de negocio distribuidos (a.k.a EJB's) y desarrollo de Web Services.

Espero ahora la tengas más clara.

Saludos!
__________________
Carlos G. Gavidia
Sun Certified Professional
IBM Certified Solution Designer
http://certified-es.blogspot.com/