Formation : Programmation intensive avec Java
(Réf. 17242)Evaluation : 



Détails de la fiche formationOptions disponibles pour la fiche formationDétails de la fiche formation
Compétence(s)
Java
Prérequis
Expérience pratique d'un langage objet (C++, Smalltalk...)Public
Développeurs objet, chefs de projet souhaitant utiliser Java
Objectifs
Contrairement à de nombreux langages comme Delphi ou Cobol, associés pour toujours à un type d'applications, le langage Java s'est imposé comme un langage majeur avant tout par sa capacité à bâtir tout type d'architecture applicative qu'elle soit destinée à un poste utilisateur, à un serveur métier ou à un serveur Web.
Au terme de cette formation, vous aurez acquis la connaissance de la syntaxe et des concepts du langage Java et vous saurez construire une application complète, dotée d'une architecture à trois niveaux.
Au travers d'un thème fonctionnel simple, vous élaborerez, lors des travaux pratiques, l'ensemble du coeur métier de l'application. Puis, vous développerez successivement un client Java Swing accédant à une base de données relationnelle via JDBC (Java DataBase Connectivity), un serveur d'objets distants avec RMI et enfin un client Web. Vous aurez ainsi, une vue itérative d'architecture concrète depuis la création de la couche métier pour atteindre une architecture Web en passant par un système client / serveur et une architecture 3-tiers.
Vous allez apprendre à :
- Utiliser la syntaxe Java et les classes de base de Java SE (Java Standard Edition)
- Programmer avec les améliorations du JDK 1.5
- Lire et écrire des classes Java et les organiser en packages
- Accéder à un SGBDR avec JDBC
- Implémenter une couche de persistance d'objets Java
- Réaliser une interface graphique utilisateur avec Java Swing
- Utiliser les interfaces pour améliorer la conception orientée objet
- Réaliser une architecture distribuée basée sur RMI (et la sérialisation Java)
- Appréhender les architectures Web et les architectures distribuées
- Créer une application Web basée sur les JSP / Servlets
Type de formation
CourteProgramme
Introduction à Java
- Présentation du langage
- Le byte-code et la machine virtuelle Java
- Le JDK et les API de la plate-forme Java
Les concepts objets
- Objets, classes, encapsulation
- Attributs, opération et identité
- Associations et collaboration
- Héritage et polymorphisme
Syntaxe Java
- Types de base
- Déclaration des variables
- Opérateurs
- Enumérations
- Les structures de contrôle
- Commentaires
Objets, classes et tableaux
- Déclaration d'une classe
- Les attributs et méthodes static et final
- Constructeurs et bloc d'initialisation
- La création et destruction d'un objet
- Les références : this, null
- Règles de visibilité
- Syntaxe des tableaux
Classification, packages et encapsulation
- Classification et héritage
- Les interfaces Java
- Polymorphisme
- Classes et méthodes abstraites
- Packages et visibilité
- Classes imbriquées et classes anonymes
Quelques classes utilitaires
- La classe Object
- Les classes Wrapper
- L'autoboxing
- Les chaînes de caractères
- Les collections Java
- Les itérateurs
- Generics et collections
La gestion des exceptions
- Gérer les exceptions applicatives
- Exceptions vérifiées et non vérifiées
- Bon usage des exceptions
Bases d'AWT et de Swing
- Java Foundation Classes, AWT et Swing
- Composants et conteneurs
- Les Layouts et LayoutManagers
- Les Listeners et le traitement des événements
- Conception avec le modèle MVC
Les entrées / sorties Java
- Les canaux et les filtres
- E/S par octet et par caractère
- Les canaux Unicode
- La sérialisation
Les bases de JDBC
- Les pilotes JDBC
- Contrôler les transactions
- Traiter le résultat des requêtes SQL
- Utilisation de procédures stockées
Les Threads Java
- Les plus et les moins des Threads
- La classe Thread
- Priorité et états d'un Thread
- Les groupes de Threads
- Gestion de la concurrence
- Synchronisation
Introduction à RMI
- Objets distants et sérialisation
- Notions de Stubs et Skeleton
Java et le Web
- Découverte des Applets Java
- Découverte des Servlets
- Découverte des JSP
Pédagogie
50% de travaux pratiques
Point(s) fort(s)
Non renseignéOptions disponibles pour la fiche formation
Langue(s)
Français
Moyen(s)
Inter-Entreprise
Durée
Non renseignéZone géographique
Inter-Entreprise :
75000 Paris :
92400 PARIS La défense :