Mostrando las entradas con la etiqueta Biblioteca. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Biblioteca. Mostrar todas las entradas

domingo, 26 de enero de 2014

Actualizar las plantillas de Netbeans

Esto puede parecer bastante obvio pero quizás muchos desconocen esta funcionalidad, de hecho, solo hasta hace poco decidí echarle un vistazo a las plantillas que vienen por defecto en Netbeans y hacer unas correcciones a algunas en particular, en mi caso, las de Hibernate.

Hibernate es un ORM, a grandes rasgos una biblioteca para mapear bases de datos relacionales en objetos Java, esto quiere decir que toda la labor de persistencia se haría usando el paradigma orientado a objetos y el ORM se encargaría de convertir esta funcionalidad en clausulas SQL de un modo transparente tanto para el programador como para el usuario de la aplicación.

Bueno, resulta que con esto de las actualizaciones, la gente de Hibernate decidió actualizar la ruta de las DTD’s que manejan los archivos XML que usa Hibernate pero las plantillas de Netbeans aún tienen la ruta anterior, lo que en algunos casos cuando se usa la biblioteca Hibernate mas reciente, lanza una advertencia acerca de los cambios que se han realizado.

Para efectos reales, quizás el cambio de dirección no sea un problema en la actualidad, algunas direcciones solo sirven de puente a la dirección original, sin embargo no se descarta que en un futuro las direcciones originales queden inhabilitadas por lo que no está demás ir corrigiendo los archivos fuentes para que reflejen los nuevos cambios.

Bueno, el asunto se realiza así:

Seleccionamos Tools –> Templates y nos abre el Template Manager

Templates 01

En el template manager buscamos la categoría Hibernate y allí empezamos a abrir una a una las plantillas en el editor y realizamos los cambios necesarios

Archivo Hibernate.cfg.xml:

<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

Reemplazamos por:
<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

Archivo: Hibernate Mapping Wizard

<!DOCTYPE hibernate-mapping PUBLIC
  "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
  "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

Reemplazamos por:
<!DOCTYPE hibernate-mapping PUBLIC
  "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
  "http://www.hibernate.org/dtd//hibernate-mapping-3.0.dtd">

Archivo: Hibernate Reverse Engineering Wizard

<!DOCTYPE hibernate-reverse-engineering PUBLIC
  "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN"
  "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd">

Reemplazamos por:
<!DOCTYPE hibernate-reverse-engineering PUBLIC
  "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN"
  "http://www.hibernate.org/dtd/hibernate-reverse-engineering-3.0.dtd">

Hasta aquí los cambios necesarios, yo además revisé el código de HibernateUtil.java, realizándole algunas modificaciones para que se adaptaran a la nueva biblioteca, sin embargo, este archivo es bastante común y cada quien lo modifica de acuerdo a sus propias necesidades.

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.