PCJ Sesión 10: Development
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

PCJ Sesión 10: Development

on

  • 1,712 views

 

Statistics

Views

Total Views
1,712
Views on SlideShare
1,712
Embed Views
0

Actions

Likes
0
Downloads
21
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

PCJ Sesión 10: Development Presentation Transcript

  • 1. PCJ: Proyecto Certifícate en Java Sesión 10 Development Domingo Suárez Torres @domix domix
  • 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. 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
  • 4. OBJETIVOS DE LA CERTIFICACIÓN Usar los comandos 'javac' y 'java'
  • 5. COMPILAR CON 'JAVAC'  Javac [options] [source files]
  • 6. Fuentes
  • 7. Binario
  • 8. Varios pasos en el proceso
  • 9. 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’
  • 10. ¡¡A trabajar!!
  • 11. CÓDIGO FUENTE http://github.com/synergyj/pcjDevClass http://github.com/synergyj/pcjDevClass/zipball/master
  • 12. DISTRIBUCIÓN
  • 13. 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
  • 14. DISTRIBUCIÓN GENERADA
  • 15. EJERCICIO Compilar para Java 1.4, 1.5 y 6 Usar la opción ‘-source’ y ‘-target’
  • 16. 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’
  • 17. Ejecución
  • 18. 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
  • 19. 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
  • 20. CLASSPATH: DETALLES El orden de definición importa No es lo mismo que Cuidado :)
  • 21. Paquetes
  • 22. PAQUETES El nombre completamente calificado de la clase incluye el paquete El nombre de la clase, solo es un alias
  • 23. 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
  • 24. EJERCICIO En el directorio del lab03 Limpiar el directorio de ‘classes’ Cambiar la clase Persona de la clase UnaClase Observar el resultado
  • 25. jars
  • 26. 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
  • 27. COMANDO ‘JAR’ Muy parecido al ‘tar’ de UNIX
  • 28. 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
  • 29. STATIC IMPORTS Son una mejora introducida en Java 5 Para simplificar el uso de tipos y métodos estáticos
  • 30. ¿Tiempo extra?
  • 31. ¿Alguna pregunta?
  • 32. ¿Aburrido?
  • 33. Suerte en el examen
  • 34. Gracias y sean felices
  • 35. CREDITOS DE FOTOS http://bit.ly/a3exkh http://bit.ly/90ru9v http://bit.ly/9r1Gdo http://bit.ly/b7pdtd http://bit.ly/andLD3 http://bit.ly/9oxgJ6 http://bit.ly/cNlrHB http://bit.ly/a7I71y http://bit.ly/deRCZQ http://bit.ly/criJbB http://bit.ly/ac0ibE http://bit.ly/9Y9IfW http://bit.ly/aKqh3q