Programmation orientée objet

publicité
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
Téléchargement