| Description |
| Les concepts de modélisation objet sont à la base d'une grande majorité des développements d'entreprise. Pour construire des applications performantes, le langage JAVA intègre, de façon native, l'ensemble des briques nécessaires à un développement orienté objet. Les participants à cette formation découvriront les notions fondamentales de l'objet mais également leur mise en oeuvre avec Java. |
| Objectifs |
- Connaître les composants et tiers techniques de la plate-forme Java
- Apprendre la syntaxe et les principales APIs de base du langage Java
- Se connecter et exécuter des requêtes sur un SGBDR
- Passer d'un langage de POO à Java
- Découvrir les nouveautés de Java-Tiger
|
| Public concerné |
- Concepteurs
- Développeurs C
- , C++ expérimentés
- Programmeurs Java souhaitant passer à l'objet
|
| Pré-requis |
- Maîtriser un langage de programmation objet (C
- , C++)
|
| Plan détaillé |
-
Présentation de Java (Architectures N-Tiers, J2SE, J2EE, JVM, JAR et JavaDoc)
- Présentation de Java et de ses tiers techniques J2SE/J2EE/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 : La Syntaxe
- Les Variables : déclaration, initialisation, instruction de contrôle, boucles et itérations
- La syntaxe objet en Java : classe, héritage, classes abstraites et interfaces
-
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 standards (Collection, Date, Entrées/Sorties)
- Gestion des tableaux et collections
- Les dates et calendrier
- Les Entrées / Sorties de fichiers
-
Nouveautés de Tiger
- Améliorations et nouveautés du langage
- Les nouvelles APIs majeures
- Les annotations
- Les Generics
-
Accès aux SGBDR avec JDBC (Connection, Query, ResultSet, RessourceBundle, ORM)
- Présentation de Java et JDBC
- Connexion à une BDD, exécution d'une requête et itération sur les résultats (connexion, 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, 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 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 RessourceBundle et les fichiers properties
|
|
|