Diferencia entre revisiones de «Javadoc»

 
(No se muestran 2 ediciones intermedias de 2 usuarios)
Línea 7: Línea 7:
 
|tamaño=
 
|tamaño=
  
|concepto= Utilidad de [[Oracle]] para la generación de documentación de [[API]]s en formato [[HTML]] a partir de código fuente [[Lenguaje de programación Java|Java]]
+
|descripción= Utilidad de [[Oracle]] para la generación de documentación de [[API]]s en formato [[HTML]] a partir de código fuente [[Lenguaje de programación Java|Java]]
  
}}
+
}}<div align=justify>
 +
'''Javadoc.''' Es una herramienta de Sun para documentar el código mediante comentarios, pero ala vez provee una herramienta que permite extraer esa documentación deforma que sea útil para el usuario de la misma.
  
'''Javadoc''' es una utilidad de [[Oracle]] para la generación de documentación de [[API]]s en formato [[HTML]] a partir de código fuente [[Lenguaje de programación Java|Java]]. Javadoc es el estándar de la industria para documentar clases de [[Lenguaje de programación Java|Java]]. La mayoría de los [[Entorno de desarrollo integrado|IDE]]s los generan automáticamente.
+
Básicamente javadoc es un programa, que toma lo comentarios que se colocan  en el código con marcas especiales y construye un archivo HTML con clases, métodos y la documentación que corresponde. Este [[HTML]] tiene el formato de toda la documentación estándar de Java provista por Sun.
  
Javadoc también proporciona una API para crear [[doclets]] y [[taglets]], que le permite analizar la estructura de una aplicación Java. Así es como [[JDiff]] puede generar informes de lo que ha cambiado entre dos versiones de una API.
+
La documentación a ser utilizada por javadoc se escribe en comentarios que comienzan con /** (notar el doble *) y que terminan con */. A la vez, dentro de estos comentarios se puede escribir código HTML y operadores para que interprete javadoc (generalmente precedidos por @)
  
== Etiquetas Javadoc ==
+
== Uso de etiquetas ==
  
 
Para generar [[Interfaz de programación de aplicaciones|APIs]] con Javadoc han de usarse etiquetas (tag's) de [[HTML]] o ciertas palabras reservadas precedidas por el caracter "@".<br/>
 
Para generar [[Interfaz de programación de aplicaciones|APIs]] con Javadoc han de usarse etiquetas (tag's) de [[HTML]] o ciertas palabras reservadas precedidas por el caracter "@".<br/>
Línea 21: Línea 22:
  
  
A continuación se explican algunas de las palabras reservadas - puede verse una lista completa de las tags con su correpondiente uso en [http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/javadoc.html#javadoctags sun.com]<br/>
+
Algunas de las palabras reservadas - puede verse una lista completa de las tags con su correpondiente uso en [http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/javadoc.html#javadoctags sun.com]<br/>
  
 
'''''Nota 1:''''' En uso explica la semántica del texto tras el tag.<br/>
 
'''''Nota 1:''''' En uso explica la semántica del texto tras el tag.<br/>
Línea 42: Línea 43:
 
|@version || Versión del método o clase. || versión || 1.0
 
|@version || Versión del método o clase. || versión || 1.0
 
|}
 
|}
 
== Ejemplo ==
 
 
Un ejemplo de un Javadoc de un método0.
 
 
<source lang="Java">
 
/**
 
  * Inserta un título en la clase descripción.
 
  * Al ser el título obligatorio, si es nulo o vacío se lanzará
 
  * una excepción.
 
  *
 
  * @param titulo El nuevo título de la descripción.
 
  * @throws IllegalArgumentException Si titulo es null, está vacío o contiene solo espacios.
 
  */
 
public void setTitulo (String titulo) throws IllegalArgumentException
 
{
 
  if (titulo == null || titulo.trim().equals(""))
 
  {
 
      throw new Exception ("El título no puede ser nulo o vacío");
 
  }
 
  else
 
  {
 
      this.titulo = titulo;
 
  }
 
}
 
</source>
 
  
 
== Enlaces externos ==
 
== Enlaces externos ==
  
* [http://myjavadoc.net Buscador de Javadocs online - permite encontrar la documentación Javadoc de una clase a partir de su nombre]
+
* Myjavadoc. Buscador de Javadocs online - permite encontrar la documentación Javadoc de una clase a partir de su nombre. [citado 2011 Septirmbre del 2011]. Disponible en "[http://myjavadoc.net myjavadoc.net]".
 
 
== Referencias ==
 
 
 
*Artículo [http://luauf.com/2008/06/17/documentando-con-javadoc Documentando con javadoc] disponible en la Web "luauf.com"
 
  
*Documentación [http://java.sun.com/j2se/javadoc/ Página principal de Javadoc - incluye enlaces a documentacion de referencia y a tutoriales ]
+
== Fuentes ==
  
*Documentacion [http://java.sun.com/j2se/1.5.0/docs/tooldocs/windows/javadoc.html Documentacion de uso de Javadoc - describe la herramienta javadoc e incluye ejemplos de uso y etiquetas válidas para Windows]
+
* Artículo [http://luauf.com/2008/06/17/documentando-con-javadoc Documentando con javadoc]. Disponible en: "luauf.com". Consultado: 7 de septiembre del 2011.
 +
* Javadoc. Página principal de Javadoc - incluye enlaces a documentacion de referencia y a tutoriales.  [citado 2011 Septirmbre del 2011]. Disponible en "[http://java.sun.com/j2se/javadoc/ java.sun.com]".
 +
* Documentacion [http://java.sun.com/j2se/1.5.0/docs/tooldocs/windows/javadoc.html Documentacion de uso de Javadoc - describe la herramienta javadoc e incluye ejemplos de uso y etiquetas válidas para Windows]. Disponible en: "java.sun.com". Consultado: 7 de septiembre del 2011.
  
 
[[Category:Software]]
 
[[Category:Software]]

última versión al 11:47 13 sep 2011

Javadoc
Información sobre la plantilla
SC Javadoc Java Editor.png
Utilidad de Oracle para la generación de documentación de APIs en formato HTML a partir de código fuente Java

Javadoc. Es una herramienta de Sun para documentar el código mediante comentarios, pero ala vez provee una herramienta que permite extraer esa documentación deforma que sea útil para el usuario de la misma.

Básicamente javadoc es un programa, que toma lo comentarios que se colocan en el código con marcas especiales y construye un archivo HTML con clases, métodos y la documentación que corresponde. Este HTML tiene el formato de toda la documentación estándar de Java provista por Sun.

La documentación a ser utilizada por javadoc se escribe en comentarios que comienzan con /** (notar el doble *) y que terminan con */. A la vez, dentro de estos comentarios se puede escribir código HTML y operadores para que interprete javadoc (generalmente precedidos por @)

Uso de etiquetas

Para generar APIs con Javadoc han de usarse etiquetas (tag's) de HTML o ciertas palabras reservadas precedidas por el caracter "@".
Estas etiquetas se escriben al principio de cada clase, miembro o método, dependiendo de qué objeto se desee describir, mediante un comentario iniciado con "/**" y acabado con "*/".


Algunas de las palabras reservadas - puede verse una lista completa de las tags con su correpondiente uso en sun.com

Nota 1: En uso explica la semántica del texto tras el tag.
Nota 2: Versión indica desde qué versión de Javadoc es válida.

Tag Descripción Uso Versión
@author Nombre del desarrollador. nombre_autor 1.0
@deprecated Indica que el método o clase es antigua y que no se recomienda su uso porque posiblemente desaparecerá en versiones posteriores. descripción 1.0
@param Definición de un parámetro de un método, es requerido para todos los parámetros del método. nombre_parametro descripción 1.0
@return Informa de lo que devuelve el método, no se puede usar en constructores o métodos "void". descripción 1.0
@see Asocia con otro método o clase. referencia (#método(); clase#método(); paquete.clase; paquete.clase#método()). 1.0
@throws Excepción lanzada por el método nombre_clase descripción 1.2
@version Versión del método o clase. versión 1.0

Enlaces externos

  • Myjavadoc. Buscador de Javadocs online - permite encontrar la documentación Javadoc de una clase a partir de su nombre. [citado 2011 Septirmbre del 2011]. Disponible en "myjavadoc.net".

Fuentes