On trouvera dans cette page des textes de TD, de TP et d'examen Java donnés à l'ISTIA, université d'Angers, dans le cadre du cours Java du Master IAIE : Master1 (24 h) et Master2 (36 h).
L'objectif de cette page est de fournir des textes d'exercices à ceux qui en cherchent : les formateurs et les personnes qui veulent s'autoformer. Les exercices cadrent fortement la solution attendue. Ceci est fait intentionnellement, car ils sont destinés à des personnes en apprentissage. Il est bien clair que la solution proposée n'est ni la seule ni la meilleure. Le cadrage de la solution a pour but premier de faciliter la vie du formateur, pour qui il est souvent difficile de suivre une vingtaine de personnes ayant chacune sa propre solution. Cette méthode pédagogique n'est pas adaptée à des étudiants de niveau avancé, qui eux voudront probablement exprimer leur propre créativité.
Pour chaque exercice, les informations suivantes sont données :
- le thème général de l'exercice ;
- les domaines du langage Java qui y sont mis en œuvre ;
- le niveau débutant/intermédiaire/avancé visé ;
- la durée approximative de l'exercice dans le cadre d'un TD : son étude sur papier, sa correction par le groupe, sa mise en œuvre sur machine. Cette durée est très dépendante des méthodes pédagogiques du formateur et du public visé. Elle n'est donnée qu'à titre indicatif ;
- le document PDF de l'exercice.
Article lu fois.
I. Exercice 01 : Gestion d'une élection à la proportionnelle▲
Domaines Java : Bases de Java, Tableaux, Listes, Classes et Interfaces, Exceptions, Base de données, API JDBC, Fichiers texte, Architecture trois couches, Spring IoC
Niveau : débutant / intermédiaire
Durée approximative : 10 / 20 h
Document : PDF (65 pages) : [ftp] [http]
II. Exercice 02 : Étude de deux architectures à trois couches au travers d'une étude de cas▲
Domaines Java : Classes, Interfaces, Architecture trois couches, Spring IoC, Interfaces swing, Interfaces web, Architecture MVC, Framework iBatis d'accès aux données, Bases de données, API JDBC
Niveau : intermédiaire
Durée approximative : 20 / 30 h
Document : PDF (88 pages) : [ftp] [http]
III. Exercice 03 : Calcul simplifié d'une paie▲
Domaines Java : Classes, Interfaces, Architecture trois couches, Bases de données, API JDBC, Spring IoC
Niveau : intermédiaire
Durée approximative : 5 / 10 h
Document : PDF (16 pages) : [ftp] [http]
IV. Exercice 04 : Gestion d'une table de personnes en base de données▲
Domaines Java : Bases de données, API JDBC
Niveau : débutant
Durée approximative : 5 / 10 h
Document : PDF (11 pages) : [ftp] [http]
V. Exercice 05 : Gestion de RV - version Jdbc▲
Domaines Java : Bases de données, API JDBC, Architectures 2 couches, Spring Ioc, Classes, Interfaces, Héritage, Classes abstraites
Niveau : débutant / intermédiaire
Durée approximative : 5 / 10 h
Document : PDF (23 pages) : [ftp] [http]
VI. Exercice 06 : Gestion de RV - version iBatis▲
Domaines Java : Bases de données, API iBatis/SqlMap, Architectures 2 couches, Spring Ioc, Classes, Interfaces, Héritage, Classes abstraites
Niveau : intermédiaire
Durée approximative : 5 / 10 h
Document : PDF (25 pages) : [ftp] [http]