Pré-requis : avoir installé

  1. J2SE en version 7 ou 8
  2. bluej dernière version
  3. utilisation conjointe de bluej avec eclipse possible, cf. le forum ...
  4. un éditeur de page html pour les rapports de TP : par exemple Nvu(Kompozer), AOLPress, FrontPage Express sont largement suffisants et très intuitifs d'emploi

 


Mise en Oeuvre d'un TP
  1. Télécharger l'archive tpX.jar, dans le répertoire de votre choix exemple E:/tp_nsy102/
  2. Exécuter Bluej, puis Menu Projet, item Ouvrir non-bluej, sélectionnez cette archive
  3. Votre projet se trouve  maintenant dans E:/tp_nsy102/tpX/
  4. Avec votre navigateur ouvrez l'énoncé du tpX en E:/tp_nsy102/tpX/tpX.html
  5. Le fichier index.html contiendra votre rapport
  6. Inscription et dépôt via votre agenda
  • Tests unitaires distants sont à valider c. f. en bas de cette page

Travaux pratiques

Archive à télécharger

Echéance

Mise en oeuvre, Patron Observateur tp_observer.jar 21 février
Patron Publish/Subscribe tp_publish.jar
seules q1 et q2 sont à faire
27 février
Patrons Composite et Interpréteur, sérialisation tp_pattern.jar 6 mars
Acquisition cyclique, patron Chaîne de responsabilités tp_thread.jar 13 mars
Patrons Procuration tp_proxy.jar 20 mars
Patron Observateur, Procuration/RMI tp_rmi.jar 27 mars
Composants MBean, MXBean tp_jmx.jar 02 Mai
MOM, file et pub/sub tp_jms.jar 02 Mai
Serveurs Web, javawebstart, TCP tp_http.jar 16 mai

Rendre un "bon" TP
  1. Avoir un "sans faute" aux tests( hors tp_android). ATTENTION, les tests ne sont pas un "debug" mais sont pour nous un indice de travail fait, donnant des résultats attendus.
  2. Déposer par l'agenda le projet bluej complété par vos soins.
    1. Votre rapport doit se trouver sur une page nommée index.html*, dans le même répertoire que l'énoncé du projet à rendre (tpX/index.html)
    2. Sous Bluej, il vous suffit d'exporter votre projet (menu Projet, item exporter(jar), en incluant le code source et ensuite utiliser l'agenda
  1. * le fichier index.html du projet représente votre rapport de TP i.e. une page html qui contient :
    • vos noms prénoms et n°élève.
    • les extraits de code java que vous avez écrits en réponses aux questions (présentés par exemple avec http://www.java2html.de/applet.html pour une présentation agréable) et suivis d'un lien sur le source complet  (.java) et d'un lien sur la javadoc correspondante.
    • les applettes doivent être en ligne (doivent apparaitre).
    • toutes les copies d'écran et tous les commentaires qui vous semblent pertinents et informatifs afin de rendre la lecture de votre rapport agréable et aisée.
    • les références bibliographiques utilisées.
    • les difficultés rencontrées ...

    un exemple de rendu de TP ici

Bons TPs

 

Evaluation de vos travaux avec BlueJ(ay)et l'outil "Submitter" (hors TP Android)
1) Menu Outils, item Submit

2) Browse puis jnews_NSY102, tpX_evaluation (ici tp_observer_q1)

3) Ok puis Submit entrez votre nom et numéro de matricule (idem Agenda)

4) Une fenêtre résultat Submission Result doit apparaître

notez qu'il est préférable de fermer cette fenêtre par la case de fermeture
en haut à droite plutôt que d'utiliser le bouton Ok...