ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

JDK (Java Development Kit)


Enviado por   •  19 de Septiembre de 2011  •  Trabajo  •  5.507 Palabras (23 Páginas)  •  752 Visitas

Página 1 de 23

http://zarza.usal.es/~fgarcia/doc/tuto2/Index.htm

http://zarza.usal.es/~fgarcia/doc/tuto2/A_I.htm

APÉNDICE I. EL JDK (Java Development Kit)

A. Introducción

JDK es el acrónimo de "Java Development Kit", es decir Kit de desarrollo de Java. Se puede definir como un conjunto de herramientas, utilidades, documentación y ejemplos para desarrollar aplicaciones Java.

Para la realización de este tutorial se ha trabajado con la versión 1.2.0 del JDK.

B. Componentes del JDK

a.) Introducción

JDK consta de una serie de aplicaciones y componentes, para realizar cada una de las tareas de las que es capaz de encargarse

A continuación se explican más en profundidad cada uno de ellos, así como su sintaxis, indicando entre corchetes aquellos elementos que sean opcionales.

Se observará que todos los programas permiten la inclusión de una serie de opciones sobre su ejecución antes del primer argumento. Estas opciones se indican precedidas de un menos(-):

programa -opcion1 -opcion2 Parametro1

Todas las opciones que los ejecutables del JDK presentan se muestran llamando al programa sin parámetros o con las opciones -? o -help:

programa

programa -help

programa -?

b.) Intérprete en tiempo de ejecución (JRE)

Permite la ejecución de los programas Java (*.class) no gráficos (aplicaciones).

La sintaxis para su utilización es la siguiente:

java [Opciones] ClaseAEjecutar [Argumentos]

• Opciones: Especifica opciones relacionadas con la forma en que el intérprete Java ejecuta el programa.

• ClaseAEjecutar: Especifica el nombre de la clase cuyo método main() se desea ejecutar como programa. Si la clase reside en un paquete se deberá especificar su ruta mediante en formapaquete.subpaquete.clase_a_ejecutar.

• Argumentos: Especifica los argumentos que se recibirán en el parámetro s del método main(String s), por si el programa necesita de parámetros de ejecución. Si por ejemplo el programa realiza el filtrado de un archivo, probablemente nos interese recibir como argumento la ruta del fichero a filtrar, y una ruta destino.

c). Compilador

Se utiliza para compilar archivos de código fuente Java (habitualmente *.java), en archivos de clases Java ejecutables (*.class). Se crea un archivo de clase para cada clase definida en un archivo fuente.

Este compilador es una utilidad en línea de comandos con la siguiente sintaxis:

javac [Opciones] ArchivoACompilar

• Opciones: Especifica opciones de cómo el compilador ha de crear las clases ejecutables.

• ArchivoACompilar: Especifica la ruta del archivo fuente a compilar, normalmente una fichero con extensión ".java".

d.) Visualizador de applets

Es una herramienta que sirve como campo de pruebas de applets, visualizando cómo se mostrarían en un navegador, en lugar de tener que esperar.

Al ser activado desde una línea de órdenes abre una ventana en la que muestra el contenido de la applet.

Se activa con la sintaxis:

appletviewer [Opciones] Applet

• Opciones: Especifica cómo ejecutar la applet Java.

• Applet: Indica un URL o una ruta de disco que contiene una página HTML con una applet Java empotrada.

e.) Depurador

Es una utilidad de línea de comandos que permite depurar aplicaciones Java.

No es un entorno de características visuales, pero permite encontrar y eliminar los errores de los programas Java con mucha exactitud. Es parecido en su funcionamiento al depurador gdb que se incluye con las distribuciones del compilador gcc/g++ para C/C++.

Se activa con la sintaxis:

jdb [Opciones]

• Opciones: Se utiliza para especificar ajustes diferentes dentro de una sesión de depuración.

f.) Desensamblador de archivo de clase

Se utiliza para desensamblar un archivo de clase. Su salida por defecto, muestra los atributos y métodos públicos de la clase desensamblada, pero con la opción -c también desensambla los códigos de byte, mostrándolos por pantalla. Es útil cuando no se tiene el código fuente de una clase de la que se quisiera saber cómo fue codificada.

La sintaxis es la siguiente:

javap [Opciones] [NombresClases]

• Opciones: Especifica la forma en la que se han de desensamblar las clases.

• NombresClase: Especifica la ruta de las clases a desensamblar, separadas por espacios.

g.) Generador de cabecera y archivo de apéndice

Se utiliza para generar archivos fuentes y cabeceras C para implementar métodos Java en C (código nativo). Esto se consigue mediante la generación de una estructura C cuya distribución coincide con la de la correspondiente clase Java.

El generador de cabeceras javah, crea los ficheros de cabecera C/C++ para implementar en esos lenguajes los métodos nativos que presente un programa Java.

La sintaxis es la siguiente:

javah [Opciones] NombreClase

• NombreClase: Nombre de la clase desde la cuál se van a generar archivos fuente C.

• Opciones: Forma en la que se generarán los archivos fuente

h.) Generador de documentación

Es una herramienta útil para la generación de documentación API directamente desde el código fuente Java. Genera páginas HTML basadas en las declaraciones y comentarios javadoc, con el formato /** comentarios */:

/** Comentarios sobre la clase

@autor: Ignacio Cruzado

*/

class MiClase {

}

La documentación que genera es del mismo estilo que la documentación que se obtiene con el JDK.

Las etiquetas, que se indican con una arroba (@), aparecerán resaltadas en la documentación generada.

Su sintaxis es:

javadoc Opciones NombreArchivo

• Opciones: Opciones sobre qué documentación ha de ser generada.

• NombreArchivo: Paquete o archivo de código fuente Java, del que generar documentación.

i.) Applets de demostración

El JDK incluye una serie de applets de demostración, con su código fuente al completo.

j.) Código fuente la API

El código fuente de la API se instala de forma automática, cuando se descomprime el JDK, aunque permanece en formato comprimido en un archivo llamado "scr.zip" localizado en el directorio Java que se creó durante la instalación.

C. Uso del JDK

Ya se han visto las diferentes partes de que está compuesto el JDK, pero para el desarrollo de una aplicación final Java (ya sea una aplicación o una applet), deberemos utilizar las diferentes herramientas que nos proporciona el JDK en un orden determinado.

...

Descargar como (para miembros actualizados) txt (41 Kb)
Leer 22 páginas más »
Disponible sólo en Clubensayos.com