Sei sulla pagina 1di 4

Java Referencias

Gua Prctica Java2, Javier Moldes, Introduccin, Pg. 22,23. Deitel y Deitel, Como Programar en java, Cp.4, Pg. 166 Pg. Java y HTML, Cristina Solares Martnez, Pg. 4, 96, 97, 98. Fernando Berzal Galiano http://elvex.ugr.es/decsai/java/pdf/2B-Java.pdf Tutorial: Osito

Plataforma de Java

La figura muestra los componentes de la plataforma de Java 2. En el diagrama se pueden distinguir cinco niveles. En el nivel inferior se recogen las versiones segn los sistemas operativos de uso ms frecuente. El nivel siguiente hacia arriba, representa el conjunto de paquetes, clases y herramientas de la mquina virtual, as, en la parte derecha se representa el Java Plug-in que es el intrprete de Java y hacia la izquierda las herramientas de programacin, el compilador y el depurador..., el cuarto nivel estn las herramientas para construir interfaces grficas de usuarios y el quinto nivel completa con las distintas ediciones de java. Java Applications es la que vamos a considerar en este curso. El IDE (Entorno Integrado de Desarrollo), que vamos a utilizar de NetBeans
http://www.netbeans.info/downloads/index.php

Antes de definir qu es una mquina virtual de Java, vamos a entender que se entiende por Plataformas: Una plataforma define el estndar segn el cual se desarrollan los paquetes de software. Esto es; el software se crea para que se ejecute en una plataforma especfica. En concreto, la plataforma se define por dos elementos clave: El tipo de microprocesador (por ejemplo, Pentium de Intel, PowerPc) El sistema operativo (por ejemplo, System de Macintosh, Windows)

Por lo general, el software creado para ejecutarse en una plataforma no es compatible con ninguna otra y, por lo tanto, no puede ejecutarse fuera de ella. Algunos componentes de la plataforma de Java: La Maquina Virtual de Java (JVM: Java virtual Machine) La idea original de los diseadores del lenguaje de Java fue disponer de un lenguaje de desarrollo para realizar aplicaciones que fuesen independientes de la plataforma. Para este propsito se cre la denominada Mquina Virtual de Java. (JVM) es un sofisticado intrprete del cdigo compilado de Java. Existen versiones para todos los sistemas operativos ms utilizados (Windows, Linux, UNIX, etc.), convierte el cdigo compilado de Java, contenido en los ficheros de extensin .class, en sentencias de mquina, asociado al microprocesador con el que se est trabajando. La Biblioteca estndar de Java (Interfaz de Programacin de Aplicaciones de Java = Java API). Tambin conocida como la API de Java o Biblioteca de clases de Java. Java contiene muchas piezas predefinidas llamadas clases, que se agrupan mediante subdirectorios del disco en categoras de clases relacionadas entre s llamadas paquetes. Las clases se conocen como la interfaz de programacin de aplicaciones de Java (Java API).

Historia de Java El lenguaje Java fue presentado por primera vez por su creador, la empresa de informtica Sun Microsystems, en mayo de 1995, como lenguaje de desarrollo de Internet. Si bien ya haba sido presentado anteriormente en 1991, como lenguaje de programacin de componentes electrnicos. En diciembre de 1998 Sun Microsystems anuncia el Java 2 como marca comercial de la versin JDK1.2, y de propsito general1, la versin vigente en este momento de escribir esta gua es la JDK 1.6. Con tendencia a crecer.

Porque se puede crear cualquier tipo de aplicacin en l, pero su mayor xito se produce en Internet, con los famosos applets, las aplicaciones Cliente/Servidor, las JSP (Java Sever Pages) similares a PHP o ASP.

Tiempo de Compilacin y Tiempo de Ejecucin Java sigue un esquema no tradicional de Compilacin/Ejecucin. Cuando se compila genera un cdigo intermedio o bytecode independiente de la plataforma. Para su ejecucin se necesita de la JVM que interpreta el bytecode o realiza su compilacin just-in-time para que su ejecucin sea ms eficiente.

. Ejemplo.
Tiempo de Compilacin public class Programa{ public static void main(String[]args{ .. } } javac Programa.class java Tiempo de Ejecucin Cdigo binario

Cdigo Fuente

Compilacin

Ficheros de clases en bytecode o cdigo intermedio (no son binarios ejecutables directamente)

Ejecucin Ejecucin interpretada o compilada just-intime con mquina virtual Java especfica

Se compila la aplicacin una nica vez en bytecode y son vlidos para cualquier plataforma (Windows, Linux, Sun...). El cdigo fuente queda a salvo. Java es un lenguaje interpretado porque necesita de un intrprete para ejecutar un programa Java. Tipos de programas en Java (J2SE) En el lenguaje de Java existen dos tipos de programas Aplicaciones: Son programas normales que se ejecutan directamente por el sistema operativo del usuario a travs de un interprete Applets: Programas que se integran en las pginas Web y que se ejecutan de la red.

Herramientas de la programacin en Java Java SDK (Software Development Kit) Compilacin de aplicaciones javac Ejecucin de aplicaciones java Ejecucin de applets appletviewer Generacin de documentacin javadoc ...

Versiones 1996 JDK 1.1 1998 JDK 1.2 (Java 2 SDK v 1.2) 2000 JDK 1.3 (Java 2 SDK v 1.3) 2002 JDK 1.4 (Java 2 Platform Standard Edition v1.4) 2004 JDK 1.5 (Java 2 Platform Standard Edition v5.0) 2009 JDK 1.6 (Java 2 Platform Standard Edition v6.0) Ediciones J2SE (Standard Edition): aplicaciones y applets J2EE (Enterprise Edition): es esencialmente igual a la versin estndar salvo que incluye nuevos paquetes, orientados a servidores web. J2ME(Micro Edition): Aplicaciones para dispositivos mviles IDEs (Entornos Integrados de Desarrollo) Gratuitos Drjava. Eclipse. Gel. JBuilderX Foundation espaol, Ingles. NetBeans ingles. Aplicaciones Editor de Texto Cdigo Java Prog.java

javac Prog.java

bytecode: Prog.class

java Prog

salida

Potrebbero piacerti anche