Formation Java – Développer une application d'entreprise avec Java et Eclipse
Objectifs
- Découvrir et mettre en oeuvre la programmation Objet avec Java
- Pouvoir modéliser et manipuler des objets du monde réel
- Savoir utiliser l'IDE Eclipse pour le développement d'applications Java
- Comprendre la structure et l'architecture des applications modernes
Contenu
Présentation
- Introduction et bref historique du language
- Positionnement de « Java » par rapport à « Java SE » et « Java EE »
- Présentation et contenu du JRE et du JDK
Les bases du langage Java
- Les variables : typage fort, déclaration, initialisation et modification
- Les instructions
- Les types primitifs
- Les méthodes
- Les structures de contrôle : les blocs conditionnels, les boucles et les branchements
- Les tableaux
- La compilation, l'exécution et le debugging
- Les types de commentaires
- Les conventions de nommage
L'IDE Eclipse
- Présentation de l'IDE (Integrated Development Environment)
- Création d'un projet Java
- Les perspectives et les vues
- L'éditeur Java
- La compilation, l'exécution et le debugging
- Utiliser les assistants et les raccourcis clavier pour améliorer la productivité
- Le formatage du code
- L'optimisation des imports
- La génération des getters/setters
- Le refactoring de code
- ...
Concepts de la programmation par objet
- Différence entre une classe et une instance
- Introduction à UML : le diagramme de classes et le diagramme de séquence
- Les attributs et les méthodes de classe et d'instance
- Le principe de l'encapsulation
- La notion d'Interface
- Les classes d'implémentation : classes abstraites et classes concrètes
- Le polymorphisme
- L'héritage
- Choix entre l'héritage et la composition : « best-practices »
Java : un langage complet
- La classe « java.lang.Object »
- L'organisation du code en packages
- Gestion de la visibilité des attributs, des méthodes et des classes
- Constructeur par défaut et constructeurs spécifiques
- La documentation du code avec JavaDoc : utilisation de l'outil et « best-practices »
- La notion de « référence » entre Objets
- Gestion de la mémoire par le « Ramasse-Miettes » (Garbage Collector)
- Le paramétrage de la JVM (Java Virtual Machine) : mémoire, propriétés, classpath,...
Les packages standards : « java.util.* » et « java.lang.* »
- La gestion des collections
- La gestion des comparaisons et du tri
- Manipulation des chaînes de caractères
- Manipulation des dates et de leurs formats
- Externalisation des propriétés et gestion de la langue
Accès aux fichiers en lecture/écriture avec les API « java.io.* »
- Ouverture, écriture, lecture et fermeture d'un fichier
Le mécanisme de gestion des Exceptions
- Lancer, propager, attraper et traiter les Exceptions
- Différence entre Exceptions « Checked » et « Unchecked »
- Créer ses propres Exceptions
Les apports de Java SE 5
- La boucle simplifiée
- Les énumérés, l'autoboxing
- Les types génériques
Accès aux bases de données relationnelles
- Problématiques du mapping Objet/Relationnel
- Introduction à JDBC (Java DataBase Connectivity)
- Établir et gérer une connexion à une base de données
- Créer, lire, mettre à jour et supprimer des enregistrements
- Présentation des outils ORM dédiés (ex: Hibernate, JPA, ...)
Architecture des applications Java en Entreprise
- Les architectures : une nécessité
- Factorisation et structuration du code par frameworks
- Introduction aux Design Patterns
- Présentation de l'architecture standard d'une application d'entreprise
Durée
4 jours (28h)
Tarif (déjeuners inclus)
1750 € (HT)
Lieu
Répartition
40% théorie
60% pratique
Pré-requis
Expérience d'un langage de programmation
Public
Développeur
Chef de projet
Dates des sessions
28 au 31 janvier 2008
25 au 28 mars
19 au 22 mai
1 au 4 juillet
15 au 18 septembre
24 au 27 novembre
Inscription
Intra-entreprise
Renseignements
+33(0)1.45.26.19.15
training@zenika.com
Télécharger la fiche !