Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.
- 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.
La máquina Virtual Java (JVM)
- El código fuente se escribe en un archivo de texto plano con extensión Java.
- 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.
- Al ejecutar, la aplicación es interpretada por la JVM, transformando los bytecodes en código nativo para el tipo de procesador.
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
- Temario de la certificación 1Z0-811: https://education.oracle.com/es/java-foundations/pexam_1Z0-811