martes, 20 de enero de 2009

Nueva temporada de Java con Pasion! (with Passion!)

A la fecha están por empezar varios de los excelentes cursos que podemos encontrar en la Web de Java with Passion!, administrada por el señor Sang Shin, en este sitio podemos encontrar diversos cursos que abarcan la mayoría de las principales tecnologías relacionadas con este lenguaje de programación.

La mecánica del curso es muy sencilla y los requisitos son muy básicos también:

  • Debemos contar con una cuenta de correo electrónico
  • Debemos ser muy autodidactas
  • Debemos ser capaces de manejar contenidos en ingles

Los recursos técnicos se dan en la página principal de cada curso, por lo general, debemos contar con:

  • Un equipo que cuente con un JDK, actualizado de ser posible
  • Netbeans o cualquier otro IDE para desarrollo en Java

Además, para los cursos con tecnologías relacionadas con la implementación de sistemas en la Web, deberíamos contar con un servidor de prueba ya sea instalado localmente en nuestra computadora o que contemos con el acceso a uno remoto.

Para acceder a estos cursos basta con unirse a cualquiera de los grupos de Google que hay para cada curso enviando un correo electrónico en blanco a la dirección dada para ello.

Los cursos cuentan con un calendario, aunque en el sentido estricto de la palabra he podido ver que muchos han empezado antes de las fechas estipuladas con las tareas y trabajos necesarios, otros se unen cuando estos cursos ya han empezado, parece que no hay inconveniente con esto pero si es importante que los trabajos se envíen correctamente y antes de la fecha de finalización.

El flujo de correo puede ser alto, por eso recomiendo una cuenta de correo especial para este tipo de actividades, generalmente la cuenta personal no es apropiada para manejar estos contenidos, de igual forma el servicio de correo electrónico de Google (Gmail) es muy bueno para el manejo y visualización de listas de correo pero carece de funciones de organización y administración de correos en carpetas, lo que me parece una función muy importante y que está presente en los servicios de otros proveedores como Yahoo o Hotmail.

Bueno, solo queda visitar la página de Java with Passion! para enrolarnos en estas actividades, al final y de superar los ejercicios propuestos, obtenemos un certificado que nos acredita la participación y aprobación de estos cursos, vale la pena aclarar que estos certificados no tienen ninguna afiliación ni convenio con institución educativa alguna, así que son solo un reconocimiento por parte del Sr. Sing a nuestro esfuerzo y dedicación en la superación de los objetivos planteados.

Con la venia del Sr. Sing y de ser posible, pronto publicaré material relacionado con estos cursos en español.

lunes, 19 de enero de 2009

Bibliotecas en Netbeans

Las bibliotecas (Libraries) son componentes reutilizables propios o de terceros que bien diseñadas y administradas nos pueden facilitar el proceso de escritura de código y desarrollo de la aplicación.

Netbeans propone una manera eficiente de administración de Bibliotecas, para ello vamos a Tools -> Libraries y se despliega el Library Manager, desde aquí se puede gestionar las bibliotecas disponibles en Netbeans, generalmente esta herramienta se usa para añadir, modificar y eliminar bibliotecas nuevas ya que no es recomendable eliminar o modificar las existentes en la instalación inicial del IDE.

Libraries

Bueno y como practicando es que se aprende, vamos a crear la biblioteca JTattoo, JTattoo es una librería de apariencias Swing (Look and Feels) que nos permitirá cambiar fácilmente la apariencia a las aplicaciones Java que desarrollemos, esta biblioteca esta basada en el trabajo del señor Michael Hagen y se puede obtener desde su website oficial.

Despues de descargado el archivo .jar de la biblioteca se almacena en un sitio común, yo almaceno estas librerías en el <JDK_PATH>\jre\lib\ext\, donde <JDK_PATH> viene siendo el sitio en donde se encuentra el JDK instalado.

Seguidamente dentro de Netbeans se ejecuta el Library Manager y se crea una nueva biblioteca, le damos nombre [JTattoo] y definimos el tipo de biblioteca, seleccionar "Class Library" es la opción recomendada.

New-Library

Lo siguiente a realizar es añadir las rutas relacionadas con la biblioteca, aqui debemos añadir el "Classpath" y opcionalmente los "Sources" y la "Javadoc", el classpath es la ruta en donde se encuentran las clases compiladas o los archivos *.jar de la biblioteca que vamos a crear o agregar, opcionalmente y de estar disponibles podemos añadir los sources que son los archivos fuente de la biblioteca en cuestión y la javadoc que es la documentación en formato Javadoc lo que nos permitirá además de disponer de las opciones Go to source (Control + Shift + B) y Show Javadoc (Control + Shift + Espacio || Shift + F1) del IDE, para finalizar OK y ya contamos con una nueva Biblioteca para nuestros proyectos.

New-Library-Data

Añadir una biblioteca a un proyecto

Para añadir una biblioteca al proyecto se hace click derecho en la raíz del proyecto y se selecciona Properties, en el cuadro de dialogo que aparece se selecciona el nodo Libraries, aquí se puede agregar un proyecto como biblioteca, una carpeta o archivo *.jar o añadir una biblioteca del Netbeans presionando los botones correspondientes. Al presionar Add Library se despliega un cuadro de dialogo en donde aparece un listado de todas las bibliotecas disponibles, además se ofrece la posibilidad de añadir una nueva librería al IDE, otra forma es ir directamente al nodo Libraries, dando click derecho en el el menú contextual que aparece, tenemos acceso a opciones relevantes al manejo de Bibliotecas.

Add-Library

Comprobaciones finales

Para verificar si se agregó la biblioteca, se selecciona dentro de la pestaña Projects el nodo Libraries, allí deben aparecer todas las bibliotecas del proyecto.