Projet CCI

*** Sujet du projet ***

Modification du sujet : La présentation dure 5 minutes (+ 5 minutes de questions)

Modification du sujet : extension de la date de remise du manuel utilisateur au mercredi 12 mars 2014 avec le code source et les exécutables.

Exemple d'un écran d'affichage, >UserInterface.java

Exemple de communication en multi-threading > Multithreaded Socket Programming (en bas de la page)

Slides du cours

  • Introduction, GL
  • UML, diagrammes de classes
  • Exemples de diagrammes UML, diagrammes états-transitions
  • JAVA1, JAVA2
  • JDBC

Outils

  • Pour les diagrammes UML : ArgoUML ou Modelio ou d'autres outils UML.
  • Javadoc contient la liste de toutes les classes, méthodes, ... disponibles dans l'API Java 1.6.
  • Exemple de sockets : communication client/serveur.
  • Drivers JDBC MySQL : télécharger mysql-connector-java-5.1.18-bin.jar
  • Drivers JDBC PostgreSQL : télécharger le fichier postgresql-9.0-801.jdbc4.jar
  • Drivers JDBC SQLite : télécharger le fichier sqlitejdbc-v056.jar.
  • Drivers JDBC dans Eclipse : Faire un clic droit sur le nom du projet, puis Properties, Java Build Path, onglet Libraries, bouton Add External JARs, et sélectionner le fichier .jar correspondant à votre base de données.
  • Drivers pour HyperSQL, télécharger le dossier, décompresser et récupérer hsqldb.jar et sqltool.jar dans hsqldb/lib/, exemple de connexion à la base de donnée.
  • Hibernate : Télécharger hibernate-distribution-3.6.1.Final-dist.tar.gz, et ajouter hibernate3.jar et tous les jar de lib/required à Eclipse comme ci-dessus (note : il y a la documentation en français dans documentation/manual/fr-FR/html et un tutorial an anglais sur leur site web).