Rendre une version intermédiaire du projet Zuul

LA SEULE façon de rendre le projet est de le déposer sur un serveur (JNews) qui contrôlera un certain nombre de choses avant d'accepter votre dépôt.
Si le serveur refuse, c'est que vous devez corriger au moins un défaut, et une aide vous est donnée pour savoir ce qu'il faut modifier. Il faut tout lire avec attention.
Si le serveur continue de refuser votre dépôt, vous pouvez demander de l'aide pour résoudre votre problème, mais vous ne pourrez jamais rendre votre projet par mail.
  1. Terminez le dernier exercice commencé s'il est <= 7.16.
    Si ce n'est pas le cas au bout d'un quart d'heure, laissez tomber et reprenez la version précédente de votre projet.
    Rappel : Pour chaque exercice du projet, sauvegarder une nouvelle version de votre projet dès que vous avez testé que tout fonctionne.
    Et conservez toujours au moins les deux dernières versions fonctionnelles.

  2. Mettez à jour votre rapport jusqu'au dernier exercice terminé <= 7.16.
    Pour cette version intermédiaire, il n'est pas nécessaire que le scénario complet soit décrit de façon exhaustive, un résumé suffira.
    De même, un plan simplifié suffira, et des pièces pourront être ajoutées dans la prochaine version.

  3. Générez le fichier .jar avec BlueJ comme indiqué dans les instructions ci-dessous, après avoir placé le fichier rapport.pdf au même endroit que les fichiers .java de votre projet.

  4. Essayez de rendre votre fichier .jar sur le serveur JNews comme indiqué dans les instructions ci-dessous.
    - En cas d'échec, lisez bien les conseils affichés pour résoudre le problème.
    - En cas de succès, vous pouvez essayer de faire un exercice supplémentaire <= 7.18.5, de mettre à jour le rapport, de regénérer le fichier .jar, puis de le redéposer sur le serveur JNews.
    - Par contre, ne dépassez pas l'heure limite, car les pénalités de retard pourraient être plus élevées que ce que vous pouvez gagner en rendant un exercice supplémentaire.


  5. Après avoir rendu le projet sur JNews avec succès, mettez à jour (cliquez sur "Modifiez votre réponse") le CRAPEL (Compte-Rendu d'Avancement Permanent En Ligne) accessible à la séance Résa 4.2.
    Le projet ne sera pas considéré comme correctement rendu si le CRAPEL n'a pas ensuite été rempli pour décrire précisément ce qui a été rendu.

    Attention !  Comme pour la saisie de la phrase-thème, il s'agit d'un formulaire Google. Il vous faut donc vous déconnecter de votre compte gmail personnel AVANT de vous connecter sur votre compte gmail @edu.esiee.fr puis de cliquer sur le lien ci-dessus.
    D'autre part, si vous ne recevez pas par mail une copie de vos réponses, c'est que le formulaire n'a pas été correctement validé.

DATES / HEURES LIMITES :

LimiteA : Si vous rendez avec succès votre projet sur JNews avant mercredi 19h59, vous avez un point de bonus.
LimiteB : Si vous le rendez avant jeudi 19h59, vous avez un demi-point de bonus
LimiteC : Si vous le rendez après vendredi 19h59, vous avez un point de pénalité.
LimiteD : Si vous le rendez après samedi 19h59, les points de pénalité augmenteront au fur et à mesure.
   (Il est préférable de rendre un projet même s'il manque beaucoup d'exercices plutôt que d'attendre trop longtemps pour le rendre)
LimiteE : Si vous le rendez après lundi 19h59, la note 00/20 pourra être attribuée.
   (Il est préférable de rendre une version même à peine commencée plutôt que d'avoir 00/20)
Les bonus/malus sont calculés automatiquement par JNews en fonction des heures limites ; ne jouez pas avec le feu, il peut y avoir une minute de décalage de l'heure du serveur...

INSTRUCTIONS À SUIVRE :

Ce qu'il faut rendre :
- Un unique fichier .jar contenant tous les fichiers du projet (dont la javadoc) plus le rapport.
(les noms du fichier .jar et des répertoires dans lequel il se trouve ne doivent comporter aucun espace ni accent)
- Il est plus grave de ne pas rendre le projet avant la limite que de rendre un projet moins avancé mais qui fonctionne,
  et plus grave de rendre un projet qui ne fonctionne pas que de rendre un projet moins avancé mais qui fonctionne.
- Il ne peut être invoqué un manque de temps pour rendre cette version : au pire, rendre le projet "en l'état",
  ou revenir à une version antérieure qui fonctionne, en cas de besoin.

Comment générer le fichier .jar ?
Tout simplement avec BlueJ, menu Exporter... ou Project/Create Jar File...
- le .jar n'a pas besoin d'être exécutable, donc la classe principale (main) est inutile
- cocher les 2 cases juste pour inclure les sources et le fichier de projet BlueJ !
- bien attendre le message "Export to jar file complete." dans le bandeau en bas à gauche de la fenêtre
Attention !  Ne pas enregistrer le fichier .jar dans le répertoire du projet, mais à l'extérieur.

Comment ajouter des fichiers (.TXT ou .pdf) dans le .jar ?
Tout simplement en les mettant au même endroit que les fichiers .java
avant de demander à BlueJ de créer le fichier .jar.
 
- le fichier rapport doit s'appeler rapport.pdf
  Comme expliqué au IV. de l'exercice 7.3.1, ce rapport (au moins pour la version finale)
   doit comprendre obligatoirement une déclaration anti-plagiat (même si c'est simplement
   pour certifier qu'il n'y a aucune ligne de code copiée/collée)..
- Si vous rendez une page web, le fichier README.TXT doit contenir au moins 2 lignes et
   la 1ère doit contenir uniquement l'adresse de la page web ESIEE de votre projet
   (doit commencer par https://perso.esiee.fr
- Si vous ne rendez pas la page web facultative, vous pouvez écraser votre fichier README.TXT par celui-ci.
- les fichiers avec des ~ # ou .1 doivent être supprimés, ainsi que tout autre
   fichier inutile qui risquerait de faire dépasser la limite de 20Mo
   (vous devriez aussi réduire la résolution de vos images).

Comment rendre le projet ?
Le fichier .jar doit impérativement être rendu sur le serveur JNews et en aucun cas par mail.
Choisissez l'étape qui vous sera communiquée par mail et utilisez les identifiants JNews qui vous seront ou ont été communiqués par mail
(vérifiez que le copier/coller du mot de passe comporte bien 8 caractères)
.

Vous pouvez rendre le projet plusieurs fois, mais attention, seul le dernier dépôt compte !
(à la fois pour l'heure prise en compte et pour le fichier stocké)

Vous pouvez aussi faire des essais en choisissant l'étape ESSAI, mais attention, dans ce cas, le projet n'est pas rendu !

Que faire si JNews refuse le dépôt du projet ?
- ne pas paniquer ; il est très rare de réussir le dépôt du projet du premier coup
- bien lire dans l'écran de réponse du serveur les instructions correspondant à votre cas
- essayer à partir d'un ordinateur de l'école (la création du .jar et le dépôt)
- après quelques essais toujours infructueux, poster un message dans ce forum ou par mail
   (en décrivant précisément l'erreur obtenue et ce que vous avez déjà essayé)
Il y a clairement un risque à prévoir de rendre le projet loin de l'école,
car cela diminue les possibilités d'aide et d'accès à des PC à la configuration connue.

Dès le projet rendu, n'oubliez pas de remplir le CRAPEL *, même si rien n'a changé depuis le dernier CRAPEL.
* Le lien se trouve dans la séance Résa 4.2.