Java (Développer une Application d'Entreprise avec Java et Eclipse)
Formation
À Paris
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Dirigé à
Pour professionnels
-
Lieu
Paris
-
Durée
4 Jours
Objectifs: Découvrir et mettre en ?uvre 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'application Java. Comprendre la structure et l'architecture des applications modernes. Destinataires: Développeur. Chef de projet
Précisions importantes
Modalité Formation continue
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Expérience d'un langage de programmation
Les Avis
Le programme
- 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é
a) Le formatage du code
b) L'optimisation des imports
c) La génération des getters/setters
d) 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 : « bestpractices»
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)
a) Établir et gérer une connexion à une base de données
b) Créer, lire, mettre à jour et supprimer des enregistrements
c) 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
Informations complémentaires
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Java (Développer une Application d'Entreprise avec Java et Eclipse)