Objectifs
Utiliser correctement le langage Java.
Accéder aux données avec JDBC.
Utiliser les classes essentielles de Java SE et les collections.
Accéder aux flux d'entrée-sortie.
Prérequis
Avoir une connaissance pratique d’un langage orienté objet.
Contenu du programme
Découverte du Java Development Kit :
- Fonctionnement interne (JRE, JIT)
- Garbage collector
- Les APIs du JDK
- Différences Java SE et Java EE
- Déploiement des applications Java
JDBC :
- Tour d’horizon des solutions de persistance
- Architecture de JDBC :
- Le DriverManager
- Les URL JDBC
- Les types de drivers
- Les grandes interfaces utilisées :
- Connection
- Statement
- PreparedStatement
- CallableStatement
- ResultSet
- Liens entre JDBC et JPA
Java orienté objet :
- Classes et héritage
- Packages et visibilité
- Encapsulation, getters et setters
- Interfaces et polymorphisme
- Enumérations
Concepts du langage :
- Exceptions
- Annotations
- Classes internes et anonymes
- Expressions lambda
- Types génériques
- AutoBoxing
- Introduction à l'API de sérialisation
Classes de base :
- Les types incontournables : object, string…
- Gestion des nombres et dates
- Encodage et internationalisation
- Collections et généricité