Вы находитесь на странице: 1из 61

Application ADF (Application Development

Framework) pas pas avec JDeveloper

Application Development Framework

Par Rgis POUILLER


Date de publication : 23 fvrier 2012

Cet article a pour objectif de prsenter tape par tape la cration d'une application
web avec le framework ADF (Application Development Framework) et l'environnement de
dveloppement JDeveloper.
Une discussion a t ouverte pour les commentaires sur la publication de cet article : []

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

I - INTRODUCTION..................................................................................................................................................... 3
II - INSTALLATION DES OUTILS................................................................................................................................3
II-A - Installation de JDeveloper.............................................................................................................................3
II-B - Installation de Oracle Express Edition........................................................................................................10
III - "BONJOUR LE MONDE".................................................................................................................................... 16
III-A - tape 1 : Cration de l'application dans JDeveloper.................................................................................16
III-B - tape 2 : JSF "Bonjour le monde".............................................................................................................20
IV - AFFICHAGE/CRATION/SUPPRESSION/MODIFICATION DE DONNES EN BASE..................................... 26
IV-A - tape 3 : Cration de la structure dans la base de donnes....................................................................26
IV-B - tape 4 : Dveloppement de la page de gestion des donnes................................................................ 32
IV-B-1 - Partie Model...................................................................................................................................... 32
IV-B-2 - Partie ViewController.........................................................................................................................40
IV-B-3 - Insertion de donnes de test par JDeveloper...................................................................................59
IV-B-4 - Lancement de l'application................................................................................................................60
V - REMERCIEMENTS..............................................................................................................................................61
VI - AUTRES PUBLICATIONS.................................................................................................................................. 61

-2-

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

I - INTRODUCTION
Cet article va prsenter tape par tape la ralisation d'une application web simple. Les diffrentes tapes sont :

Installation des outils : JDeveloper et Oracle Express Edition


Dveloppement d'une page web affichant "Bonjour le monde"
Dveloppement d'une page web permettant la gestion des valeurs d'une base de donnes.

Ces tapes sont l'occasion de distinguer les parties Model et ViewController d'une application dveloppe avec
JDeveloper/ADF.
Pour une comprhension aise de cet article, il est conseill d'avoir quelques connaissances
en Java, HTML/Javascript et SQL/Base de donnes. Mais ces connaissances ne sont pas
ncessaires car le tutoriel repose sur l'interface WYSIWYG de JDeveloper.
Pour la ralisation 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 accder l'image
complte, 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'excutable d'installation ("jdevstudio11121install.exe").

-3-

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Cliquer sur "Suivant".

Cliquer sur "Suivant".

Cliquer sur "Suivant".

-4-

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Cliquer sur "Suivant".

Cliquer sur "Suivant".

-5-

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Cliquer sur "Suivant".

L'installation se droule.

-6-

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Cliquer sur "Termin".

Cliquer sur "Launch Oracle JDeveloper 11g".

-7-

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Cliquer sur "OK".

Cliquer sur "OK".

-8-

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Dcocher "Allow automated usage reporting to Oracle". Cliquer sur "OK".

Dcocher "Show tips at startup". Puis, cliquer sur la croix pour fermer.

-9-

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

JDeveloper est correctement install.

Il sera possible de le relancer partir du menu "Dmarrer/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'excutable d'installation ("OracleXEUniv.exe").

- 10 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Cliquer sur "Suivant".

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

- 11 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Cliquer sur "Suivant".

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

- 12 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Cliquer sur "Installer".

L'installation se droule.

- 13 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Cliquer sur "Fin".

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

- 14 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Aprs la connexion, on aboutit un cran prsentant les diffrentes actions possibles.

On reviendra plus tard sur cet accs la base de donnes.

- 15 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

III - "BONJOUR LE MONDE"


III-A - tape 1 : Cration de l'application dans JDeveloper
Lancer JDeveloper par le lien "JDeveloper Studio 11.1.2.1.0".

Laisser "Studio Developer (All features)" slectionn. Cliquer sur le bouton "OK".

Cliquer sur "New Application...".

- 16 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Slectionner "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 prfixe des package
(ici : "com.developpez.rpouiller.monappplicationadf") dans "Application Package Prefix : ". Puis, cliquer sur le
bouton "Next >".

- 17 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Cliquer sur le bouton "Next >".

Cliquer sur le bouton "Next >".

- 18 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Cliquer sur le bouton "Next >".

Cliquer sur le bouton "Finish".

- 19 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

L'application a t cre dans JDeveloper.

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


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

- 20 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

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".

- 21 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

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

Saisir "Bonjour le monde" dans la proprit "Value" du composant Output Text. Puis, valider en tapant sur la touche
Entre.
- 22 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Slectionner le composant "af:document" dans la structure.

Saisir "Mon application ADF : Bonjour" dans la proprit "Title" du composant Document. Puis, valider en tapant
sur la touche Entre.

- 23 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

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

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

- 24 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

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

- 25 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Voici le rsultat dans un navigateur web.

IV - AFFICHAGE/CRATION/SUPPRESSION/MODIFICATION DE DONNES EN BASE


IV-A - tape 3 : Cration de la structure dans la base de donnes
Accder la base de donnes Oracle par le lien "Accder la page d'accueil de la base de donnes".

- 26 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

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

Slectionner "Crer un utilisateur" dans "Administration / Utilisateurs de base de donnes".

- 27 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

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

L'utilisateur a t cr. Cliquer sur le lien "Dconnexion".

- 28 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Cliquer sur le lien "Connexion".

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

Slectionner "Table" dans "Navigateur d'objet / Crer".

- 29 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

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

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

- 30 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Cliquer sur le bouton "Suivant >".

Cliquer sur le bouton "Fin".

ventuellement, cliquer sur "SQL" pour afficher le code SQL de cration de la table. Puis, cliquer sur le bouton "Crer".

- 31 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

La table a t cre. Cliquer sur le lien "Page d'accueil".

IV-B - tape 4 : Dveloppement de la page de gestion des donnes


IV-B-1 - Partie Model
Dans JDeveloper, faire un clic droit sur le projet "Model". Puis, choisir "New".

- 32 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

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

- 33 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Cliquer sur la croix verte.

Entrer les paramtres de connexion la base de donnes. Cliquer sur "Test Connection". Quand le rsultat du test
est "Success!", cliquer sur "OK".

- 34 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Cliquer sur "OK".

Cliquer sur "Browse".

- 35 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Cliquer sur "Query".

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

- 36 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Cliquer sur "Next >".

Cliquer sur "Next >".

- 37 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Cliquer sur "Next >".

Cliquer sur "Next >".

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

- 38 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Cliquer sur "Finish".

Cliquer sur l'icne pour tout sauvegarder.

- 39 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

IV-B-2 - Partie ViewController


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

- 40 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

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".

- 41 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Slectionner l'lment "af:panelStretchLayout" dans la structure.

Saisir "auto" dans la proprit "TopHeight". Valider avec la touche ENTRE.

- 42 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Faire un clic droit sur l'lment "af:panelStretchLayout". Puis, choisir "Insert Inside af:panelStretchLayout / Facet
top".

Slectionner l'lment "f:facet - top" dans la structure.

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

- 43 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

L'lment a t rajout. Le slectionner si ncessaire.

Saisir un nouveau texte dans la proprit "Text" de cet lment. Valider la modification avec le touche ENTRE.

- 44 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Slectionner "ListeCourseEntityVO1" dans "Data Controls". Maintenir le bouton gauche de la souris appuy pour
le glisser-dposer dans l'lment Panel Box du fichier "gestion.jsf". Choisir "ADF Form..." de "Form" dans la liste
qui apparait.

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

- 45 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Slectionner "ListeCourseEntityVO1" dans "Data Controls". Maintenir le bouton gauche de la souris appuy pour le
glisser-dposer en dessous de l'lment Panel Box du fichier "gestion.jsf", dans la partie centrale du "panel stretch
layout". Choisir "ADF Read-only Table..." de "Table" dans la liste qui apparait.

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

- 46 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Slectionner l'opration "Commit" dans "Data Controls". Maintenir le bouton gauche de la souris appuy pour le
glisser-dposer sur le bouton "Submit".

Cliquer sur le bouton "OK".

- 47 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Slectionner l'opration "Rollback" dans "Data Controls". Maintenir le bouton gauche de la souris appuy pour le
glisser-dposer ct du bouton "Commit".

Slectionner l'opration "Create" de "ListeCoursesEntityVO1" dans "Data Controls". Maintenir le bouton gauche
de la souris appuy pour le glisser-dposer ct du bouton "Rollback".

Slectionner l'opration "Delete" de "ListeCoursesEntityVO1" dans "Data Controls". Maintenir le bouton gauche
de la souris appuy pour le glisser-dposer ct du bouton "Rollback".

- 48 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Faire un clic droit sur "af:commandButton - Commit". Slectionner "Surround With...".

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

- 49 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Slectionner successivement les lments "af:commandButton - Rollback", "af:commandButton - Create" et


"af:commandButton - Delete" pour les glisser-dposer l'intrieur de l'lment "af:panelGroupLayout".

- 50 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

- 51 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Slectionner le bouton "First" et changer la valeur de sa proprit "Id".

Slectionner le bouton "Previous" et changer la valeur de sa proprit "Id".

- 52 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Slectionner le bouton "Next" et changer la valeur de sa proprit "Id".

Slectionner le bouton "Last" et changer la valeur de sa proprit "Id".

Slectionner le bouton "Create" et changer la valeur de sa proprit "Id".

Slectionner le bouton "Delete" et changer la valeur de sa proprit "Id".

Slectionner le bouton "Commit" et changer la valeur de sa proprit "Id".


- 53 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Slectionner le bouton "Rollback" et changer la valeur de sa proprit "Id".

Slectionner la table de donnes. Puis, cliquer sur la flche droite de la proprit "PartialTriggers" afin de choisir
"Edit...".

Slectionner les lments qui sont "not found". Cliquer sur la flche pour supprimer les lments dslectionns.

- 54 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Slectionner les lments "cbCommit" et "cbRollback". Cliquer sur la flche pour ajouter ces lments ceux
slectionns. Puis, cliquer sur le bouton "OK".

Slectionner l'lment "af:panelFormLayout" qui entoure les champs de saisie.

- 55 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Cliquer sur la flche droite de la proprit "PartialTriggers" afin de choisir "Edit...".

Slectionner les lments "cbFirst", "cbPrevious", "cbNext", "cbLast", "cbCreate", "cbDelete", "cbCommit" et
"cbRollback". Cliquer sur la flche pour ajouter les lments ceux slectionns. Puis, cliquer sur le bouton "OK".

- 56 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Slectionner les lments "cbFirst", "cbPrevious", "cbNext", "cbLast", "cbCreate", "cbDelete", "cbCommit" et
"cbRollback" dans la structure.

Changer la valeur de la proprit "PartialSubmit" de ces lments en "true".

- 57 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Choisir "Reset to Default" pour la proprit "Disabled" de ces lments grce la flche droite.

- 58 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

IV-B-3 - Insertion de donnes de test par JDeveloper


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

Dplier "MonApplicationADF" et "ConnArticleADF".

Copier les requtes suivantes. Puis, excuter le script avec l'icne avec la feuille et la flche verte.
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT

INTO
INTO
INTO
INTO
INTO
INTO
INTO

LISTECOURSES(LIBELLE,
LISTECOURSES(LIBELLE,
LISTECOURSES(LIBELLE,
LISTECOURSES(LIBELLE,
LISTECOURSES(LIBELLE,
LISTECOURSES(LIBELLE,
LISTECOURSES(LIBELLE,

QUANTITE)
QUANTITE)
QUANTITE)
QUANTITE)
QUANTITE)
QUANTITE)
QUANTITE)

VALUES('Banane', 3);
VALUES('Sucre blanc', 75);
VALUES('Oeuf', 1);
VALUES('Levure', 1);
VALUES('Sel', 1);
VALUES('Farine', 150);
VALUES('Beurre', 70);

- 59 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

Voici le rsultat.

IV-B-4 - Lancement de l'application


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

Voici le rsultat.

- 60 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Application ADF (Application Development Framework) pas pas avec JDeveloper par Rgis POUILLER

V - REMERCIEMENTS
Je remercie sincrement 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.
Mickael Baron 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" appliqus Java


Application Struts pas pas avec Eclipse (Web Tools Platform) et Tomcat
Tests unitaires automatiss avec JUnit4
Mcanisme de chargement des classes de Tomcat et partage de librairies versionnes entre plusieurs
applications
Intgration continue avec Continuum
Gnration de diagrammes de classes UML avec UMLGraph

- 61 -

Copyright 2009 Rgis POUILLER. Aucune reproduction, mme 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 intrts.
http://rpouiller.developpez.com/tutoriels/java/adf-jdeveloper/

Вам также может понравиться