-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLISEZMOI.html
More file actions
executable file
·77 lines (70 loc) · 3.42 KB
/
LISEZMOI.html
File metadata and controls
executable file
·77 lines (70 loc) · 3.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>LOG430 Lab1</TITLE>
</HEAD>
<BODY>
<p>Ce projet sert de point de départ pour le laboratoire 1 du cours LOG430 -
Architecture logicielle. Il s'agit d'une application java qui émule un guichet
automatique bancaire (GAB). L'application de départ et toute sa documentation
se trouvent au
<a href="http://www.math-cs.gordon.edu/courses/cs211/ATMExample/" target="_blank">
http://www.math-cs.gordon.edu/courses/cs211/ATMExample/</a>.</p>
<p>Le code source de départ a été converti en projet Maven. Aucune autre modification
n'a été apportée au projet d'origine.</p>
<h2>Pré-requis</h2>
<p>L'exemple tel que livré ici est presque autonome. Les seuls prérequis sont que:</p>
<ul>
<li>un compilateur java doit être sur le chemin d'accès ("path");</li>
<li>l'outil Maven doit être sur le chemin d'accès ("path").</li>
</ul>
<h2>Particularités de l'exemple</h2>
<p>Bien que vous puissiez manipuler l'exemple dans votre IDE favori, il est
aussi possible de le compiler et l'exécuter à la ligne de commande. La compilation
est réalisée via Apache Maven. Un script de compilation
<tt><b><a href="./pom.xml" target="_blank">pom.xml</a></b></tt> est fourni.
<b>Une connexion Internet est requise pour compiler l'exemple</b> (au moins
la première fois sur un ordintaeur donné).</p>
<h2>Compilation de l'exemple</h2>
<ul>
<li>ouvrir une coquille ("shell": DOS, bash, ...) sur votre plate-forme préférée;</li>
<li>se déplacer à l'endroit où se trouve le fichier pom.xml dans cette
archive (en principe au même niveau que les présentes directives);</li>
<li>lancer <tt><b>mvn package</b></tt> (par défaut, l'ensemble du code java
est compilé et une archive JAR est créée).</li>
</ul>
<h2>Exécution de l'exemple</h2>
<p>Il y a trois options possibles pour exécuter ce système:</p>
<ol>
<li>Dans le même coquille que pour la compilation, lancer
<tt><b>mvn exec:java</b></tt>.</li>
<li>Dans le même coquille que pour la compilation, se déplacer dans le répertoire
où sont stockées les classes compilées avec la commande
<tt><b>cd target/classes</b></tt>, et lancer
<tt><b>java edu.gordon.ATMMain</b></tt>.</li>
<li>Dans un explorateur de fichier, se déplacer dans le répertoire
<tt><b>target</b></tt> et double-cliquer sur <tt><b>log430-lab1-1.0.0.jar</b></tt>.</li>
</ol>
<h2>Documentation du projet</h2>
<ol>
<li>Dans le même coquille que pour la compilation, lancer
<tt><b>mvn site</b></tt>. Un site web de projet est généré dans le
répertoire <tt><b>target/site</b></tt>.</li>
<li>Ouvrir le fichier
<a href="./target/site/index.html" target="_blank">index.html</a>. Consulter
la section "Project reports" tout en bas. Cette section contient deux sources
de documentation int/ressantes:
<ol>
<li>la documentation javadoc du projet;</li>
<li>une matrice de dépendances (DSM) du projet complet. Pour les directives
sur comment on lit cette matrice, consultez la documentation du
<tt><b>dsm-maven-plugin</b></tt> au
<a href="https://github.com/sevntu-checkstyle/dsm-maven-plugin"
target="_blank">https://github.com/sevntu-checkstyle/dsm-maven-plugin</a>.</li>
</ol></li>
</ol>
<p>Par Roger Champagne, P.Eng, Ph.D.<br>
École de technologie supérieure<br>
MÀJ 2015-Sep-07</p>
</BODY>
</HTML>