Environnements de développement Véronique BAUDIN Pascal DAYRE ENVOL_EnvDev VB 1
PLAN I. Pourquoi : les besoins, les types d applications II. Comment : les technos et pratiques dont on dispose pour mettre en œuvre les applications III. Avec quels outils III.1 Introduction aux IDE III.2 L utilisation de base des IDE III.3 L utilisation avancée des IDE par l exemple IV Travail coopératif : forges, forum, wiki, visioconférences, blog V Conclusion ENVOL_EnvDev VB 2
III.3 L'utilisation avancée des IDEs par l'exemple 1. Gestion de la documentation 2. Listes des tâches à effectuer 3. Personnalisation de son IDE : Installation d'un plugin 4. Utilisation du plugin Visual Editor dans Eclipse 5. Importation de librairies et de projets 6. Tests unitaires avec Junits 7. Profiling 8. Gestion de version 9. Reverse engineering 10.Déployement (WS, J2EE, mobile,...) 11.Les raccourcis clavier pour un usage intensif 3
Gestion de la documentation Javadoc = documentation détaillée Accéder à la documentation d une classe Générer la documentation du projet (Attacher de la documentation d API disponible sur des sites WEB)
Accéder à la documentation d une classe
Générer la documentation d un projet
Générer la documentation d un projet
III.3 L'utilisation avancée des IDEs par l'exemple 1. Gestion de la documentation 2. Listes des tâches à effectuer 3. Personnalisation de son IDE : Installation d'un plugin 4. Utilisation du plugin Visual Editor dans Eclipse 5. Importation de librairies et de projets 6. Tests unitaires avec Junits 7. Profiling 8. Gestion de version 9. Reverse engineering 10.Déployement (WS, J2EE, mobile,...) 11.Les raccourcis clavier pour un usage intensif 8
Liste des tâches à effectuer 9
III.3 L'utilisation avancée des IDEs par l'exemple 1. Gestion de la documentation 2. Listes des tâches à effectuer 3. Personnalisation de son IDE : Installation d'un plugin 4. Utilisation du plugin Visual Editor dans Eclipse 5. Importation de librairies et de projets 6. Tests unitaires avec Junits 7. Profiling 8. Gestion de version 9. Reverse engineering 10.Déployement (WS, J2EE, mobile,...) 11.Les raccourcis clavier pour un usage intensif 10
Installation d'un plugin Personnalisation de l'ide UML SVN Junit Spring...
Installation d'une extension (plugin) 12
Installation d'un plugin 13
III.3 L'utilisation avancée des IDEs par l'exemple 1. Gestion de la documentation 2. Listes des tâches à effectuer 3. Personnalisation de son IDE : Installation d'un plugin 4. Utilisation du plugin Visual Editor dans Eclipse 5. Importation de librairies et de projets 6. Tests unitaires avec Junits 7. Profiling 8. Gestion de version 9. Reverse engineering 10.Déployement (WS, J2EE, mobile,...) 11.Les raccourcis clavier pour un usage intensif 14
Recherche d'un plugin 15
Recherche d'un plugin 16
Installation du plugin Visual Editor 17
Utilisation du plugin Visual Editor 18
Utilisation du plugin Visual Editor 19
Utilisation du plugin Visual Editor 20
Utilisation du plugin Visual Editor 21
III.3 L'utilisation avancée des IDEs par l'exemple 1. Gestion de la documentation 2. Listes des tâches à effectuer 3. Personnalisation de son IDE : Installation d'un plugin 4. Utilisation du plugin Visual Editor dans Eclipse 5. Importation de librairies et de projets 6. Tests unitaires avec Junits 7. Profiling 8. Gestion de version 9. Reverse engineering 10.Déployement (WS, J2EE, mobile,...) 11.Les raccourcis clavier pour un usage intensif 22
Importation de bibliothèques et de projets RAD Intégration d'existant Découpage du projet en sous-projet Utilisation de bibliothèques Utilisation de framework 23
Importation de bibliothèques et de projets 24
Importation de bibliothèques 25
Importation de projets 26
III.3 L'utilisation avancée des IDEs par l'exemple 1. Gestion de la documentation 2. Listes des tâches à effectuer 3. Personnalisation de son IDE : Installation d'un plugin 4. Utilisation du plugin Visual Editor dans Eclipse 5. Importation de librairies et de projets 6. Tests unitaires avec Junits 7. Profiling 8. Gestion de version 9. Reverse engineering 10.Déployement (WS, J2EE, mobile,...) 11.Les raccourcis clavier pour un usage intensif 27
Tests unitaire avec Junits (création)
Tests unitaire avec Junits (création)
Tests unitaire avec Junits (création)
Tests unitaire avec Junits (création)
Tests unitaire avec Junits
Tests unitaire avec Junits (lancement)
III.3 L'utilisation avancée des IDEs par l'exemple 1. Gestion de la documentation 2. Listes des tâches à effectuer 3. Personnalisation de son IDE : Installation d'un plugin 4. Utilisation du plugin Visual Editor dans Eclipse 5. Importation de librairies et de projets 6. Tests unitaires avec Junits 7. Profiling 8. Gestion de version 9. Reverse engineering 10.Déployement (WS, J2EE, mobile,...) 11.Les raccourcis clavier pour un usage intensif 34
Analyse métrique du projet (profiling) 35
Choix et paramétrage d'un profiler 36
Choix et paramétrage d'un profiler 37
Choix et paramétrage d'un profiler 38
Choix et paramétrage d'un profiler 39
Profiling (calibration) 40
Profiling (résultat) 41
III.3 L'utilisation avancée des IDEs par l'exemple 1. Gestion de la documentation 2. Listes des tâches à effectuer 3. Personnalisation de son IDE : Installation d'un plugin 4. Utilisation du plugin Visual Editor dans Eclipse 5. Importation de librairies et de projets 6. Tests unitaires avec Junits 7. Profiling 8. Gestion de version 9. Reverse engineering 10.Déployement (WS, J2EE, mobile,...) 11.Les raccourcis clavier pour un usage intensif 42
Gestion des versions SubVersioN (SVN) : dépôt centralisé de sources http://fr.wikipedia.org/wiki/subversion_(logiciel) Plugin SVN de Collabnet http://www.collab.net/downloads/subversion/ Chargement d'un projet sur un dépôt SVN Récupération d'un projet d'un dépôt SVN Mettre à jour le SVN Comparer sa version locale avec celle du dépôt Mettre à jour sa copie locale du projet Synchronisation d'une classe Historique des versions locales d'une classe
SVN: Chargement d'un projet sur un dépôt SVN
SVN: Chargement d'un projet sur un serveur SVN
SVN: Récupération d'un projet sur un serveur SVN
SVN: Mettre à jour le SVN
SVN: Comparer sa version locale avec celle du dépôt
SVN : synchronisation d'une classe
SVN: historique des versions locales
SVN: historique des versions locales
III.3 L'utilisation avancée des IDEs par l'exemple 1. Gestion de la documentation 2. Listes des tâches à effectuer 3. Personnalisation de son IDE : Installation d'un plugin 4. Utilisation du plugin Visual Editor dans Eclipse 5. Importation de librairies et de projets 6. Tests unitaires avec Junits 7. Profiling 8. Gestion de version 9. Reverse engineering 10.Déployement (WS, J2EE, mobile,...) 11.Les raccourcis clavier pour un usage intensif 52
Reverse engineering
Reverse engineering
Reverse engineering
III.3 L'utilisation avancée des IDEs par l'exemple 1. Gestion de la documentation 2. Listes des tâches à effectuer 3. Personnalisation de son IDE : Installation d'un plugin 4. Utilisation du plugin Visual Editor dans Eclipse 5. Importation de librairies et de projets 6. Tests unitaires avec Junits 7. Profiling 8. Gestion de version 9. Reverse engineering 10.Déployement (WS, J2EE) 11.Les raccourcis clavier pour un usage intensif 56
Déployement Exemple J2EE, WS avec netbean et Glassfish Environnement de test, environnement d'exploitation 57
JAX-WS, EJB avec Glassfish 58
Undeploy and deploy 59
III.3 L'utilisation avancée des IDEs par l'exemple 1. Gestion de la documentation 2. Listes des tâches à effectuer 3. Personnalisation de son IDE : Installation d'un plugin 4. Utilisation du plugin Visual Editor dans Eclipse 5. Importation de librairies et de projets 6. Tests unitaires avec Junits 7. Profiling 8. Gestion de version 9. Reverse engineering 10.Déployement (WS, J2EE) 11.Les raccourcis clavier pour un usage intensif 60
Pour un usage intensif, raccourcis clavier
References Le site officiel de netbeans http://www.netbeans.org Editor code completion API http://platform.netbeans.org/tutorials/nbm-code-completion.html netbeans.tv Glassfish https://glassfish.dev.java.net/ EJB and WS http://weblogs.java.net/blog/caroljmcdonald/archive/2007/09/sa mple_applicat_2.html 62