Ce document aborde la formation avancée en Java, en mettant l'accent sur la conception d'applications modernes incluant des architectures multicouches et des techniques de mapping objet-relationnel. Il souligne les critères de qualité des logiciels, les principes de programmation orientée objet, ainsi que les méthodes d'accès aux données via JDBC. Des exemples pratiques illustrent la création d'applications Java avec gestion des données et séparation des couches métier et présentation.