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...L
  2. l'usage de l'outil prédéfini appletviewer inclus dans le j2se,
       
    un exemple de commande en ligne
             tp2>
    appletviewer tp2.html  ou bien >appletviewer http://jfod.cnam.fr/progAvancee/tp2/tp2.html
        
             il vous faudra 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 Kompozer, FrontPage Express, BlueGriffon, Word, etc...

 

TP Thème État Échéance

tp1

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

_

 9 Octobre  2018

tp2

Java impératif

_

16 Octobre 2018

tp3

Piles d'objets, le patron Délégation

_

 23 Octobre 2018

tp4

Programmation événementielle, Modéle Vue Contrôleur

_

 30 Octobre 2018

tp5

Les collections, Template Method, Iterator

publié

 13 Novembre 2018

tp6

Les patrons Composite et Visiteur
Le langage WhileL

publié

27 Novembre 2018

tp_commit

Les patrons Command, Memento ...

publié

4 Décembre 2018

tp7

Introspection, Singleton

publié

18 Décembre 2018

tp8

Le patron Décorateur

_

30 Décembre 2018

tp9

Les entrées/sorties, persistance, le patron Data Access Object _ 10 Janvier 2019

tp_injection

le patron Injection de dépendances

_

24 Janvier 2019
       


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

Attention, attention, le fichier index.html doit être à la racine de votre archive, depuis votre agenda le jour du premier dépôt un lien "ma réponse" vous permet de vérifier .


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.