¿Qué es Java?

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.

Curso de Java

11.  
22.  
  • Lenguaje de programación orientado a objetos.
  • Creado por la empresa Sun Microsystems, actualmente es propiedad de Oracle.
  • Su base es el lenguaje C++.
  • Diseñado para ser independiente de la plataforma de ejecución.

Denominación

Desde v1.2 hasta v1.5 se denominó “Java 2” y se dividió en:

  • Java 2 Platform Standard Edition (J2SE) . Es la base para todas
  • Java 2 Platform Enterprise Edition (J2EE).
  • Java 2 Platform Mobile/Micro Edition (J2ME).

A partir de la versión 5, quita el 2 de su nombre.

  • Java Platform, Standard Edition, Java SE.
  • Java Platform, Enterprise Edition, Java EE.
  • Java Platform, Mobile Edition, Java ME.

Tipos de aplicaciones Java:

  • Aplicación Standalone (escritorio)
    • Programa ejecutado en local mediante la JVM.
    • No requiere navegador para su ejecución.
  • Applet
    • Integrados dentro de una página Web.
    • El applet y la Web se ejecutan de forma local.
  • Servlet
    • Programa ejecutado en servidor
    • Responde a las peticiones realizadas en la web.
¿Qué es Java? 1

La máquina Virtual Java (JVM)

  1. El código fuente se escribe en un archivo de texto plano con extensión Java.
  2. El código es compilado a archivos .class que contienen bytecodes. En el caso de Eclipse, estos ficheros se almacenan en la carpeta bin del proyecto.
  3. Al ejecutar, la aplicación es interpretada por la JVM, transformando los bytecodes en código nativo para el tipo de procesador.
¿Qué es Java? 2

La Máquina Virtual Java es el intérprete Java, es decir, es el mecanismo que reconoce el bytecode. Es propia de cada máquina.

El bytecode es independiente de la plataforma y es la JVM la que lo transforma.

JDK (Java Development Kit)

Llamado SDK hasta la versión 5. Luego, JDK.

El JDK se compone de:

  • Compilador java (ejecutable javac), documentación, bibliotecas, herramientas y ejemplos para el desarrollo.
  • JRE (Java Runtime Enviroment, la máquina virtual). Es lo único que necesitan los clientes para ejecutar sus aplicaciones Java.

Links de interés

API de Java:

http://docs.oracle.com/javase/6/docs/api/

Descarga de la API de Java:
http://www.oracle.com/technetwork/java/javase/downloads/index.html#docs

Ejemplos de uso:
http://www.programcreek.com/java-api-examples/?action=index

Certificación

Aplicación con preguntas similares a las de la certificación

← ¿Qué es Java?
Editor Eclipse para programar en Java →