Development

A continuación dejo el resumen del decimo (y último) capítulo (Development) del libro "Sun Certified Programmer for Java 6 Study Guide".

Utilización de los comandos javac y java (Objetivo 7.2):
  • La opción -d permite cambiar el destino de los archivos .class cuando se compila utilizando el comando javac.
  • La opción -d puede crear todos directorios (paquetes) necesarios para alojar los archivos .class, si el directorio raíz existe.
  • El comando java posee la opción -D la cual permite definir propiedades del sistema.
  • Las propiedades del sistema consisten en un par nombre=valor. Por ejemplo java -DmyProp=valueProp Clase
  • Los argumentos de línea de comandos siempre se tratan como Strings.
  • El primer argumento de la línea de comandos se almacena en la posición 0 del arreglo args.
Búsqueda con java y javac (Objetivo 7.5):
  • Ambos comandos utilizan el mismo algoritmo de búsqueda para encontrar las clases.
  • La búsqueda comienza en los directorios que contienen las clases de la librería J2SE.
  • El usuario puede definir una ruta secundaria de búsqueda, utilizando el classpath.
  • El classpath por defecto generalmente se definen utilizando las variables de entorno del sistema operativo.
  • Un classpath puede ser declarado desde la línea de comandos, el cual sobrescribe el classpath por defecto.
  • Un solo classpath puede definir muchas rutas de búsqueda diferentes.
  • En los sistemas Unix se utilizan las barras (/) para separar los directorios de un classpath. En Windows se utilizan las barras invertidas (\).
  • En los sistemas Unix se utilizan los dos puntos (:) para separar las rutas dentro de un classpath. En Windows se utiliza punto y coma (;).
  • En un classpath, para especificar el directorio actual como una ruta de búsqueda, se debe utilizar un punto (.).
  • En un classpath, una vez que se encuentra la clase, la búsqueda se detiene, por eso es muy importante el orden de las rutas de búsqueda.
Paquetes y búsqueda (Objetivo 7.5):
  • Cuando se coloca una clase dentro de un paquete, se debe utilizar su nombre completo. Es decir: nombrePaqueteA.paqueteB.Clase
  • Una declaración import establece un alias para el nombre completo de una clase.
  • Para localizar fácilmente una clase, su nombre completo debe coincidir con la estructura de directorios donde la misma se encuentra definida. Es decir, los paquetes deben representarse como directorios.
  • Un classpath puede contener rutas relativas tanto como absolutas.
  • Una ruta absoluto comienza con / o \.
  • Solo el ultimo directorio de una ruta se utiliza para la búsqueda.
Archivos JAR (Objetivo 7.5):
  • Una estructura completa de directorios puede ser archivada dentro de un archivo JAR.
  • Los archivos JAR pueden ser buscados por los comandos java y javac.
  • Cuando se incluye un archivo JAR en un classpath, se debe especificar tanto la ruta como el nombre del archivo.
Importaciones estáticas (Objetivo 7.1):
  • La declaración de una importación estática debe comenzar del siguiente modo: import static
  • Se pueden utilizar las importaciones estáticas para crear atajos a miembros estáticos (variables estáticas, constantes y métodos) de una clase.

1 comentarios:

Oscar Sandoval dijo...


dejo mi blog, espero ir subiendo cosas interesantes sobre la certificación SCJP http://www.oscar-sandoval.blogspot.com/



Publicar un comentario en la entrada

Este blog dejo de ser mantenido el día 12/02/2010. Para cualquier consulta o comentario realizarlo a través del sitio http://onj2ee.blogspot.com/