Pré-requis : avoir installé

  1. bluej la dernière version intègre le j2se1.8, utilisation conjointe avec eclipse est possible, cf. le forum d'entraides...
  2. un navigateur avec une version 1.8 (ou + ...) de la JVM, (rappel JVM 1.8== J2SE8.0)
    ou bien l'usage de l'outil prédéfini appletviewer inclus dans le j2se,
       
    un exemple de commande en ligne
             >
    appletviewer tp2.html  ou bien >appletviewer http://jfod.cnam.fr/progAvancee/tp2/tp2.html
        
             il vous faudra peut-être indiquer le chemin de cet utilitaire
                  sous windows par cette commande set PATH=%PATH%;C:\BlueJxxxxxx\jdk\bin
  3. un éditeur de pages html pour les rapports de TP : par exemple Nvu(Kompozer), AOLPress, FrontPage Express sont largement suffisants et très intuitifs d'emploi

 

TP Thème État Échéance

tp1

Introduction à Bluej,
mise en oeuvre, vérification des outils ...

_

 10 Octobre  2017

tp2

Java impératif

_

17 Octobre 2017

tp3

Piles d'objets

_

 24 Octobre 2017

tp4

Programmation événementielle

_

 7 Novembre 2017

tp5

Les collections

_

 14 Novembre 2017

tp6

Les patrons Composite et Visiteur
Le langage WhileL

_

28 Novembre 2017

tp_commit

Les patrons Template Method, Transaction

publié

5 Décembre 2017

tp7

Introspection

publié

19 Décembre 2017

tp8

Le patron Décorateur

publié

30 Décembre 2017

tp9

Les entrées/sorties, persistance, le patron DAO publié 18 Janvier 2018

tp_injection

Injection de dépendances

publié

22 Janvier 2018
       
  Bonus obtenu dès le dernier tp corrigé    
 


Mise en Oeuvre et réalisation d'un TP : tpX
  1. Par l'agenda télécharger l'archive tpX.jar du tp à réaliser ou directement depuis cette page.
  2. Sous BlueJ ouvrir l'archive  tpX.jar : Lancer BlueJ, puis dans le menu "Projet", choisir l'item "Open ZIP/JAR..." (ou "Ouvrir non-bluej" pour les versions précédentes de bluej)  et sélectionner cette archive tpX.jar. Cette ouverture génère un répertoire "./tpX/".
  3. Dans le répertoire "tpX", le fichier tpX.html contient l'énoncé du "tpX". Ouvrir ce fichier avec un navigateur, certaines applettes sont incluses. Si les applettes ne se chargent pas, utilisez la commande appletviewer tpX.html depuis votre console
  4. Répondre aux questions de l'énoncé... il y aura sûrement du code à écrire !
  5. Au fur et à mesure des réponses il y a la possibilité de soumettre les réponses à des tests : Évaluation de vos travaux avec BlueJ(ay) et l'outil "Submitter", JNEWS côté serveur,        
  6. Après avoir répondu à toutes les questions avec 0 faute aux tests il reste encore à rédiger le rapport de TP en complétant le fichier "index.html" fourni dans le répertoire "tpX".
  7. L'ensemble du travail demandé terminé, recréer l'archive tpX.jar menu Projet, item exporter
  8. Par l'agenda s'inscrire aux tpX et envoyer l'archive créée en 7.
  9. C'EST TOUT !!!


Rendre un "bon" TP :
Après avoir obtenu un "sans faute" ou presque aux tests avec l'outil JNEWS, (ATTENTION, les tests en ligne ne sont pas un outil de mise au point de vos programmes mais ils sont là, pour nous, comme indice du travail fait et de programmes donnant des résultats attendus) il faut rédiger votre rapport de TP. Puis, l'ensemble programmes/rapport de TP étant prêts, il faut les regrouper dans une archive ".jar" et déposer cette archive par l'agenda dans les délais impartis.

Votre rapport de TP,  le fichier "index.html" (extension .html, accessible depuis votre agenda par le lien "ma réponse", le jour du premier dépôt) (2/5 points) est une page html (dont un schéma est proposé en "index.html" du projet ) qui contient :

  • vos noms, prénoms et votre n° élève (matricule).
  • par question, le code java que vous avez écrit en réponse (code présenté par exemple avec http://www.java2html.de pour une présentation agréable, ou bien par l'outil développé par l'un de vos prédécesseurs http://javavershtml.recoding.fr/) et suivi d'un lien sur les sources complètes (.java) et d'un lien sur la javadoc correspondante.
  • 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 rapport

Regrouper un projet dans une archive ".jar"  sous Bluej :

  • rassembler tous les fichiers à archiver dans le répertoire du projet.
  • dans Bluej, menu "Projet", choisir "Exporter (jar)..."
  • dans la fenêtre suivante cocher les deux cases "inclure le code source" et "include Bluej project files", clic sur "continuer" et enregistrer l'archive sous un nom judicieux ("tpX.jar" par exemple).

Bons TPs

Evaluation de vos travaux avec BlueJ(ay)et l'outil "Submitter"

1) Menu Outils, item Submit

2) Browse puis jnews_NFP121, tpX_evaluation (ici tp1)

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...

BlueJ

A free Java Development Environment designed for beginners, used by millions worldwide. Find out more...

"One of my favourite IDEs out there is BlueJ"
— James Gosling, creator of Java.