adfjdeveloper.pdf

53
Application ADF (Application Development Framework) pas à pas avec JDeveloper Application Development Framework par Régis POUILLER Erielle Date de publication : 23 février 2012 Cet article a pour objectif de présenter étape par étape la création d'une application web avec le framework ADF (Application Development Framework) et l'environnement de développement JDeveloper. Un discussion a été ouverte pour la publication de cet article, pour les commentaires. []

Upload: chaari-ahmed

Post on 11-Aug-2015

48 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: adfjdeveloper.pdf

Application ADF (Application DevelopmentFramework) pas à pas avec JDeveloper

Application Development Framework

par Régis POUILLER Erielle

Date de publication : 23 février 2012

Cet article a pour objectif de présenter étape par étape la création d'une applicationweb avec le framework ADF (Application Development Framework) et l'environnement dedéveloppement JDeveloper.

Un discussion a été ouverte pour la publication de cet article, pour les commentaires. []

Page 2: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 2 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

I - INTRODUCTION..................................................................................................................................................... 3II - INSTALLATION DES OUTILS................................................................................................................................3

II-A - Installation de JDeveloper.............................................................................................................................3II-B - Installation de Oracle Express Edition........................................................................................................10

III - "BONJOUR LE MONDE".................................................................................................................................... 13III-A - Étape 1 : Création de l'application dans JDeveloper.................................................................................13III-B - Étape 2 : JSF "Bonjour le monde".............................................................................................................17

IV - AFFICHAGE/CRÉATION/SUPPRESSION/MODIFICATION DE DONNÉES EN BASE..................................... 23IV-A - Étape 3 : Création de la structure dans la base de données....................................................................23IV-B - Étape 4 : Développement de la page de gestion des données................................................................ 27

IV-B-1 - Partie Model...................................................................................................................................... 27IV-B-2 - Partie ViewController.........................................................................................................................34IV-B-3 - Insertion de données de test par JDeveloper...................................................................................51IV-B-4 - Lancement de l'application................................................................................................................52

V - REMERCIEMENTS..............................................................................................................................................53VI - AUTRES PUBLICATIONS.................................................................................................................................. 53

Page 3: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 3 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

I - INTRODUCTION

Cet article va présenter étape par étape la réalisation d'une application web simple. Les différentes étapes sont :

• Installation des outils : JDeveloper et Oracle Express Edition• Développement d'une page web affichant "Bonjour le monde"• Développement d'une page web permettant la gestion des valeurs d'une base de données.

Ces étapes sont l'occasion de distinguer les parties Model et ViewController d'une application développée avecJDeveloper/ADF.

Pour une compréhension aisée de cet article, il est conseillé d'avoir quelquesconnaissances en Java, HTML/Javascript et SQL/Base de données. Mais cesconnaissances ne sont pas nécessaires car le tutoriel repose sur l'interface WYSIWYGde JDeveloper.

Pour la réalisation de cet article les versions des outils sont :

• Oracle JDeveloper 11g Release 2 (11.1.2.1.0)• Oracle Database Express Edition : 10g Release 2 (Universal) (10.2.0.1)

La plupart des images de l'article sont une partie d'une autre image. Pour accéder à l'imagecomplète, il suffit de cliquer sur l'image de l'article.

Un discussion a été ouverte pour la publication de cet article, pour les commentaires. []

II - INSTALLATION DES OUTILS

II-A - Installation de JDeveloper

Lancer l'exécutable d'installation ("jdevstudio11121install.exe").

Page 4: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 4 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Cliquer sur "Suivant".

Cliquer sur "Suivant".

Page 5: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 5 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Cliquer sur "Suivant".

Cliquer sur "Suivant".

Cliquer sur "Suivant".

Page 6: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 6 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Cliquer sur "Suivant".

L'installation se déroule.

Cliquer sur "Terminé".

Page 7: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 7 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Cliquer sur "Launch Oracle JDeveloper 11g".

Cliquer sur "OK".

Page 8: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 8 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Cliquer sur "OK".

Décocher "Allow automated usage reporting to Oracle". Cliquer sur "OK".

Page 9: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 9 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Décocher "Show tips at startup". Puis, cliquer sur la croix pour fermer.

JDeveloper est correctement installé.

Page 10: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 10 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Il sera possible de le relancer à partir du menu "Démarrer/Programmes/Oracle Fusion Middleware 11.1.2.1.0/JDeveloper Studio 11.1.2.1.0".

II-B - Installation de Oracle Express Edition

Lancer l'exécutable d'installation ("OracleXEUniv.exe").

Cliquer sur "Suivant".

Page 11: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 11 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Sélectionner "J'accepte les termes de l'accord de licence". Puis, cliquer sur "Suivant".

Cliquer sur "Suivant".

Saisir un mot de passe dans "Entrer le mot de passe" et "Confirmer le mot de passe". Puis, cliquer sur "Suivant".

Cliquer sur "Installer".

Page 12: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 12 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

L'installation se déroule.

Cliquer sur "Fin".

Pour se connecter, il est possible d'utiliser le compte "SYSTEM" avec le mot de passe précédemment saisi.

Page 13: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 13 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Après la connexion, on aboutit à un écran présentant les différentes actions possibles.

On reviendra plus tard sur cet accès à la base de données.

III - "BONJOUR LE MONDE"

III-A - Étape 1 : Création de l'application dans JDeveloper

Lancer JDeveloper par le lien "JDeveloper Studio 11.1.2.1.0".

Page 14: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 14 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Laisser "Studio Developer (All features)" sélectionné. Cliquer sur le bouton "OK".

Cliquer sur "New Application...".

Page 15: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 15 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Sélectionner "Fusion Web Application (ADF)" dans "General / Applications". Puis, cliquer sur le bouton "OK".

Saisir le nom de l'application (ici : "MonApplicationADF") dans "Application Name : " et le préfixe des package(ici : "com.developpez.rpouiller.monappplicationadf") dans "Application Package Prefix : ". Puis, cliquer sur lebouton "Next >".

Cliquer sur le bouton "Next >".

Page 16: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 16 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Cliquer sur le bouton "Next >".

Cliquer sur le bouton "Next >".

Cliquer sur le bouton "Finish".

Page 17: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 17 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

L'application a été créée dans JDeveloper.

III-B - Étape 2 : JSF "Bonjour le monde"

Faire un clic droit sur "Web Content". Puis choisir "New...".

Page 18: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 18 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Choisir "Page" dans "Web Tier / JSF/Facelets". Puis, cliquer sur le bouton "OK".

Saisir le nom de la page (ici : "bonjour.jsf") dans "File Name:". Puis, cliquer sur le bouton "OK".

Page 19: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 19 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Cliquer sur "Output Text" dans "ADF Faces / Text and Selection" de la "Component Palette". Puis, faire glisserle composant au milieu de la page "bonjour.jsf".

Saisir "Bonjour le monde" dans la propriété "Value" du composant Output Text. Puis, valider en tapant sur la toucheEntrée.

Page 20: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 20 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Sélectionner le composant "af:document" dans la structure.

Saisir "Mon application ADF : Bonjour" dans la propriété "Title" du composant Document. Puis, valider en tapantsur la touche Entrée.

Page 21: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 21 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Faire un clic droit sur le fichier "bonjour.jsf". Puis, choisir "Run".

Saisir le mot de passe du Weblogic (par défaut : "weblogic1") dans "Password:" et "Confirm password:". Puis,cliquer sur le bouton "OK".

Page 22: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 22 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Valider les éventuelles demandes d'autorisations en cliquant sur "Allow access".

Page 23: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 23 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Voici le résultat dans un navigateur web.

IV - AFFICHAGE/CRÉATION/SUPPRESSION/MODIFICATION DE DONNÉES EN BASE

IV-A - Étape 3 : Création de la structure dans la base de données

Accéder à la base de données Oracle par le lien "Accéder à la page d'accueil de la base de données".

Entrer le nom d'utilisateur "system" et le mot de passe associé qui a été saisi durant l'installation.

Page 24: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 24 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Sélectionner "Créer un utilisateur" dans "Administration / Utilisateurs de base de données".

Saisir le nom d'utilisateur (ici : "articleADF") et le mot de passe. Cocher les cases "CONNECT", "RESOURCE" et"DBA". Puis, cliquer sur le bouton "Créer".

Page 25: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 25 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

L'utilisateur a été créé. Cliquer sur le lien "Déconnexion".

Cliquer sur le lien "Connexion".

Entrer le nom d'utilisateur "articleadf" et le mot de passe associé.

Sélectionner "Table" dans "Navigateur d'objet / Créer".

Page 26: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 26 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Saisir le nom de la table et ceux des différentes colonnes. Puis, cliquer sur le bouton "Suivant >".

Choisir que la clef primaire soit remplie à partir d'une nouvelle séquence. Puis, cliquer sur le bouton "Suivant >".

Cliquer sur le bouton "Suivant >".

Page 27: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 27 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Cliquer sur le bouton "Fin".

Éventuellement, cliquer sur "SQL" pour afficher le code SQL de création de la table. Puis, cliquer sur le bouton "Créer".

La table a été créée. Cliquer sur le lien "Page d'accueil".

IV-B - Étape 4 : Développement de la page de gestion des données

IV-B-1 - Partie Model

Dans JDeveloper, faire un clic droit sur le projet "Model". Puis, choisir "New".

Page 28: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 28 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Choisir "Entity Object" dans "Business Tier / ADF Business Components". Puis, cliquer sur le bouton "OK".

Page 29: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 29 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Cliquer sur la croix verte.

Entrer les paramètres de connexion à la base de données. Cliquer sur "Test Connection". Quand le résultat du testest "Success!", cliquer sur "OK".

Cliquer sur "OK".

Cliquer sur "Browse".

Page 30: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 30 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Cliquer sur "Query".

Choisir la table "LISTECOURSES". Puis, cliquer sur "OK".

Page 31: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 31 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Cliquer sur "Next >".

Cliquer sur "Next >".

Page 32: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 32 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Cliquer sur "Next >".

Cliquer sur "Next >".

Cocher "Generate Default View Object" et saisir le nom correspondant. Cocher "Add to Application Module" etsaisir également le nom correspondant. Puis, cliquer sur "Next >".

Page 33: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 33 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Cliquer sur "Finish".

Cliquer sur l'icône pour tout sauvegarder.

Page 34: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 34 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

IV-B-2 - Partie ViewController

Faire un clic droit sur le dossier "Web Content". Puis, choisir "New".

Page 35: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 35 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Choisir "Page" dans "Web Tier / JSF/Facelets". Puis, cliquer sur le bouton "OK".

Saisir le nom du fichier. Choisir "Quick Start Layout". Puis, cliquer sur le bouton "OK".

Page 36: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 36 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Sélectionner l'élément "af:panelStretchLayout" dans la structure.

Saisir "auto" dans la propriété "TopHeight". Valider avec la touche ENTRÉE.

Page 37: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 37 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Faire un clic droit sur l'élément "af:panelStretchLayout". Puis, choisir "Insert Inside af:panelStretchLayout / Facettop".

Sélectionner l'élément "f:facet - top" dans la structure.

Cliquer sur le composant "Panel Box" dans les composants "Layout" de "ADF Faces".

Page 38: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 38 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

L'élément a été rajouté. Le sélectionner si nécessaire.

Saisir un nouveau texte dans la propriété "Text" de cet élément. Valider la modification avec le touche ENTRÉE.

Page 39: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 39 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Sélectionner "ListeCourseEntityVO1" dans "Data Controls". Maintenir le bouton gauche de la souris appuyé pourle glisser-déposer dans l'élément Panel Box du fichier "gestion.jsf". Choisir "ADF Form..." de "Form" dans la listequi apparait.

Cocher "Include Navigation Controls" et "Include Submit Button". Puis, cliquer sur le bouton "OK".

Page 40: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 40 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Sélectionner "ListeCourseEntityVO1" dans "Data Controls". Maintenir le bouton gauche de la souris appuyé pour leglisser-déposer en dessous de l'élément Panel Box du fichier "gestion.jsf", dans la partie centrale du "panel stretchlayout". Choisir "ADF Read-only Table..." de "Table" dans la liste qui apparait.

Cocher "Enable Sorting" et "Enable Filtering". Puis, cliquer sur le bouton "OK".

Sélectionner l'opération "Commit" dans "Data Controls". Maintenir le bouton gauche de la souris appuyé pour leglisser-déposer sur le bouton "Submit".

Page 41: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 41 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Cliquer sur le bouton "OK".

Sélectionner l'opération "Rollback" dans "Data Controls". Maintenir le bouton gauche de la souris appuyé pour leglisser-déposer à côté du bouton "Commit".

Sélectionner l'opération "Create" de "ListeCoursesEntityVO1" dans "Data Controls". Maintenir le bouton gauchede la souris appuyé pour le glisser-déposer à côté du bouton "Rollback".

Sélectionner l'opération "Delete" de "ListeCoursesEntityVO1" dans "Data Controls". Maintenir le bouton gauchede la souris appuyé pour le glisser-déposer à côté du bouton "Rollback".

Faire un clic droit sur "af:commandButton - Commit". Sélectionner "Surround With...".

Page 42: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 42 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Choisir "Panel Group Layout". Puis, cliquer sur "OK".

Sélectionner successivement les éléments "af:commandButton - Rollback", "af:commandButton - Create" et"af:commandButton - Delete" pour les glisser-déposer à l'intérieur de l'élément "af:panelGroupLayout".

Page 43: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 43 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Page 44: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 44 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Sélectionner le bouton "First" et changer la valeur de sa propriété "Id".

Sélectionner le bouton "Previous" et changer la valeur de sa propriété "Id".

Sélectionner le bouton "Next" et changer la valeur de sa propriété "Id".

Page 45: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 45 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Sélectionner le bouton "Last" et changer la valeur de sa propriété "Id".

Sélectionner le bouton "Create" et changer la valeur de sa propriété "Id".

Sélectionner le bouton "Delete" et changer la valeur de sa propriété "Id".

Sélectionner le bouton "Commit" et changer la valeur de sa propriété "Id".

Sélectionner le bouton "Rollback" et changer la valeur de sa propriété "Id".

Page 46: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 46 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Sélectionner la table de données. Puis, cliquer sur la flèche à droite de la propriété "PartialTriggers" afin de choisir"Edit...".

Sélectionner les éléments qui sont "not found". Cliquer sur la flèche pour supprimer les éléments désélectionnés.

Sélectionner les éléments "cbCommit" et "cbRollback". Cliquer sur la flèche pour ajouter ces éléments à ceuxsélectionnés. Puis, cliquer sur le bouton "OK".

Page 47: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 47 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Sélectionner l'élément "af:panelFormLayout" qui entoure les champs de saisie.

Cliquer sur la flèche à droite de la propriété "PartialTriggers" afin de choisir "Edit...".

Page 48: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 48 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Sélectionner les éléments "cbFirst", "cbPrevious", "cbNext", "cbLast", "cbCreate", "cbDelete", "cbCommit" et"cbRollback". Cliquer sur la flèche pour ajouter les éléments à ceux sélectionnés. Puis, cliquer sur le bouton "OK".

Sélectionner les éléments "cbFirst", "cbPrevious", "cbNext", "cbLast", "cbCreate", "cbDelete", "cbCommit" et"cbRollback" dans la structure.

Page 49: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 49 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Changer la valeur de la propriété "PartialSubmit" de ces éléments en "true".

Page 50: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 50 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Choisir "Reset to Default" pour la propriété "Disabled" de ces éléments grâce à la flèche à droite.

Page 51: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 51 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

IV-B-3 - Insertion de données de test par JDeveloper

Choisir "Database Navigator" dans le menu "View / Database".

Déplier "MonApplicationADF" et "ConnArticleADF".

Copier les requêtes suivantes. Puis, exécuter le script avec l'icône avec la feuille et la flèche verte.

INSERT INTO LISTECOURSES(LIBELLE, QUANTITE) VALUES('Banane', 3); INSERT INTO LISTECOURSES(LIBELLE, QUANTITE) VALUES('Sucre blanc', 75); INSERT INTO LISTECOURSES(LIBELLE, QUANTITE) VALUES('Oeuf', 1); INSERT INTO LISTECOURSES(LIBELLE, QUANTITE) VALUES('Levure', 1); INSERT INTO LISTECOURSES(LIBELLE, QUANTITE) VALUES('Sel', 1); INSERT INTO LISTECOURSES(LIBELLE, QUANTITE) VALUES('Farine', 150); INSERT INTO LISTECOURSES(LIBELLE, QUANTITE) VALUES('Beurre', 70);

Page 52: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 52 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Voici le résultat.

IV-B-4 - Lancement de l'application

Faire un clic droit sur le fichier "gestion.jsf". Puis, choisir "Run".

Voici le résultat.

Page 53: adfjdeveloper.pdf

Application ADF (Application Development Framework) pas à pas avec JDeveloper par Régis POUILLER Erielle

- 53 -Copyright ® 2009 Régis POUILLER. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000€ de dommages et intérêts. Cette page est déposée à la SACD.

http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

V - REMERCIEMENTS

Je remercie sincèrement par ordre plus ou moins chronologique :

• www.developpez.com qui me permet de publier cet article.• Nono40 et djibril pour leurs outils.• thierryler pour ses conseils et ses encouragements.• keulkeul pour ses encouragements.• Erielle pour sa relecture orthographique rigoureuse.

VI - AUTRES PUBLICATIONS

Liste également visible sur la page perso.

• Design Patterns du "Gang of Four" appliqués à Java• Application Struts pas à pas avec Eclipse (Web Tools Platform) et Tomcat• Tests unitaires automatisés avec JUnit4• Mécanisme de chargement des classes de Tomcat et partage de librairies versionnées entre plusieurs

applications• Intégration continue avec Continuum• Génération de diagrammes de classes UML avec UMLGraph