Documentación en Java: Uso de Etiquetas y Comentarios HTML
Clase 7 de 40 • Curso Avanzado de Java SE
Contenido del curso
- 16

Interfaces Avanzadas en Java: Métodos Default y Private
10:14 - 17

Creación de Interfaces DAO en Java para Gestión de Bases de Datos
08:00 - 18
Encapsulación y Abstracción en Diseño de APIs
00:27 - 19

Diferencias entre Clases Abstractas e Interfaces en Programación
03:35 - 20
Herencia y métodos en interfaces de Java 8 y 9
00:24
- 24

Conexión a Bases de Datos con JDBC en Java
07:19 - 25
Uso de PreparedStatement para consultas con filtros en JDBC
00:20 - 26
Configuración de phpMyAdmin y XAMPP para Bases de Datos
01:05 - 27

Conexión a MySQL usando Java JDBC: Configuración y Prácticas
14:17 - 28

Conexión y Lectura de Datos con JDBC en Java
15:41 - 29

Persistencia de Datos en Aplicaciones de Películas
13:37 - 30

Inserción y Visualización de Películas Vistas en Base de Datos SQL
13:37 - 31

Generación de Reportes Diarios con Fechas en Java
02:44
- 32
Modificación de tablas y manejo de fechas en MySQL
03:00 - 33

Interfaces Funcionales en Java: Conceptos y Ejemplos Prácticos
05:25 - 34

Programación Funcional: Paradigmas y Lambdas en Java
07:28 - 35

Lambdas en Java: Sintaxis y Aplicaciones Prácticas
13:31 - 36
Elementos clickeables en interfaz gráfica
00:13 - 37

Declaración de Lambdas y Recursividad en Java
15:08 - 38

Streams y Filters en Java para Optimizar Colecciones
12:09 - 39

Uso de Lambdas y Predicados en Streams Java
10:02
¿Cómo documentar un proyecto con JavaDocs?
Al comenzar un proyecto de software, es esencial contar con una documentación clara y precisa que permita a cualquier desarrollador comprender el alcance, las funcionalidades y las reglas de negocio del mismo. Una práctica recomendable es utilizar JavaDocs para generar esta documentación de manera estandarizada. Veamos cómo aplicar esta técnica a nuestro proyecto de manera efectiva.
¿Cómo estructurar la información de la clase principal?
La clase principal, que contiene el punto de entrada del proyecto, es el lugar ideal para comenzar a documentar tu aplicación. Aquí hay algunos pasos a seguir:
-
Usar el encabezado H1: Esto ayuda a definir el título del proyecto y su propósito general.
/** * <h1>Amazon Viewer</h1> * Amazon Viewer es un programa que permite visualizar movies, series, books y magazines. * Te permite generar reportes generales y con fecha del día. */ -
Proveer una descripción general: Detalla brevemente qué hace el programa, las características clave y las reglas generales que sigue.
-
Añadir etiquetas de autor y versión: Esto es crucial para el mantenimiento del proyecto.
* @author And * @version 1.1 * @since 2018 */
¿Cómo documentar clases abstractas?
La documentación de clases abstractas, como Film, sigue una estructura similar pero necesita enfatizar su carácter genérico:
-
Describir el carácter abstracto: Usa
@codepara resaltar métodos abstractos./** * <h1>Film</h1> * Film es una clase padre abstracta que representa la base de la familia de Film. * <p>Esta clase contiene el método abstracto {@code view} obligatorio de implementar.</p> * @author And * @version 1.1 * @since 2018 */ -
Mencionar métodos abstractos: Asegúrate de indicar claramente qué métodos deben ser implementados por las subclases.
¿Cómo añadir comentarios a interfaces y métodos?
La interfaz, como Visualizable, puede documentarse para indicar cómo debe ser utilizada:
-
Documentar métodos: Incluye información sobre los parámetros y los valores de retorno.
/** * Este método captura el tiempo exacto de visualización. * @param date Es un objeto de tipo {@code Date} con el tiempo exacto. * @return Devuelve la fecha y hora capturada. */ -
Describir parámetros y retornos: Usa
@paramy@returnpara especificar lo que recibe y devuelve un método.
Este enfoque de documentación no solo facilita la comprensión de cómo utilizar una clase o un método, sino que también mejora la mantenibilidad del código a largo plazo, permitiendo a diferentes desarrolladores trabajar en el mismo proyecto de manera eficiente. Por supuesto, es importante que cada sección de documentación sea clara y precisa para ser verdaderamente útil. No te olvides de que la práctica y consistencia te ayudarán a dominar la generación de documentación efectiva. ¡Sigue aprendiendo y mejorando tus habilidades!