Foros del Web » Programación para mayores de 30 ;) » Java »

Cacao mental

Estas en el tema de Cacao mental en el foro de Java en Foros del Web. Buenas... Estoy metiéndome en el mundo de programación Java pero tengo un cacaco mental con muchas siglas que no acabo de entender bien como encajan ...
  #1 (permalink)  
Antiguo 16/04/2009, 03:35
 
Fecha de Ingreso: abril-2009
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
Cacao mental

Buenas...
Estoy metiéndome en el mundo de programación Java pero tengo un cacaco mental con muchas siglas que no acabo de entender bien como encajan en Java.
Por ejemplo, JRE, JDK, VMJ, J2EE, etc...
¿Alguien podría explicarme o pasarme algún link donde pueda enterarme cómo está estro estructurado?
Asias..
  #2 (permalink)  
Antiguo 16/04/2009, 08:44
Avatar de cptanalatriste  
Fecha de Ingreso: octubre-2008
Ubicación: Lima, Perú
Mensajes: 118
Antigüedad: 15 años, 6 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/
  #3 (permalink)  
Antiguo 16/04/2009, 10:22
 
Fecha de Ingreso: abril-2009
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
Respuesta: Cacao mental

Claro? Clarísimo!
Deshecho el cacao mental que tenía.
Ahora sí veo las cosas totalmente claras.

Muuuchisimas gracias amigo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:18.