Découvrir Eclipse

Gérer les répertoires

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Les répertoires peuvent être organisés comme souhaité par le développeur, selon le type de projet par exemple.

Transcription

Dans cette vidéo nous allons nous intéresser à l'organisation des répertoires d'un projet Java sous Éclipse. Donc, pour cela, je vais commencer avec un projet tout à fait standard, créer un projet, Java Project que je vais appeler ici « exercice8 ». Ce projet contient, comme on le sait de par la configuration de base, un Source Folder qui s'appelle « src », et je fais Finish. Dans ce Source Folder je peux venir créer une classe, donc je vais faire ça avec une classe Principale, nous sommes largement habitués à manipuler des classes de cette complexité. avec tout simplement une méthode Main à l'intérieur. Comme on le voit ici, la classe Principale est entièrement contenue dans un fichier qui s'appelle « Principal.java » qui se trouve dans un répertoire qui s'appelle « exercice8 » qui lui-même se trouve dans un répertoire qui s'appelle « src » qui lui-même est dans le répertoire de projet. Maintenant imaginons que dans cette classe Principale, je veux y manipuler une classe « De » qui va permettre un tirage aléatoire, donc, je vais vouloir manipuler cette classe « De ». Cette classe « De », telle qu'elle est écrite ici en Java, comme vous le savez, doit se trouver, vu la syntaxe d'utilisation, dans le même package que la classe Principale. Donc, je peut venir et créer cette classe « De » à ce niveau-là, New, Class, et j'écris ma classe « De ». Bien sûr, pas de Main dans la classe « De ». Donc, j'ai dans le répertoire de l'« exercice8 » qui se trouve être dans le package Java, deux classes, et on voit que la classe Principale n'a aucun mal pour accéder à la classe « De ». Imaginons maintenant que vous souhaitiez créer une classe qui va manipuler le « De », mais vous ne voulez pas que cette classe qui manipule le « De », se trouve exactement à l'intérieur du même répertoire que la classe « De ». Alors, là, on est devant un problème, en Java à priori vous avez [inaudible] cette syntaxe naturelle sans préfixe de package uniquement. Si votre classe en question fait partie de Java langue, ce qui évidemment n'est pas le cas pour la classe « De », ou alors que vous êtes devant des classes qui sont dans les mêmes packages ; sinon il faut jouer soit avec de l'import, soit avec de la spécification complète des classes. Sous Éclipse il est possible d'avoir des classes qui sont réputées être dans les mêmes packages pour le compilateur Java, mais qui physiquement sur le disque vont être dans des répertoires séparés. Pour cela je vais venir sur le projet « exercice8 », Créer, New, un Source Folder. Si je crée maintenant un Source Folder, par exemple, « src2 », je vais pouvoir dans ce « src2 » créer une classe qui est réputée être dans le même package que « De » qui est donc « exercice8 ». Je vais venir donc démontrer ça, en créant dans « src2 » une classe que je vais appeler le « Gobelet ». Un Gobelet au jeu de dés est typiquement une classe qui contient deux « Des ». Donc, ici je vais venir écrire « De d1 », « De d2 ». Comme vous le voyez, automatiquement la classe « Gobelet », lorsque elle a été créée, a été créée dans un package « exercice8 ». Logiquement, ce sont physiquement deux répertoires séparés sur le disque dur, mais pourtant pour Java ces deux classes « Gobelet » et « De » sont réputées d'être dans le même Package. Alors, ça, c'est l'astuce du Classpath en quelque sorte. En Classpath à l'origine, c'est un invariable environnement qui est référencé des répertoires qui contenaient les classes dans leurs Packages. Eh bien, vous pouvez reproduire sous la formes des Source Folders sous Éclipse cette astuce qui consiste à avoir dans deux répertoires physiques différents qui sont donc les Sources Folders, des hiérarchies de Packages et donc finalement des Fichiers classes qui sont réputés être dans un même espace de package. L'organisation de ces Sources Folder va donc être particulièrement importante pour la suite de l'organisation de notre projet en particulier pour la constitution des projets Java avec leurs tests. Donc, sous Éclipse vous avez trois choses qui se ressemblent énormément. Je viens sur mon projet, je fais New, je trouve le Package, je trouve le Source Folder et je trouve le Folder. Si vous créez un Folder, c'est pour y placer des éléments, dont le compilateur Java ne peut rien faire. Si vous créez un Package, vous créez un répertoire qui a une haute signification évidemment pour le compilateur Java. Et quand vous créez un Source Folder, vous créez un répertoire dans lequel vous placez vos sources sous la formes de Package. Et je répète, mais ces différents Sources Folders peuvent répéter les mêmes hiérarchies de Packages de façon à ce que les classes qu'ils contiennent soient réputées être dans les mêmes Packages.

Découvrir Eclipse

Voyez comment réaliser vos projets de développement Java avec Eclipse. Facilitez-vous la vie avec la prise en charge des tests, les composants additionnels, etc.

2h12 (28 vidéos)
Aucun commentaire n´est disponible actuellement
Logiciel :
Eclipse Eclipse 4.6
Spécial abonnés
Date de parution :26 juil. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !