Tutorial Java 6 – #2.2 Cum sa generezi JavaDoc in Eclipse sau NetBeans

Documentarea codului sursa Java se face prin proiecte JavaDoc, ce reprezinta o colectie de pagini HTML in care sunt descrise clasele si metodele din cod. Pentru a genera documentatia JavaDoc se foloseste un instrument din JDK, javadoc.exe, si comentariile din cod se scriu dupa reguli stricte (Tutorial Java 6 – #2.1 Cum sa definesti comentarii JavaDoc). Deoarece este mai eficient sa dezvolti proiecte Java complexe intr-un IDE (Integrated Development Environment) ca NetBeans sau Eclipse, documentatia JavaDoc poate fi generata automat tot din aceste medii.

Acest topic face parte dintr-un tutorial Java 6 accesibil prin Tutorial Java 6 – Continut.

Pentru a exemplifica modul de creare a documentatiei JavaDoc in cele 2 IDE-uri, NetBeans sau Eclipse, vom considera urmatorul exemplu de clasa Java cu comentarii JavaDoc:

/**
 * Exemplu clasa in Java
 * Clasa exemplifica modul in care pot fi scrise comentarii pe baza
 * carora sa se genereze documentatie de tip JavaDoc
 *
 * @author Catalin
 * @version 2.00, 23 Dec 2010
 */
public class MyClass {
    /**
     *
     * Exemplu metoda simpla.
     *
     * Metoda afiseaza la consola un mesaj primit ca parametru.
     *
     * @param message variabila de tip String ce va fi afisata
     * @see MyClass
     * @deprecated
     * @since version 1.00
     */
    public void MyMethod(String message)
    {
        System.out.printf(message);
    }

        /**
     *
     * Exemplu metoda simpla.
     * Metoda afiseaza la consola un mesaj primit ca parametru
     *
     * @param message variabila de tip String ce va fi afisata
     * @since version 1.00
     */
    public void printMessage(String message)
    {
        System.out.printf(message);
    }
     /**
     *
     * Exemplu metoda simpla.
     *
     * Metoda aduna 2 numere si returneaza valoarea lor.
     *
     * @param val1 primul numar
     * @param val2 al doilea numar
     * @return suma dintre val1 si val2
     * @since version 2.00
     */
    public int add(int val1, int val2)
    {
       return val1+val2;
    }
}

Generare JavaDoc in Netbeans

1. Se deschide proiectul in NetBeans

2. In fereastra Projects, prin click-dreapta pe numele proiectului se selecteaza Generate JavaDoc; O alta posibilitate este prin optiunea Run –> Generate JavaDoc

Generare JavaDoc in NetBeans

3. Proiectul HTML aferent documentatiei JavaDoc este generat automat in directorul proiectului Java in subdirectorul dist/javadoc si va avea forma din documentatia JavaDoc a proiectului din exemplu.

Generare JavaDoc in Eclipse Helios

1. Se deschide proiectul in Eclipse

2. Se alege optiunea Project –> Generate JavaDoc

Generare JavaDoc in Eclipse

3. La pasul 1 se fac setari cu privire la:

3.1 calea catre instrumentule javadoc.exe din JDK;

3.2 resursele din proiect pentru care se genereaza JavaDoc

3.3 clasele si metodele cu o vizibilitate particulara

3.4 locatia in care va fi generata documentatia (implicit in directorul doc din locatia proiectului Java)

Generare JavaDoc in Eclipse - Pasul 1

4. La pasul 2 se fac setari cu privire la:

4.1structura documentatiei

4.2 tag-urile JavaDoc luate in considerare

4.3 genereare de documentatie si pentru alte resurse (API, librarii,proiecte) folosite in proiect

4.4 o alta foaie de stil CSS pentru design-ul documentatiei

Generare JavaDoc in Eclipse - Pasul 2

5. La ultimul pas se fac setari cu privire la salvarea setarilor intr-un script Ant care sa fie folosit in viitor la generarea JavaDoc-ului.

Generare JavaDoc in Eclipse - Pasul 3

6. Dupa terminarea setarilor, documentatia este generata automat si va avea forma din documentatia JavaDoc a proiectului din exemplu.

Acest topic face parte dintr-un tutorial Java 6 accesibil prin Tutorial Java 6 – Continut.