2012-2013 - Master 2 DOSI - Cours Programmation des Systèmes d'Information

De Normal.

Sommaire

IMPORTANT : accès à la documentation d'Oracle pour ADF et JDeveloper

La documentation est en ligne sur le site d'Oracle:

Objectifs généraux et opérationnels

Liste des objectifs

Séances de travaux pratiques

Si vous travaillez aussi sur votre poste de travail personnel

Vous aurez besoin de : Configuration d'ordinateur portable : installation d'Oracle Express (XE) et de Oracle JDeveloper

Prise en main de JSF et Oracle ADF dans JDeveloper

Cette séance d'auto-formation a pour but de se familiariser avec JSF et Oracle ADF.

Vous pouvez lire le white paper d'Oracle : Oracle Application Development Framework Overview Média:Adf-11-overview-1-129504.pdf

  • Séance 0 - 2012-09-19 et 2012-09-20
  1. Tutoriels - JDeveloper

Introduction à Java/JSP dans JDeveloper

Ces trois séances ont pour but de créer une application simple pour consulter, insérer, modifier, et supprimer des employés. La figure ci-dessous présente les relations entre les pages qui vont être développées dans cette application. E18805-sampleappschema.gif

  • Séance 1 - 2012-09-19 et 2012-09-20 - Introduction à JDeveloper (reportée aux 2012-09-24 et 2012-09-26)
  1. 2012-09-19 et 2012-09-20 - Introduction à JDeveloper - Connecting to Oracle Database
  2. 2012-09-19 et 2012-09-20 - Introduction à JDeveloper - Querying for and Displaying Data
  • Séance 2 - 2012-09-24 et 2012-09-26 - Introduction à JDeveloper (suite) (reportée aux 2012-10-01 et 2012-10-03)
  1. 2012-09-24 et 2012-09-26 - Introduction à JDeveloper - Updating Data
  2. 2012-09-24 et 2012-09-26 - Introduction à JDeveloper - Compléments

Introduction à Oracle ADF dans JDeveloper

La première séance a pour but d'étudier une application simple faite avec Oracle ADF qui permet de gérer des entreprises et leurs employés. Cette application peut être téléchargée à l'URL : http://docs.oracle.com/cd/E18941_01/tutorials/jdtut_11r2_55/jdtut_11r2_55_1.html Il s'agit ensuite de préparer votre schéma Oracle pour les objets du composant CSC-ADM

  • Séance 4 - 2012-10-04 et 2012-10-05 - Étude de HRSystem

Les deux séances suivantes s'intègrent dans le contrôle continu, la première pour appliquer le tutorial précédent au CSC-ENT du CSCI ADM, la seconde pour vérifier si l'application CSC-ENT est conforme aux spécifications d'interface et aux spécifications fonctionnelles qui en découlent, puis d'appliquer votre savoir-faire au composant CSC-DIP.

  • Séance 5 et 6: Contrôle continu - semaine du 2012-10-08 au 2012-10-12
  1. Contrôle continu - semaine du 2012-10-08 au 2012-10-12 - CSC-ENT et CSC-DIP

Programmation Java des constructions créées avec JDeveloper

La première séance a pour but de s'inspirer d'une application complexe ADF Fusion de shopping en ligne pour programmer. Cette application est basée sur des transactions qui peuvent être exécutées au travers d'une architecture Web. Cette application peut être téléchargée à l'URL : http://download.oracle.com/otn-pub/jdeveloper/11.1.2.1.0/extensions/FusionOrderDemo_R2_1_revised.zip

  • Séance 7 - 2012-10-18 et 2012-10-19 - Programmation en Java de méthodes pour les objets JDeveloper
  1. Mise en place de l'application Fusion Order Demo
  2. Etude et modification des classes d'implémentation
  3. Programmation de transactions en s'inspirant de l'application Fusion Order Demo

Aide pour réaliser le contrôle continu

Les deux séances suivantes s'intègrent dans le contrôle continu, la première pour vous aider à réaliser le composant CSC-DIP, la seconde pour aider à appliquer les techniques de programmation aux composants CSC-ENT et CSC-DIP.

  • Séance 8 et 9: Contrôle continu - semaine du 2012-10-22 au 2012-10-24
  1. Contrôle continu - 2012-10-23 - développement du composant CSC-DIP
  2. Contrôle continu - 2012-10-24 - programmation des composant composants CSC-ENT et CSC-DIP

Java/JDBC

Cette séance optionnelle a pour but de revenir sur Java/JDBC et de mettre en oeuvre un design pattern pour gérer (CRUD: créer, rechercher, updater, détruire) des instances stockées dans une base de données.

Pour ceux-celles qui ne sont pas à l'aise avec JDeveloper, prenez une heure pour suivre ce tutorial d'introduction : http://docs.oracle.com/cd/E18941_01/tutorials/jdtut_11r2_50/jdtut_11r2_50.html

Cette séance est basée sur le tutorial Mapper sa base de données avec le pattern DAO, écrit par Cyrille Herby http://cyrille-herby.developpez.com/

  • Séance optionnelle - Le patron de conception Data Access Object (non effectuée cette année)
  1. 2012-10-01 et 2012-10-03 - DAO Pattern


Séances supplémentaires de travaux pratiques

  1. Environnement Netbeans - Remise en route

Matériel pour les TP

  1. Installation du composant ADM : cf. espace de Philippe Saliou
  2. Installation du composant STA : cf. espace de Philippe Saliou
Outils personnels