accueil / formation / catalogue 2011 / développement java et c++ / IJOP
Programmation intensive avec Java - Code : IJOP
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
Durée : 5 jour(s)
Audience : Développeurs objet, chefs de projet souhaitant utiliser Java
Méthode pédagogique : 50% de travaux pratiques.
Pré-requis : Expérience pratique d'un langage objet (C++, Smalltalk...)
Prix : Voir dates
Programme :
Introduction à Java
Présentation du langage
Le Bytecode 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


Dates :
code
[IJOP]
Prix
euros/HT
Jan Fév Mars Avril Mai Juin Juillet Août Sept Oct Nov Déc
Paris 2038 31 - 14.28 18 16 6 4 - 12 24 - 12
Grenoble 2038 - 7 - 4 - - 4 - - 3 - 12
Lyon 2038 24 - 21 - - 6 - - 5 - 14 -
Contact :
tél : 04 72 13 35 84
Contactez-nous.
Pour télécharger le bulletin d'inscription cliquez ici
Haut retour haut