2. DISCLAIMER
El contenido del curso se obtuvo del libro de
certificación
No hay mucho por ver, algunas opciones
NO estoy certificado <-- OJO
3.
4. OBJETIVOS
Uso de paquetes e imports
Determinar comportamiento en tiempo de ejecución
para clases y linea de comandos
Usar clases en archivos JAR
Usar CLASPATH para compilar
5. OBJETIVOS DE LA
CERTIFICACIÓN
Usar los comandos 'javac' y 'java'
10. OPCIONES DE ‘JAVAC’
Por omisión el compilador escribe los archivos ‘.class’
en el mismo directorio del ‘.java’
Es buena practica poner los ‘.class’ en un directorio
diferente
La opción ‘-d’ nos permite definir el directorio destino
de los ‘.class’
14. INSTRUCCIONES LAB01
Usar una Terminal
Entrar en el directorio lab01/src
Ejecutar el comando:
javac -d ../classes org/javamexico/pcj/dev/UnaClase.java
Observar la distribución generada
17. EJECUTAR APLICACIONES
Usamos el comando ‘java’ una vez que las clases están
ya compiladas
Es importante entender las opciones ‘-classpath’ o ‘-cp’
y ‘-D’
19. INSTRUCCIONES LAB02
Usar una Terminal
Entrar en el directorio lab02
Ejecutar el comando:
javac -d classes src/org/javamexico/pcj/dev/UnaClase.java
Ejecutar la aplicación
java -cp classes/ org.javamexico.pcj.dev.UnaClase
Ser feliz :D
20. DEFINIENDO PROPIEDADES
Ejecutar la aplicación definiendo algunas propiedades
java -Djug=javaMexico -cp classes/ org.javamexico.pcj.dev.UnaClase
java -DjugDes="java Mexico" -cp classes/ org.javamexico.pcj.dev.UnaClase
25. INSTRUCCIONES LAB03
Usar una Terminal
Entrar en el directorio ‘lab03/src’
Ejecutar el comando:
javac -d ../classes/ org/javamexico/pcj/dev/UnaClase.java
Ejecutar la aplicación en ‘lab03’
java -cp classes/ org.javamexico.pcj.dev.UnaClase
Ser feliz :D
26. EJERCICIO
En el directorio del lab03
Limpiar el directorio de ‘classes’
Cambiar la clase Persona de la clase UnaClase
Observar el resultado
28. JARS
Son archivos con formato ZIP para mantener juntos
una serie de clases ‘.class’ y recursos necesarios, ‘.xml’,
‘.properties’, ‘.png’
JAR significa Java ARchive
Tienen el formato ZIP
Sirven para poder distribuir mas fácilmente las
aplicaciones
30. INSTRUCCIONES LAB04
Usar una Terminal
Entrar en el directorio ‘lab04/src’
Ejecutar el comando:
javac -d ../classes/ org/javamexico/pcj/dev/UnaClase.java
Empacar la aplicación desde ‘lab04’
jar -cf elJar.jar -C classes/ org
Ser feliz :D
31.
32. STATIC IMPORTS
Son una mejora introducida en Java 5
Para simplificar el uso de tipos y métodos estáticos