1 Complément JAVA 1 - Eclipse. 2 Plan Notion d'environnement de développement Interface d'Eclipse Utiliser Eclipse Éditeur de code Fonctionnalité supplémentaire.

Slides:



Advertisements
Présentations similaires
Été INF1025 Driouch Elmahdi
Advertisements

Formation universitaire à .NET: Introduction à C#
Abes agence bibliographique de l’enseignement supérieur Les scripts.
Introduction à Eclipse
Au programme du jour …. Ce que vous navez pas encore vu Constantes et variables de classe Main et Tests Utilisation de lAPI Existence des packages Existence.
Page 1 Déboguer un programme Java Jacques Lonchamp.
Utilisation de l’outil Firebug
Le publipostage La fonction de fusion permet de créer des documents identiques dans les grandes lignes que l’on personnalise automatiquement à chaque destinataires.
! ! ! PROCEDURE TYPE POUR ORGANISER L ’ANONYMAT
! 1 CREATION D'UNE MAQUETTE EXPORT / IMPORT
TD 1 IJA Introduction Objet, méthode, attribut Classe, instance
Autorisations Utilisation eCATT
La fonction Style Permet de créer des types de texte, par exemple
Les TABLEAUX Retour au menu principal.
Prise en main rapide... Ou comment commencer avec RevisAudit ?
MENU DE L’AIDE Cliquer ici pour aide RESEAUX DE CONTACTS
Systèmes d’exploitation
Formation Microsoft® Office Access 2007
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
PRESENTATION DU LOGICIEL
Windows 7 Administration des comptes utilisateurs
Créer un index.
Les fonctionnalités : Contacts Windows Présentation de CARNET DADRESSE.
Création d'un diaporama Création d'un diaporama
Laboratoire d'Informatique de l’Université de Franche-Comté
28 novembre 2012 Grégory Petit
Université de La Rochelle Saisie et Mise à jour des fiches ECTS le 01/12/2000.
FICHIERS : Définition : Algorithme général:
Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer.
Développer en C avec Eclipse Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique.
Création d'un projet Web avec Netbeans
Leçon 1 : notion dobjet IUP Génie Informatique Besançon Méthode et Outils pour la Programmation Françoise Greffier Université de Franche-Comté.
Exploration de la programmation android Formation Assurer par: Club FreeWays Réalisé par: BOUHJJA Lamia.
Pourquoi est-il nécessaire d'installer de nouveaux logiciels sur votre ordinateur ? J'exclus de cette présentation l'installation de nouveaux matériels.
Elabore par BELKADHI ABIR BEN HASSEN SALMA CHEBBI MARWA
Créer des packages.
Lancement de Microsoft Word
Logiciel de création de livrets scolaires
Introduction à Visual Studio C++ (VC++)
Tutorat en bio-informatique
Introduction à l’informatique en gestion 1 Plan de la leçon Modalités d’affichage La navigation Ouvrir/Enregistrer La saisie La sélection La.
Génération de code JAVA
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Master 1 SIGLIS Systèmes d’Information pour l’entreprise – Java RMI Stéphane Tallard Mise en œuvre de l’exemple Bonjour RMI Master 1 SIGLIS1 Intégration.
Les aide-mémoire.  Pour appeler les aide-mémoire, son icône doit avoir été rendu actif à partir de "Outils - Profils utilisateurs – Interface - Barre.
IFT313 – Introduction aux langages formels Eric Beaudry Département d’informatique Université de Sherbrooke Laboratoire sur JFLEX Été 2010.
Master 1 SIGLIS Java Lecteur Stéphane Tallard Chapitre 2 – Java Premiers pas Master 1 SIGLIS1 Java Lecteur - Chapitre 2 - Java Premiers Pas.
L T I Laboratoire de Téléinformatique 2 Projet de semestre Parseur XML basé sur la DTD : Buts –Utiliser la grammaire définissant un type de fichiers XML.
1 Session de formation Windows 8.1 Bienvenue !. Module de formation 3 2 Sujets : Personnalisez Windows Redimensionnez les vignettes et organisez-les en.
Comprendre le SGBDR Microsoft Access – partie 2
Adobe Photoshop Création Bitmap.
Lancement de Microsoft Word 1. Cliquer avec le bouton droit de la souris sur le raccourci de « Microsoft Office Word 2003 » sur le bureau, 2. Dans le menu.
1 Cpt JAVA : Eclipse (bis) Debogage. 2 Code à tester public class siecle { int t; public siecle() { super(); t=1; } static public boolean vrai() { return(false);
Search IM Nouvelle Interface adCenter Avril 2007.
24 octobre 2012 Grégory Petit
Diffusion Nationale TOULOUSE -Mai 2006 STSWEB Rattacher Services et ARE Gestion individuelle des services et ARE.
Exception Handling "Unfortunately, it's almost accepted practice to ignore error conditions, as if we're in a state of denial about errors." Bruce Eckel.
Master 1 SIGLIS Java Lecteur Stéphane Tallard Correction du TD Chapitre 3.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Dreamweaver MX Jauneau Marie Claude-Antoine Zarate.
Dreamweaver le retour Avec Les Formulaires Les Calques
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
Dreamweaver 2 Plan 1.Calques 2.CSS 3.Modèles 4.Comportements 5.Formulaires 6.Mise en ligne 1 Timothée Devaux Myriam Roudy Dreamweaver 2 Printemps 2008.
DREAMWEAVER SEANCE 1 Axel JACQUET GM05 – Julien VAN MOORLEGHEM GM05 A2008 Écriture interactive & multimédia Présentation Dreamweaver 8.
Plugin Scheme pour Eclipse Etudiants Simeon KOSTOV Matthieu IZOULET Agostino SEMERIA Responsable Erick GALLESIO Maîtrise Informatique , UNSA.
Séance 2 Marie Lavogez Justine Leleu Dreamweaver MX.
PRESENTATION FLASH 2 MAURIN Marion BERETTI Vincent.
Visual Information Solutions IDL 7.0 Pour une utilisation optimale d’IDL.
Abes agence bibliographique de l’enseignement supérieur Les scripts.
Transcription de la présentation:

1 Complément JAVA 1 - Eclipse

2 Plan Notion d'environnement de développement Interface d'Eclipse Utiliser Eclipse Éditeur de code Fonctionnalité supplémentaire

3 Développement UML –Diagramme de classe Classes JAVA –Attribut, methodes, etc... Point d'entrée –Méthode main Compilation Exécution 1

4 Compilation & exécution Fichiers Sources JAVA –Emacs Compilation –javac  fichier.class Exécution –Java 1

5 Environnement de développement Environnement de développement intégré –Définition (wikipedia) un programme regroupant –un éditeur de texte, –un compilateur, –des outils automatiques de fabrication, –et souvent un déboger. Eclipse –Plate-forme modulaire basée sur des pulgins –Fondée sur la notion de projet 1

6 Notion de projet Un projet = une application à développer Correspond –Un ensemble de classes –Un ensemble de packages –Un ensemble de ressources (wav, etc…) Eclipse fonctionne par projet –Un Workspace dans lequel sont stockés les projets –Un sous-répertoire par projet Structuré en fonction des options choisies 1

7 Plan Notion d'environnement de développement Interface d'Eclipse Utiliser Eclipse Éditeur de code Fonctionnalité supplémentaire

8 Interface d'éclipse Basé sur des Perspectives : –Des vues –L'éditeur 2 Choix des perspectives Editeur Vue Choix des vues

9 Différentes perspectives DébogageDeboger (cf cours ultérieur) JavaDévelopper du code Navigation JavaParcourir les élements d'un projet Hierarchie JavaSuivre les arborescences Developpement de Plug-ins Développer un module Eclipse SynchronisationTravailler à plusieurs CVSTravailler à plusieurs 2

10 Différentes perspectives DébogageDeboger (cf cours ultérieur) JavaDévelopper du code Navigation JavaParcourir les élements d'un projet Hiérarchie JavaSuivre les arborescences Developpement de Plug-ins Développer un module Eclipse SynchronisationTravailler à plusieurs CVSTravailler à plusieurs 2

11 Perspective JAVA Package explorer (cf 6.3.1) –Parcours des éléments Classes Packages ressources Hierarchy (cf 6.3.2) –Arborescence d'une classe 2

12 Vues perspective JAVA –Vue javadoc (cf 6.3.3) –Vue déclaration (cf 6.3.4) –Vue structure (cf 6.4.6) 2

13 Vues perspective JAVA –Vue javadoc (cf 6.3.3) –Vue déclaration (cf 6.3.4) –Vue structure (cf 6.4.6) 2

14 Vues perspective JAVA –Vue javadoc (cf 6.3.3) –Vue déclaration (cf 6.3.4) –Vue structure (cf 6.4.6) 2

15 Perspective Java browser Projet, Package, Type, membre 2

16 Plan Notion d'environnement de développement Interface d'Eclipse Utiliser Eclipse Éditeur de code Fonctionnalité supplémentaire

17 Utiliser Éclipse Lancer Eclipse Créer un projet Créer des éléments –Remplir le projet Compiler Executer 3

18 Lancer Éclipse À l'IUT –Workspace ? Attention, mefiez vous de votre compte –Répertoire ? –Version ? 3

19 Créer un projet Comment ? (6.1.1) –Bouton projet –File  new project 3

20 Créer un projet Comment ? (6.1.1) –Bouton projet –File  new project Choisir projet JAVA 3

21 Créer un projet Comment ? (6.1.1) –Bouton projet –File  new project Choisir projet JAVA Options –Source –Librairies –Projet –Export 3

22 Créer un projet (option source) Spécifier ou se trouvent les sources –Sous répertoire 3

23 Créer un projet (option project) Spécifier l'utilisation d'autres projets 3

24 Créer un projet (option librairies) Ajout de librairies (jar) 3

25 Créer un projet (option order) Ordre du classpath 3

26 Créer des entités Dans un projet (cf 6.2) –Classes –Interfaces –Packages Générateur automatique de code 3

27 Créer des entités (exemple)

28 Compiler De base, la compilation est faite en live –A chaque écriture, eclipse compile –  détection des erreurs à l'ecriture Choix du compilateur –Projet  preferences –Retirer les options par defaut 3

29 Exécuter Exécuter un projet –Choisir le point d'entrée ? (cf 6.5) –Choix du JRE (cf 6.7) Moyens –Créer un/des profils d'exécution –Click droit sur classe  Menu "Run as"  "java application" Vue console apparaît pour le suivi Possibilité de Debogage –Suivi à l'exécution des valeurs de variables –Une perspective particulière (cours ulterieur) 3

30 Plan Notion d'environnement de développement Interface d'Eclipse Utiliser Eclipse Éditeur de code Fonctionnalité supplémentaire

31 Éditeur de code Interface –Éditeur lui même –Colonne d'icônes Ouvrir un élément –Cliquer dessus de vue navigateur ou packages Masquer certaines parties du code (cf ) 4

32 Éditeur de code Interface –Éditeur lui même –Colonne d'icônes Ouvrir un élément –Cliquer dessus de vue navigateur ou packages Masquer certaines parties du code (cf ) 4

33 Éditeur de code Interface –Éditeur lui même –Colonne d'icônes Ouvrir un élément –Cliquer dessus de vue navigateur ou packages Masquer certaines parties du code (cf ) 4

34 Complétion automatique Demande à l'IDE des suggestions –Contrôle + espace Permet de –Trouver une méthode existante –Créer des classes internes –Utiliser des modèles (if,...) ou la javadoc (cf 6.4.8) Attention !!! –Ne pas faire n'importe quoi –Utiliser l'API !!!! 4

35 Informations sur une méthode Utiliser les vues –Javadoc, déclaration (cf chap 2) Afficher les paramètres dans une boite d'aide –Sélectionner la méthode –Ctrl+maj+espace 4

36 Génération de code Ajouter de manière automatique du code source Gestion des importations (cf 6.4.9) –Sélectionner l'élément –Ctrl+maj+M Génération de constructeur (cf ) –Menu "sources  generer constructeur" –Sélectionner les paramètres du constructeur Génération de getter et de setter (cf ) –Menu "sources  generer getter et setter" –Sélectionner les attributs et les methodes 4

37 Modification de code Modifier automatiquement des blocs de code Formater le code (cf ) –Règles à définir dans menu "fenetres  preferences  java" –Appliquer par menu "sources  formater" Mise en commentaire (cf ) –Sélectionner la portion de code –Menu "Sources  mettre en commentaire" Bloc try/catch (cf ) –Sélectionner la portion de code –Menu "Sources  entourer bloc try/catch" –Captures les exceptions adaptées possibles 4

38 Tout est automatisé (ou presque) MAIS Cela ne vous autorise pas à oublier ce que vous avez appris Donc MEFIANCE !!! ATTENTION !!!! 4

39 Mode insertion avancée Permet de simplifier la tache –Ajout de parenthèse automatiquement –Etc... Paramétrable dans préférences Cf

40 Marquage Permet de marquer certaines portions du code –Icone de marquage (feutre fluo) Occurrences trouvées (cf ) –Suite à une recherche Points de sortie d'une méthode (cf ) –Sélectionner type de retour –Et cliquer sur icône de marquage et icône de code Endroit où une exception est levée (cf ) –Sélectionner exception –Menu "rechercher  occurence d'exception" 4

41 Plan Notion d'environnement de développement Interface d'Eclipse Utiliser Eclipse Éditeur de code Fonctionnalité supplémentaire

42 Fonctionnalités supplémentaires Historique local (cf 6.8) Scrapbook (cf 6.11) 5

43 Historique local Permet de conserver certaines versions du code Moyen –Placer un curseur sur l'élement de code –Option "historique local" du menu contextuel Permet –Comparer la version aux versions de l'historique –Remplacer par la derniere version sauvée –Remplacer par une autre version –Restaurer a partir d'ancienne version Vous regarderez, ça peut être utile 5

44 Scrapbook Permet d'exécuter des morceaux de code –Pour faire des tests –Sans faire un main... Moyen –Créer une page de testeur de code (nouvelle entité)  creation d'un fichier.jpage Possibilité –Exécuter un morceau de code et évaluer résultat –Afficher dans l'éditeur de code un resultat –Etc... A creuser (bis) 5

45 Plan Notion d'environnement de développement Interface d'Eclipse Utiliser Eclipse Éditeur de code Fonctionnalité supplémentaire

46 Conclusion Outil puissant –Automatise beaucoup d'operations Mais cache beaucoup de choses –Génération constructeurs, getter, setter –Création de package –Compilation et options –Etc... Moralité : –Utilisez le mais n'en soyez pas dépendant En particulier, évitez la célèbre méthode du "je clique, on verra bien" * * Référence à certaines pratiques observées en deuxième année