Generación automática de documentación en Java: Javadoc
Es importante tener el código comentado y la mejor de las opciones es comentar el código dentro del mismo. Otras opciones implican mantener documentos que la mayoría de las veces se quedan obsoletos y desactualizados.
En Java, el código se documenta en el mismo fichero y con una herramienta llamada Javadoc se pueden extrer los textos y comentarios de dicho código fuente y transformarlos en páginas web con formato HTML.
Los comentarios como saben los programadores de Java se insertan entre los caracteres /** y */.
Además del comentario, se pueden incluir otras etiquetas más específicas como las siguientes:
Veamos un ejemplo de documentación muy sencillo:
/**
* clase holamundoswing
* @author Juan Carlos
* @version 1.0
* @since 06/06/2015
*
*
Esta clase corresponde a un ejemplo de holamundo con swing.
*/
//Debemos importar todos los componentes que vamos a utilizar en nuestra
//aplicación
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
……
Para generar la documentación de la clase anterior se ha ejecutado desde línea de comandos lo siguiente:
javadoc holamundoswing.java
Tras ejecutar javadoc, el cual se puede ejecutar desde el propio IDE (NetBeans o Eclipse) o desde línea de comandos (si utilizas Geany deberás ejecutarlo de esta manera), obtenemos una serie de páginas web con la documentación de la aplicación.
Muchas veces es necesario o requerido que la propia aplicación tenga un menú de ayuda integrado dentro de la misma. JavaHelp es una extensión de Java que nos puede ayudar a implementarlo.
Generará una serie de ventanas basadas en ficheros XML y HTML las cuales podrán ser mostradas al usuario para ayudarle a manejar la aplicación.
Investiga JavaHelp y añade al programa holamundoswing una ventana de ayuda.