Les Outils de Développement
pour Java
Didier Donsez
Université Joseph Fourier - Grenoble 1
PolyTech’ Grenoble - LIG / ADELE
Didier.Donsez@imag.fr
Didier.Donsez@ieee.org
http://membres-liglab.imag.fr/donsez/cours
31/12/2009
Didier Donsez, Outils de développement Java, 1997-2009
2
Licence
Cette présentation est couverte
par le contrat Creative Commons By NC ND
http://creativecommons.org/licenses/by-nc-nd/2.0/fr/
31/12/2009
Didier Donsez, Outils de développement Java, 1997-2009
3
Objectifs
Documentation
Organiser
Deboggage
Observer
Précompilateur
Retro-Compilation
Ofuscateur
Analyseur de Performance
Test de Compatibilité
31/12/2009
Didier Donsez, Outils de développement Java, 1997-2009
4
Documentation
Javadoc (JDK)
Génération automatique de la documentation HTML
à partir des commentaires présents dans les .java
Commentaires et Tags
/**
* This is a <b>doc</b> comment.
* @see java.lang.Object
* @todo fix {@underline this !}
*/
Documentation Standard (HTML avec/sans frame)
hiérarchie des classes et des interfaces, liste des packages
résumé et détail d ’une classe, interface, méthode, propriété,…
Documentation Customisée (RTF, XML, MIF, HTML, …)
Doclet : classe Java chargée par Javadoc
pour personnaliser le résultat de la génération de la documentation
Taglet : classe Java personnalisant la sortie HTML lié à un tag (bloc ou inline)
Remarque
N ’oubliez pas d’ajouter la génération au Makefile/Build/POM file
Tags non
standards
31/12/2009
Didier Donsez, Outils de développement Java, 1997-2009
6
Normes de programmation (i)
Facilite la lecture des sources (lecture croisée)
Normes
SUN, autres extensions (template)
public int MyMethod (……) throws … {
int attribute=….
for (int i = 0; i < attribute; i++)
{
…}
if (……) {
throw new Exception
}
}
public int myMethod (……) throws … {
int attribute=…. ;
for (int i = 0; i < attribute; i++)
…….
if (……)
throw new Exception
}
/**
* Description of the method
* @param What is it ?
* @return What the function return
*/
int attribute=…. ;
for (int i = 0; i < attribute; i++)
…….
if (……)
throw new Exception
int attribute=…. ;
for (int i = 0; i < attribute; i++) {
…….
}
if (……) {
throw new Exception
}
// description
1 / 71 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !