Changes between Version 13 and Version 14 of Archi3TP1


Ignore:
Timestamp:
Sep 28, 2018, 3:22:21 PM (6 years ago)
Author:
meunier
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Archi3TP1

    v13 v14  
    4444== 2. Prise en main des sources ==
    4545
    46 Commencez par copier sur votre compte l'archive à l'emplacement `~meunier/Archi3CoherenceProtocol.jar`.
     46Commencez par copier sur votre compte l'archive à l'emplacement `~meunier/Archi3CoherenceProtocol.tar`.
    4747
    48 Lancez eclipse, puis importez l'archive (`File` > `import` > `Existing Projects into Workspace` (onglet General) > `Next`, sélection du fichier puis `Finish`).
     48Lancer eclipse. Suite à des problèmes récurrents de version du JRE ou du JDK, l'importation des sources est maintenant découplée de la création du projet. Il faut donc commencer par créer un nouveau projet (`File` > `New` > `Project`, puis onglet `Java` > `Java Project`, `Next`, donner un nom au projet, sélectionner `Use default JRE` et `Create separate folders for sources and class files`).
     49
     50Il faut ensuite importer l'archive dans le dossier `src`. Il y a deux moyens pour cela (n'en faire qu'un des deux) :
     51
     521. Cliquer droit sur le dossier `src`, `Import`, `General`, `Archive File`, `Next`, puis sélection de l'archive et `Finish`. Il faut ensuite renommer les packages pour enlever le `src.` qui se trouve en tête des noms (clic droit, `refactor`, `rename`).
     531. Supprimer le dossier `src`, cliquer droit sur le projet, `Import`, `Archive File`, `Next`, sélection et `Finish`, puis ajouter le nouveau dossier `src` à la liste des sources : clic droit sur le projet, `Properties...`, `Java Build Path`, `Source`, `Add Folder`, sélectionner le dossier, puis `OK`, `OK`.
     54
    4955
    5056Les classes du package `view` contiennent les éléments de l'interface graphique (sommaire), et celles du package `controller` les écouteurs associés. Il n'est pas nécessaire de les regarder dans le détail.
     
    7581Une fois les sources du package `model` à peu près maitrisées, il faut compléter les classes `L1WtiController` et `MemWtiController` à partir des machines d'état dessinées dans la partie 1.
    7682
    77 Pour lancer une simulation, il faut faire un clic droit sur la classe `Simul.java` du package `simulation`, puis `Run as...` -> `java application`
     83Pour lancer une simulation, il faut faire un clic droit sur la classe `Simul.java` du package `simulation`, puis `Run As` > `Java Application`
    7884
    7985Vous pouvez changer la topcell utilisée dans le fichier `Simul.java`, de même que modifier les fichiers des différentes topcells. En particulier, les processeurs peuvent initialement contenir une liste de requêtes de lecture et d'écriture, qui doit être créée dans la topcell. Si cette liste est vide, il faut ajouter des requêtes interactivement lors de la simulation ; à l'inverse, si cette liste n'est pas vide, les requêtes qui sont ajoutées interactivement lors de la simulation sont placées à la fin de la liste.