Développement Java :
La plate-forme J2EE 1.4


Durée de la formation : 5 jours

Objectifs : Durant la semaine de formation, le stagiaire va se familiariser avec les concepts fondamentaux de l'architecture J2EE ainsi qu'avec ceux liés à la mise en oeuvre d'applications 3 tiers. L'accent est fortement mit sur les nombreux travaux pratiques. Par défaut, l'atelier de développement sera JBuilder (Société Borland).

Prérequis : Il est indispensable, pour pouvoir suivre ce cours, de bien connaître les bases du langage Java. Nous ne reviendrons nullement sur les concepts objets et sur la syntaxe du langage durant le stage.


La formation sera dispensée par un formateur expérimenté sur les technologies et les produits présentés. Chaque participant se verra remettre un support de cours et disposera d'un PC afin de pouvoir effectuer les différents travaux pratiques. La formation pourra être dispensée à Saint Laurent du Var (à proximité de Nice), à Meylan (à proximité de Grenoble), à Paris ou dans les locaux de votre entreprise.


  1. JDBC (Java Database Connectivity)

    • Introduction
      • Présentation (ou rappels) du langage SQL
      • Présentation du modèle JDBC (package java.sql)
      • Création d'une base de données de test
    • Accès à une base de données
      • Installer le driver adapté (class DriverManager)
      • Etablissement d'une connexion (class Connection)
      • Exécuter un ordre simple (class Statement)
      • Récupérer un ensemble de résultats (class ResultSet)
      • Accéder aux champs d'un ResultSet
      • Obtenir des informations sur la base de données (les méta-données)
    • Améliorer la communication entre SQL et l'application Java
      • Correspondances des types de données entre SQL et Java
      • Les classes d'exceptions JDBC
    • Aspects avancés d'accès aux bases de données
      • Introduction aux procédures stockées
      • Pourquoi les utiliser ?
      • Exécuter une procédure stockée via JDBC
      • Notion de transaction
      • JDBC et les transactions
  2. Les servlets Java et les pages JSP

    • Quelques Rappels : HTTP et Formulaires HTML
    • Démarrage du serveur d'applications
    • Le modèle de servlets
      • L'architecture d'une servlet
      • Récupération des données saisies par le client
      • Maintient d'une session utilisateur
      • Mise en oeuvre d'un caddie virtuel
    • Les Java Server Pages (JSP)
      • Comparatifs avec les servlets
      • Mise en oeuvre d'une page JSP
    • Quand utiliser une servlet ou une page JSP
  3. Systèmes distribués

    • Rappels réseaux en Java
      • Concepts liés aux applications distribuées
      • Rappels sur la gestion des entrées/sorties en Java
      • Rappels sur la gestion des sockets TCP/IP
      • Rappels sur la sérialisation
    • RMI (Remote Method Invocation)
      • Présentation de l’architecture RMI
      • Le service de nommage RMIRegistry
      • Définir l'interface de l'objet distant
      • Mise en oeuvre d’un serveur d’objets RMI
      • Mise en oeuvre d’un client RMI
      • Traiter les exceptions avec RMI
      • Mise en oeuvre d'un outil de Chat (discussion en réseaux)
    • CORBA (Common Object Request Broker Architecture)
      • Comparatifs avec RMI
      • L'IDL (Interface Definition Language)
      • Le service de nommage CORBA
      • Mise en oeuvre d'un outil de Chat (discussion en réseaux)
  4. JNDI (Java Naming and Directory Interface)

    • Présentation de l'API JNDI
    • Chargement d'un driver JNDI
    • Parcours récursif d'un système de nommage
      • Parcours d'un système de fichier
      • Parcours du registre RMI
      • Parcours du service de nommage CORBA
  5. Manipulation de données XML (eXtensible Markup Language)

    • Introduction à XML
    • Présentation de la librairie JAXP (Java API for XML Parsing)
      • Modèle SAX (Simple API for XML)
      • Modèle DOM (Document Object Model)
    • Les services WEB
      • But et intérêts
      • Comparaisons avec RMI et CORBA
      • Mise en oeuvre de services web
  6. Les composants EJB (Enterprise Java Bean)

    • Introduction
    • Les descripteurs de déploiement
    • Les EJB Sessions
      • Les EJB Sessions avec états
      • Les EJB Sessions sans états
    • Les EJB Entités
      • Les EJB Entités CMP (Container Managed Persistance)
      • Les EJB Entités BMP (Bean Managed Persistance)
    • Les Messages Driven EJB
      • Envoie de message via JMS
    • Quelques aspects avancés
      • Gestion de la sécurité
      • Gestion des transactions
      • Gestion de la persistance
    • Déploiement d'une application à base d'EJB

© Infini Software - 2011 - Tous droits réservés - 06 63 33 14 06
439, chemin de la Ferrière - 06750 Valderoure


Filière Développement Java : Formation La plate-forme J2EE 1.4

Filière Développement Java : Cours La plate-forme J2EE 1.4

Quelques liens internet

Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Evolution MM Multimédia multimedia : Formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
DéveloppementFormationCatalogue de nos formationsConseilL'encyclopédieCoordonnées

Infini Software - Centre de Formation Informatique continue professionnelle

Formation Java - Formation J2EE - Formation .NET - Langage C, C++ - Formation Internet

Localisation : Sophia Antipolis Nice Alpes Maritimes 06 paca provence alpes cote d'azur Cours formation plan de cours formateur e-learning elearning langages informatique programmation c c++ java C# j2ee j2se jsp servlets Visual Basic HTML XML Javascript ASP .NET XML XSL CSS services web ado .net jdbc rmi ejb réseaux sockets Développement développements informatique développeur internet intranet extranet site web webagency agency logiciel progiciel organisme organismes systèmes embarqués embarquées temps réel Agréments certification certifié Microsoft Certified Professional MCP

Société de développement Informatique

Formation Informatique

Formations Informatique