Université de Sherbrooke, CDL/CIA, EBD

Vous trouverez ici quelques documents et quelques liens pouvant, je l'espère, vous être utiles.

Les documents qui vous sont fournis ici le sont pour vous rendre service.

Je travaille très fort sur chacun de mes cours. Veuillez ne pas vendre (ou donner) les documents que je vous offre ici à qui que ce soit sans mon consentement. Si des abus surviennent, je vais cesser de rendre ce matériel disponible à toutes et à tous.

Si ces documents vous rendent service, faites-le moi savoir. Mon adresse de courriel est disponible via la page où on trouve mon horaire.

Outils pour vous aider à démarrer

Vous trouverez ici la classe OutilsES en format Bytecode, donc compilé pour la JVM (fichier .class). Nous pourrons rapidement écrire du code tel que celui dans ce fichier, mais il nous dépannera pour démarrer la session (les extractions d'un flux en Java sont relativement élégantes et homogènes mais demandent un soin qui dépasse celui qu'on peut raisonnablement présenter lors d'un premier contact avexc le langage).

Vous trouverez ici l'exemple un peu simplet d'interface personne/ machine développé pendant le cours S04 du 2 octobre 2006. En espérant que cela vous soit utile!

Vous trouverez ici l'archive PoolMgr.zip contenant un fichier .MDB et un paquet de fichiers .class. Pour se servir de ce petit programme pas terrible sur un ordinateur, ll faut que la source de données ODBC système Poolscan corresponde au fichier .MDB dans l'archive. La classe principale (celle à exécuter) se nomme PoolMgr.

Dans les exercices sur les applets (Exercices—Série 19), on fait référence à l'archive Java-14--EX01--Base.zip que vous trouverez ici.

Dans les exercices sur les applets (Exercices—Série 19), on fait référence à l'archive Java-14--EX03--Base.zip que vous trouverez ici.

Vous trouverez ici une archive ZIP contenant un programme Java chargeant en mémoire un fichier XML à l'aide du processeur SAX et construisant une représentation en arbre de ce fichier. C'est un vieux truc pas vraiment fini (j'étais pressé et je voulais vous donner un petit cadeau) mais ça peut sûrement vous aider.

Vous trouverez ici un document XML affiché à l'aide des règles de formatage d'un document XSL.

Vous trouverez ici le code de la classe ConsommateurDOM en version de base seulement. Étant donné que ce code est ce qu'on nomme souvent du Boilerplate Code, donc quelque chose de très routinier, pourquoi ne pas s'en servir? (je me suis inspiré de ce site pour ma propre version). Note: vous devrez renommer le fichier pour vous en servir.

Vous trouverez ici le code de la classe ConsommateurDOM en version pensée pour que les véritables classes traitant un document avec DOM (par exemple la classe AfficheurDOM ci-après) en dérivent.

Vous trouverez ici le code de la classe AfficheurDOM, dérivant de la classe ConsommateurDOM ci-dessus et implémentant du code d'affichage en arbre de la structure d'un document XML.

Vous trouverez ici le code de la classe ConsommateurSAX. Sentez-vous libres de vous en inspirer (je me suis inspiré de ce site pour ma propre version).

S'il s'avérait, pour une raison ou l'autre, que l'archive j2ee.jar ne soit pas disponible sur vos postes de travail, alors vous pourrez prendre cette version.

Mon répertoire petits_servlets dans $CATALINA_HOME/webapps/ est disponible ici.

Soyez prudent(e)s avec le fichier $CATALINA_HOME/conf/server.xml/ qui doit contenir une entrée correspondant à la description de ma propre application Web si vous souhaitez réaliser vos propres tests.

Note: à la maison, j'ai fait mes tests avec Tomcat 5.0 alors si vous éprouvez des ennuis avec une version plus récente, faudrait voir ce que les développeurs de Tomcat ont fait depuis cette version.

Code des cas sous étude dans les notes de cours

Ce qui suit vous est gracieusement offert dans le but de vous épargner une recopie pénible d'exemples et de tests proposés dans les notes de cours.

Documents sous forme électronique

Sources des programmes apparaissant dans les notes de cours

Vous trouverez ci-dessous des archives ZIP pour tous les programmes apparaissant dans les notes de cours. Ce ne sont pas des solutionnaires pour les exercices.

Quelques liens importants

Site officiel de Java: http://java.sun.com/

Aide en ligne du JDK 1.5: http://java.sun.com/j2se/1.5.0/docs/index.html

Site officiel de Eclipse: http://www.eclipse.org/

Documentation en ligne de Eclipse: http://help.eclipse.org/help32/index.jsp