Formation : Java intermédiaire
Objectifs
- Comprendre les IOs
- Dialoguer avec une base de données (JDBC)
- Savoir lire et écrire du XML, du JSON
- Mettre en oeuvre les bonnes pratiques de développement appliquées au language Java.
Méthode pédagogique
Les participants auront à compléter de petits projets (i.e. faire passer une série de tests unitaires existants).
Chaque projet fera l’objet d’une itération de 2H :
- 20 min de présentation de l’itération : présentation de l’exercice et des concepts à utiliser.
- 1h20 de pratique.
- 20 min de rétrospective : présentation par les participants des difficultés rencontrés et de leur résolutions.
Au programme
Bonnes pratiques et méthodes modernes
Introduction à l’eXtreme Programming (TDD, Pair Programming) - JUnitCode lisible (auto documenté)
Une classe = Une responsabilité
Une méthode = une action.
Refactoring : extraction de méthode, inlining de méthode.
Comprendre les IOs
Notions de flux textuel (Reader/Writer) et binaire (Streams)Hiérarchie des classes de java.io et notion d'adapter
Ecriture et lecture d'un fichier texte sur disque avec BufferedReader et PrintWriter
Notion de sérialisation, variables transientes
Dialoguer avec une base de données (JDBC)
Ouverture d'une connexionEffectuer une requête en écriture
Effectuer une requête en lecture, notion de ResultSet
Utiliser PreparedStatement
Petit apercu de JPA
Savoir lire et écrire du XML
Parcourir et modifier un flux XML (Dom et Sax)Serialization / Désérialisation Xml (JAX-B)
D'autres APIs...
Savoir lire et écrire du Json
Le format JSONString format
Tour d'horizon des APIs existantes
Jackson