• Sélectionner un pays/une région: France
  • IBM®
  • Plan du site

  • IBM Formation
  • Catalogue en ligne

Cours: Java : Programmation avancée

Ce cours n'a actuellement aucune session planifiée. Manifestez votre intérêt afin que la session puisse être programmée au plus vite. Veuillez remplir le formulaire et nous reviendrons vers vous dans les plus brefs délais.

Vue générale

  • Méthodes et Moyens Pédagogiques
  • Participants
  • Pré-requis
  • Objectifs
  • Contenu
  • Remarques
List of course details in a data table
Code cours JAV30FR Type de formation Salle de cours
Durée 5.0 Jour(s) Type de cours Public/Privé
Prix EUR 2 163,00 HT
EUR 2 586,95 TTC
   

Ce stage complète les stages JAV05F et JAV15F et vous permet de finaliser vos connaissances java (interfaces graphiques, processus légers , réseaux, jdbc)


Schémas de filière:

  • Langages
  • IBM WebSphere ILOG JRules
  • Java / Java EE
  • IBM ILOG Optimization
  • IBM ILOG Business Rules Management System

Début

Méthodes et Moyens Pédagogiques

Cours magistral avec travaux pratiques.

Début

Participants

Programmeurs, développeurs d'applications, concepteurs, chefs de projets.

Début

Pré-requis

  • Expérience pratique de la programmation Java.
  • Cours pré requis: JAV15F

Début

Objectifs

  • développer des applications Java en mettant en oeuvre des fonctionnalités avancées du langage
  • (composants swing, threads, sérialisation d'objets,...),
  • concevoir des projets en architecture client/serveur.

Début

Contenu

Présentation:

  • Bref rappels sur les bases de java et les architectures distribuées.
  • Présentation des applications que vous allez réaliser

Collections d'objets:

  • Gestion des collections d'objets en Java
  • Utilisation des principales classes et interfaces:
    • Vector
    • ArrayList
    • Hashtable
    • Iterator
    • Enumeration
    • Accès foreach

Les entrées / sorties:

  • flux Java qui permettent la communication entre l'application et son environnement.
  • Ce chapitre présente l'API Java IO:
    • Lire et écrire une suite d'octets
    • Lire et écrire un texte
    • Utiliser les flux standard
    • Découvrir l'ensemble des flux et leur assemblage

URL et Socket:

  • La communication utilisant les sockets.
  • Vous développerez dans ce chapitre des applications client/serveur en mode connecté
  • (TCP) ou déconnecté (UDP).

Accès aux bases de données JDBC:

  • Accès aux sources de données via l’API JDBC.
  • Présentation des principaux éléments de la version 1.2 ainsi que des apports de la version 2.0.

Les unités d'exécutions Thread:

  • Présentation de la programmation multi-thread
  • Le cycle de vie d'un Thread
  • Objets partagés et les verrous
  • Producteurs / consommateurs

La serialisation:

  • Sérialisation des objets, c'est à dire le transport de ces objets dans un flux.
  • La sérialisation permet de faire persister des objets ou de les transporter d'une application à une autre
  • Ce mécanisme est essentiel pour les composants logiciel JavaBean et les applications à objets distribués

RMI:

  • Comprendre les mécanismes d'une application à objets distribués.
  • Créer une application RMI:
    • Créer un objet distant
    • Mettre à disposition un objet distant
    • Récupérer la référence d'un objet distant
    • Passer des objets comme paramètres de méthodes distantes

Interfaces graphique Swing

  • Principaux apports de l'API Swing par rapport à l'API AWT
  • ainsi que certains composants Swing en détail.
  • Composants complexes : table, liste

Externalisation de données:

  • Utilisation / création de fichiers de propriétés
  • Configuration d'application
  • Internationalisation

Sécurité java:

  • Mécanismes de sécurité java.
  • La sandbox
  • Mise en oeuvre SecurityManager

Serveurs d'applications:

  • Présentation des serveurs d'applications.
  • Présentation des diverses technologies java dédiées à la conception d'applications côté serveur.
  • Servlet
  • JSP
  • EJB
  • JSF

Début

Remarques

Cours suivants dans la filière

  • J2EE/JavaEE : Servlets et JSP, mise en oeuvre avec RAD (WD792FR)
  • J2EE/JEE : Developing EJB 3 Applications for WebSphere Application Server V7 (WD352FR)

Début

Mon IBM

  • Editez votre profil

Nous contacter

Nos conseillers sont à votre écoute en direct ou par e-mail.

  • Par email
  • Au téléphone
  • Annuaire IBM dans le monde

Espace client

  • Mes inscriptions
  • Plan de formation

  • Conditions générales

navigation dans le contenu

  • Accueil IBM Formation