PLAN DE MODULE Renseignements généraux Titre du programme d’études TECHNIQUES DE DEVELOPPEMENT INFORMATIQUE Titre du module Programmation Client/Serveur en Java Code TDI-22 Durée du module 120 heures JAVA Compétence optimiser l’approche d’une programmation orientée objet en Java. Description OFPPT @ Code Technologie TDI DESCRIPTION Ce module vise à rendre le stagiaire apte à : Exploiter les instructions, les structures et les objets du langage de programmation événementiel pour réaliser des applications conviviales et ergonomiques. Programmer un accès distant à la base de données. Créer un contrôle utilisateur avec accès aux données. Intégrer les transactions coté Client et /ou coté Serveur. Éditer les états. Intégrer les outils de communications. Document 769786226 Module Programmation Client/Serveur en Java Millésime 2017-04-17 Page 1-5 PLAN DE MODULE 1. Expliquer le principe de fonctionnement des différentes architectures (2-tiers). 2. Expliquer le principe de middleware d’accès aux données (ODBC, OLEDB). 3. Programmer dans un environnement de développement événementiel. 4. Expliquer les types de connexion et sources des données. A. Intégrer les accès aux données dans le client en mode connecté. B. Créer un composant et l’intégrer à l’application. C. Intégrer les transactions à l’application. OFPPT @ Durée en h PRECISIONS ET PRÉALABLES OBJETS DE FORMATION CONTENUS Catégorie 24 Décrire l’architecture 2tiers. Avantages et inconvénients des différentes approches pour l’accès aux données : ODBC, OLEDB, fournisseur natif Rappel sur le langage SQL. Expliquer la différence entre les différents modes pour se connecter à une base de données. Décrire les types de connexions et les sources de données. 20 Utilisation d’un pilote ODBC ou OLEDB avec une base de données qui le nécessite (Access) passerelle JDBC-ODBC Connexion à la base de données. Exécution des requêtes SQL. Exploitation du résultat d’une requête SELECT. Mise à jour d’une table. Libération des ressources. Utilisation d’un fournisseur natif. Traitement des erreurs et des exceptions. 28 24 Programmer des composants Intégrer des composants au sein d’une application. Mise en place des transactions au niveau de la base de données : procédure stockée. Mise en place au niveau du client des objets de connexion et de transaction Document 769786226 Module Programmation Client/Serveur en Java Référence C C-A-001 A A-A-001 A A-A-002 A A-A-003 C C-B-001 A A-B-001 A A-B-002 A A-B-003 A A-B-004 C C-C-001 C C-C-002 Millésime 2017-04-17 Page 2-5 PLAN DE MODULE D. Éditer les états. Durée en h PRECISIONS ET PRÉALABLES 24 OBJETS DE FORMATION CONTENUS Catégorie Utilisation des outils d’édition d’état : Jasper Report. formulation des requêtes adéquates au besoin d’édition Édition des données. Référence A A-C-001 A A-C-002 C C-D-001 A A-D-001 . OFPPT @ Document 769786226 Module Programmation Client/Serveur en Java Millésime 2017-04-17 Page 3-5 Liste des ressources proposées pour apports de connaissances RÉFÉRENCE DESCRIPTION CATÉGORIE SUPPORT REF. PHYSIQUE C-A-001 API JDBC Concept de base Support cours Doc Word C-A-001 C-B-001 Manuel d’initiation à NetBeans Support cours Doc Word C-B-001 C-C-001 API JDBC stockées Support cours Doc. Word C-C-001 C-C-002 API JDBC DataSource et RowSet Support cours Doc Word C-C-002 C-D-001 Installation et utilisation de Jasper Report Support cours Doc Word C-D-001 OFPPT @ Les procédures Document 769786226 Module Programmation Client/Serveur en Java FICHE PRÉPARATION Millésime 2017-04-17 Page 4-5 Liste des activités d’apprentissage RÉF. PHASE ACQUISITION DUR ÉE INTITULÉ DE L’ACTIVITÉ REF PHYSIQUE A-A-001 Base 3 Connexion à la base de données et exécution de requêtes A-A-001 A-A-002 Entraînement 3 Créer une application graphique simple A-A-002 A-A-003 Entraînement 2 Connexion à plusieurs moteurs relationnels A-A-003 A-B-001 Base 6 Connexion à la base de données via Swing A-B-001 A-B-002 Entraînement 5 Intégrer des composants au sein d’une application A-B-002 A-B-003 Entraînement 5 Manipuler AWT/SWING avec JDBC A-B-003 A-B-004 Entraînement 4 Connexion à la base de données et exécution de requêtes. A-B-004 A-C-001 Entraînement 9 Créer des procédures stockées A-C-001 A-C-002 Base 4 Gérer des transactions A-C-002 A-C-003 Entraînement 3 Utiliser des procédures stockées A-C-003 A-C-004 Entraînement 3 Gérer les transactions A-C-004 A-D-001 Entraînement 9 Générer des états au format PDF A-D-001 A-D-002 Transfert 16 Programmation avancée AWT & Swing dans un contexte d’accès JDBC A-D-002 OFPPT @ Document 769786226 Module Programmation Client/Serveur en Java FICHE PRÉPARATION A-A-003-FP Millésime 2017-04-17 Page 5-5