Formation : Java : Développer une application d'entreprise avec Java et Eclipse
Se former avec
ZENIKA
- Renseignements :
- Durée : 4 Jours
- Type : En centre (inter)
- Diplômant : Non
-
Prix H.T. € :1750.00
- 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
- Public visé :
-
Développeur
Chef de projet
- Pré-requis :
- Expérience d'un langage de programmation
- 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
- Répartition
40% théorie
60% pratique
15/09/2008 au 18/09/2008 (75)
01/07/2008 au 04/07/2008 (75)
19/05/2008 au 22/05/2008 (75)
25/03/2008 au 28/03/2008 (75)
24/11/2008 au 27/11/2008 (75)
28/01/2008 au 31/01/2008 (75)