Applications web, servlets et JSP
1. Introduction 15
2. Rappels sur la notion d'application web 15
2.1 Éléments constitutifs d'une application 15
2.2 Vie d'une application 16
3. Les servlets 16
3.1 Présentation 16
3.2 Cycle de vie 17
3.3 Cas particulier des servlets répondant spécifiquement au protocole HTTP 18
4. La technologie Java Server Pages (JSP) 18
4.1 Une brève description du mode de fonctionnement 18
4.2 Les composants d'une page JSP 19
4.2.1 Les directives 20
4.2.2 Les actions 21
4.2.3 Les objets implicites 24
4.2.4 Les scripting JSP 25
5. Le concept MVC 26
6. Installation de l'environnement Eclipse et configuration d'une application web 27
6.1 Choix d'une implémentation JSF 27
6.2 Téléchargement de la bibliothèque JSTL 28
6.3 Installation et configuration d’Eclipse 28
Langage dvaluation d'expressions
1. La technologie Java Server Faces 33
JSF 2 avec Eclipse
Développement d'applications web avec Java Server Faces (2me édition)
1/12© Editions ENIwww.editions-eni.fr
2. Principe du langage d'évaluation d'expressions 34
3. Le cycle de vie à phases multiples d'une page JSF 35
3.1 Principe 35
3.2 Présentation des différentes phases 36
3.2.1 Phase n°1 : Restitution de la vue (Restore View) 36
3.2.2 Phase n°2 : Application des paramètres de requête (Apply Request Values) 37
3.2.3 Phase n°3 : Processus de validation (Process Validations) 38
3.2.4 Phase n°4 : Mise à jour du modèle (Update Model Values) 38
3.2.5 Phase n°5 : Appel de l'application (Invoke Application) 38
3.2.6 Phase n°6 : Restitution de la réponse (Render Response) 38
4. Deux types d'évaluation d'expressions 39
4.1 Évaluation instantanée d'une expression 39
4.2 Évaluation différée d'une expression 41
5. Utilisation d'expressions pour accéder aux propriétés d'un objet 42
6. Utilisation d'expressions pour accéder aux méthodes d'un objet 44
7. Expressions avec opérateurs 46
Les bibliothèques de balises JSF
1. Principaux éléments de la bibliothèque HTML 49
1.1 Principaux attributs communs aux balises de la bibliothèque HTML 49
1.2 Présentation des balises et de leurs principaux attributs spécifiques 50
1.2.1 Balise column 50
1.2.2 Balise commandButton 50
1.2.3 Balise form 51
1.2.4 Balise inputHidden 51
1.2.5 Balise inputSecret 53
JSF 2 avec Eclipse
Développement d'applications web avec Java Server Faces (2me édition)
2/12© Editions ENIwww.editions-eni.fr
1.2.6 Balise inputText 53
1.2.7 Balise inputTextArea 53
1.2.8 Balise message 54
1.2.9 Balise messages 54
1.2.10 Balise outputLink 54
1.2.11 Balise outputText 55
1.2.12 Balise panelGrid 55
1.2.13 Balise selectBooleanCheckbox 56
1.2.14 Balise selectManyCheckbox 56
1.2.15 Balise selectOneListbox 58
1.2.16 Balise selectManyListbox 58
1.2.17 Balise selectOneMenu 59
1.2.18 Balise selectManyMenu 60
1.2.19 Balise selectOneRadio 60
2. Principaux éléments de la bibliothèque Core 60
2.1 Balise actionListener 60
2.2 Balise convertDateTime 61
2.2.1 Attribut dateStyle 61
2.2.2 Attribut pattern 61
2.2.3 Attribut timeStyle 61
2.2.4 Attribut type 62
2.3 Balise convertNumber 62
2.3.1 Attribut pattern 62
2.3.2 Attribut type 62
2.4 Balise converter 62
2.5 Balise loadBundle 63
2.5.1 Attribut baseName 63
2.5.2 Attribut var 63
2.6 Balise selectItem 63
2.6.1 Attribut itemDisabled 64
2.6.2 Attribut itemLabel 64
2.6.3 Attribut itemValue 64
2.7 Balise selectItems 64
2.8 Balise validateDoubleRange 64
2.9 Balise validateLength 65
JSF 2 avec Eclipse
Développement d'applications web avec Java Server Faces (2me édition)
3/12© Editions ENIwww.editions-eni.fr
2.10 Balise validateLongRange 65
2.11 Balise validator 66
2.12 Balise valueChangeListener 66
2.13 Balise view 67
2.13.1 Attribut before Phase 67
2.13.2 Attribut AfterPhase 67
3. Diagramme de classes relatif aux composants standards JSF 68
Composition d'une application JSF
1. Introduction 69
2. Description de l'application JSF àvelopper 69
3. Architecture et fichiers de configuration 72
3.1 Architecture d'une application JSF 72
3.2 Fichiers de configuration des ressources d'une application JSF 74
3.2.1 Localisation du/des fichier(s) de configuration des ressources 74
3.2.2 Mode d'exploitation 75
3.2.3 Types de ressources configurables 77
4. Étapes à respecter pour la création d'une application JSF 85
4.1 Création d'une instance de la FacesServlet 85
4.2 Création des pages web 87
4.2.1 Déclaration des bibliothèques de balises Java Server Faces 87
4.2.2 Positionnement des balises view et form 88
4.2.3 Ajout de composants graphiques dans une page web 88
5. Les composants graphiques 92
5.1 Classes correspondant aux composants graphiques 93
5.2 Interfaces mises en œuvre par les composants graphiques 99
JSF 2 avec Eclipse
Développement d'applications web avec Java Server Faces (2me édition)
4/12© Editions ENIwww.editions-eni.fr
6. La gestion du rendu : notion de renderer 101
6.1 Intérêt de la gestion du rendu 101
6.2 Kit de rendu - Classes de rendu 102
6.3 Bibliothèque de balises pour le rendu des composants 102
7. Validation de dones 107
7.1 Principe de fonctionnement de la validation 107
7.2 Différents types de validateurs 108
7.3 Exemple d'utilisation d'un validateur 108
8. Conversions de dones 109
8.1 Pourquoi parler de conversion de données ? 109
8.2 Conversions implicites et spécifiques 110
8.3 Convertisseurs standards et convertisseurs personnalisés 111
8.4 Exemple d'utilisation d'un convertisseur 112
9. Gestion des événements 113
9.1 Principes mis en œuvre dans la gestion événementielle avec JSF 113
9.2 Deux types d'événements exploitables 114
9.3 Rôle de la propriété "immediate" des composants générateurs d'événements 114
9.4 Réaction aux événements 115
10. Utilisation de messages 115
10.1 Génération des messages d'erreur issus des processus de validation ou de
conversion 115
10.2 Affichage de messages dans l'interface web 116
10.3 Surcharge des informations contenues dans les FacesMessage 117
10.4 Les groupes de messages 118
10.5 Regroupement des contenus de messages dans des fichiers de ressources 119
11. Déclaration et configuration de beans managés 121
11.1 Création d'une classe de bean s'exécutant côté serveur 121
JSF 2 avec Eclipse
Développement d'applications web avec Java Server Faces (2me édition)
5/12© Editions ENIwww.editions-eni.fr
1 / 12 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !