BTS Services informatiques aux organisations / 1re année
DÉVELOPPEMENT D'APPLICATIONS
RECTIFICATIF
Madame, Monsieur,
Veuillez trouver ci-après les corrections apportées au fascicule de Cours référencé 8 2950 TG PA 00 13 et au
fascicule de travaux pratiques référencé 8 2950 TP PA 00 13.
Votre responsable de formation.
Fascicule de cours
p. 60 (exercice 3) : question 3, la remplacer par :
Ecrire l'algorithme de la méthode réserver(uneOeuvre : OeuvreEnVente) : Booléen de la classe Catalogue
*82950RTWB0113*
p. 155 (correction exercice 7 séquence 7) : Il faut remplacer l'image par celle-ci :
Fascicule de travaux pratiques
p. 6 : Les modifications suivantes viennent de l'évolution des versions d'Eclipse et de l'abandon de Visual Edi-
tor.
Attention, dans la suite du TP, lorsque des explications sont données au niveau de la construction graphique
des interfaces et le code généré automatiquement, il est donc possible qu'il y ait quelques différences. Ce-
pendant, WindowBuilder est très intuitif et l'adaptation ne devrait pas poser de problème. Il est possible aussi
que certaines options d'Eclipse soient différentes, le TP ayant été réalisé avec une ancienne version. De toute
façon, ce genre d'adaptation fait totalement partie des capacités que vous devez acquérir : dans le cadre d'une
entreprise, des évolutions de ce genre sont classiques.
Remplacer toute la partie "1. Les outils nécessaires" par :
1. Les outils nécessaires
Java est un langage gratuit, développé par Sun et racheté par Oracle. Il suffit normalement d'aller sur le site
d'Oracle et de télécharger la dernière version de Java SE (JDK : Java Development Kit). Après son installation,
le code d'une application Java peut être écrit dans un simple éditeur, avec l'extension "java", puis précompilé
pour obtenir un fichier avec l'extension "class". La machine virtuelle du jdk permet alors d'exécuter le fichier
class. L'avantage du fichier class est sa portabilité : il est exécutable sur n'importe quelle plate-forme.
Pour faciliter le développement, il existe des logiciels qui offrent un environnement d'aide à la création d'appli-
cations. Vous allez utiliser des outils gratuits et les plus connus dans ce domaine.
Voici les différents outils que vous devez récupérer sur Internet et installer sur votre ordinateur avant de
commencer le TP. Les versions mentionnées sont celles qui ont été utilisées au moment de la création du TP.
JDK
Intérêt : Java Development Kit contient entre autres le précompilateur et la machine virtuelle Java qui vont
permettre de créer les fichiers class et les exécuter.
Lieu de téléchargement [Link] (sur le site
d'Oracle : [Link] Prenez la dernière version de JDK. Vous allez devoir vous enregistrer ce-
pendant le JDK est gratuit.
Version utilisée pour le TP : 7u25
Installation : Exécutez le fichier téléchargé et suivez les étapes.
82950RTWB0113 page 2
Eclipse + WindowBuilder
Intérêt : Eclipse est un environnement de développement qui apporte une aide à la création d'applications.
C'est actuellement, avec NetBeans, l'environnement gratuit le plus utilisé, pour Java. WindowBuilder apporte
des plugins supplémentaires à Eclipse, permettant l'aide à la création assistée d'interfaces graphiques : le
code est automatiquement généré. Il existait Visual Editor mais le projet a été abandonné. WindowBuilder est
très intuitif et puissant. De plus, le code généré est globalement propre et léger. C'est donc un complément
très intéressant pour construire rapidement des interfaces. Vous pouvez ensuite modifier à volonté le code
généré.
Cependant, si vous préférez NetBeans, vous n'êtes pas obligé d'utiliser Eclipse. Mais choisissez forcément l'un
de ces 2 environnements.
Voici le mode opératoire pour l'installation pour Eclipse et WindowBuilder :
− Aller sur le site d'Eclipse, partie download : [Link]
− Télécharger "Eclipse IDE for Java Developers" (et non pas EE) 32 ou 64 bits suivant votre OS (et sur-tout
suivant la version du jdk). Version d'Eclipse utilisée pour le tp : la version 2013, Kepler
− Dezipper simplement (Eclipse ne s'installe pas)
− Rentrer dans le dossier Eclipse et lancer [Link]
− Choisir un chemin qui contiendra les projets Eclipse
− Aller dans le menu "Help/Install new software..."
− Sur la ligne "Work with", cliquer sur Add
− Donner un nom (par exemple WindowBuilder) et l'adresse suivante : [Link]
d2wbpro/latest/4.3 (attention cette adresse correspond à la version Kepler - 4.3 - donc à adapter sui-
vant la version d'Eclipse).
Suivre ensuite les instructions pour installer WindowBuilder
Pour utiliser WindowBuilder, dans un projet existant, à l'endroit où vous voulez ajouter une jFrame, voici la
procédure (cette information est donnée maintenant, mais sera utilisée plus tard quand vous aurez à créer
une jFrame) :
− File / new / other
− Développer WindowBuilder
− Développer Swing Designer
− Sélectionner JFrame
− (la suite est classique)
− Quand le code apparait, vous verrez en bas 2 onglets : Source et Design. L'onglet Design permet de
travailler directement sur l'interface
Français ?
Il existait un projet Babel pour traduire Eclipse en français. Le plugin correspondant avait été initialement
utilisé pour ce TP. Cependant, il semblerait que les nouvelles versions d'Eclipse n'acceptent plus cette traduc-
tion. Cela ne me paraît pas dramatique. Sauf si vous trouvez une solution (les projets évoluent rapidement) et
que vous êtes vraiment allergique à l'anglais (ce qui serait dommage pour un développeur), je vous conseille
de rester en anglais.
À quoi ressemble Eclipse ?
Maintenant que tout est installé, voyons rapidement à quoi ressemble l'environnement Eclipse. Au démar-
rage, vous tombez sur l'écran de Bienvenue : cliquez sur le rond contenant une flèche (qui mentionne, si vous
passez la souris dessus, "Plan de travail"). Vous obtenez alors l'écran suivant, mais bien sûr encore vide de
code et de classes :
82950RTWB0113 page 3
Repérez le menu Refactoring (Reconcevoir) qui doit vous servir à chaque fois que vous voulez appor-
O ter des modifications à votre code. Il faudra aussi avoir ce réflexe lors des oraux à l'examen pour
montrer au jury vos connaissances de l'outil. Pour savoir bien l'utiliser, relisez dans le cours la
partie qui parle du Refactoring.
Sous Eclipse, un projet sera créé, qui se traduira par la création d'un dossier sur le disque. Ce projet contien-
dra (on le voit à gauche de la fenêtre) les différents packages de l'application (eux aussi seront représentés par
des dossiers dans le projet). Chaque package contiendra d'autres packages et/ou classes (qui sont des fichiers
avec l'extension java).
Sur le disque, le dossier du projet possède, entre autres, 2 dossiers : src (qui contiendra les packages et
classes sources de l'application) et bin (qui contiendra la même arborescence que src, mais cette fois les
classes sont précompilées, donc des fichiers avec l'extension class).
p. 10 (Diagramme UML) :
Dans le diagramme, package Outils, remplacer le nom "Connection" par "connexion".
p. 31 (le bouton Go) : dernière phrase de l'avant-dernier paragraphe de la page, remplacer :
Dans ce cas, allez la méthode non encore écrite evenementChoixJoueur
par
Dans ce cas, allez à la méthode non encore écrite evenementChoixJoueur
82950RTWB0113 page 4