Présentation de Java (Architectures N-Tiers, J2SE, J2E, JVM, Outils (JAR, JavaDoc)
- Présentation de Java et de ses tiers techniques J2SE/J2E/J2ME et la JVM
- Présentation des composants techniques de Java (JDK), principales APIs
- Présentation des outils Java : JavaDoc, Jar et co
- Présentation des principaux IDE : Eclipse, NetBeans
Les bases du langage (Syntaxe)
- Déclaration de variables
- Initialisation
- Instruction de contrôles
- Boucles et itérations
Les concepts objets en Java (syntaxe : classe, héritage, classe abstraites et interfaces)
- La classe et ses attributs / méthodes
- L'encapsulation, les imports et packages
- Les interfaces
- Les classes abstraites
- L'héritage
Gestion des erreurs avec les exceptions (try/catch, exceptions métiers)
- Les différentes exceptions en Java
- Les blocs try/catch/finally
- Gestion locale ou centralisée
- Créer ses propres exceptions métier
Bibliothèques standard (collection, date, entrées/sorties)
- Gestion des tableaux et collections
- Les dates et calendriers
- Les entrées / sorties de fichiers
Nouveautés de Tiger
- Améliorations et nouveautés du langage
- Les nouvelles APIs majeures
- Les annotations
- Les génériques
Accès aux SGBDR avec JDBC (connection, query, resultset, ressourcebundle, ORM)
Présentation de Java et de JBDC
Connexion à une BDD, exécution d'une requête et itération sur les résultats (connection, statement et resultset)
Externaliser les paramètres avec les fichiers properties et ressourcebundle
Introduction au mapping Objet-Relationnel
Introduction au modèle MVC (modèle/vue/contrôleur)
- Architecture MVC
- Le modèle
- La vue
- Le contrôleur
Aperçu de AWT et SWING (composants, conteneurs, layouts)
- Les composants et conteneurs (JButton, JTextField, JPanel et JFrame)
- Gestionnaire de mise en forme : les layouts
- Gestionnaire des évènements : les listeners
API pour les fichiers de logs
- Générer des Logs avec Log4j
- Filtrer les Logs par niveau d'importance
- Configurer la / les destinations où sont générés les logs
Améliorer la qualité d'une application grâce aux tests unitaires
- Créer des tests unitaires avec JUnit
- Créer des suites de tests avec JUnit
- Générer des rapports
Préparer une application à l'internationalisation
- Gérer les langues avec l'API ressource bundle et les fichiers properties