bloque4:javadoc
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| bloque4:javadoc [02/03/2018 17:37] – Fernando Valdeón | bloque4:javadoc [05/03/2018 11:44] (actual) – borrado Fernando Valdeón | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| - | ====== JavaDoc - Documentación de Clases ====== | ||
| - | Javadoc es una utilidad incluida en el Kit de Desarrollo de Java (JDK) para la generación de documentación de APIs en formato HTML a partir de código fuente Java. La aplicación '' | ||
| - | Javadoc es el estándar para documentar clases de Java. La mayoría de los IDEs para Java utilizan javadoc para generar de forma automática documentación de clases. | ||
| - | |||
| - | ===== Documentar las clases ===== | ||
| - | Veamos en primer lugar qué se debe incluir al documentar una clase: | ||
| - | |||
| - | * Nombre de la clase, descripción general, número de versión, nombre de autores. | ||
| - | * Documentación de cada constructor o método (especialmente los públicos) incluyendo: | ||
| - | * nombre del constructor o método, tipo de retorno, nombres y tipos de parámetros si los hay, descripción general, descripción de parámetros (si los hay), descripción del valor que devuelve. | ||
| - | * Las variables de instancia o de clase no se suelen documentar a nivel de javadoc. Solo las constantes, si hubiera. | ||
| - | |||
| - | ==== Aspectos a tener en cuenta ==== | ||
| - | |||
| - | * La documentación para javadoc ha de incluirse entre símbolos de comentario que han de empezar con una barra y doble asterisco, y terminar con un asterisco y barra simple. | ||
| - | |||
| - | <code java> | ||
| - | /** | ||
| - | | ||
| - | */ | ||
| - | </ | ||
| - | |||
| - | * La ubicación del comentario le define a javadoc qué representa el comentario: | ||
| - | * si está incluido justo antes de la declaración de clase se considerará un comentario de clase, | ||
| - | * si está incluido justo antes de la signatura de un constructor o método se considerará un comentario de ese constructor o método. | ||
| - | * lo mismo en caso de una constante de clase. | ||
| - | |||
| - | * Para alimentar javadoc se usan ciertas palabras reservadas (tags) precedidas por el carácter " | ||
| - | |||
| - | ==== Tags o Etiquetas ==== | ||
| - | **Documentación de clases e interfaces** | ||
| - | En el comentario de cada clase o interface se debe explicar para que sirve esa clase o interface. | ||
| - | |||
| - | Deben usarse al menos las etiquetas: | ||
| - | * '' | ||
| - | |||
| - | * '' | ||
| - | |||
| - | **Documentación de constructores y métodos** | ||
| - | |||
| - | En el comentario de cada método se debe explicar para que sirve ese método. | ||
| - | |||
| - | Deben usarse al menos las etiquetas: | ||
| - | |||
| - | * '' | ||
| - | una por argumento de entrada, indicando el tipo, y su funcionalidad | ||
| - | * '' | ||
| - | indicando el tipo y su funcionalidad, | ||
| - | * '' | ||
| - | una por tipo de Exception que se puede lanzar, solo si se lanzan (@exception y @throws se pueden usar indistintamente). | ||
| - | |||
| - | ===== Generar Javadoc en Eclipse ===== | ||
| - | Selecionamos el proyecto del que necesitamos obtener el Javadoc y vamos a '' | ||
| - | {{ : | ||
| - | |||
| - | * Si el campo de '' | ||
| - | * Luego indicamos la carpeta de destino y seguimos el asistente. | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | * Por defecto usaremos la ubicación estándar, que siempre es en nuestra __carpeta base__ del proyecto que contiene las clases que queremos documentar, en un nuevo directorio llamado '' | ||
| - | |||
| - | * Al pulsar finalizar, se habrá generado un directorio '' | ||
| - | |||
| - | JavaDoc es una aplicación que viene en el paquete JDK de Java, debemos tener ese paquete para poder usarlo y seleccionaremos el programa Javadoc.exe contenido en la carpeta bin (binarios) de la carpeta de nuestro jdk. Normalmente en " | ||
| - | |||
| - | ---- | ||
| - | |||
| - | (c) {{date> %Y}} Fernando Valdeón | ||
bloque4/javadoc.1520012277.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)
