Oracle Fusion Middleware 11g: Développer des applications avec ADF I 10 - 11
Utiliser les managed beans JSF
Les composants JSF sont un type de composant JavaBean. Ils sont également conçus pour
être utilisés avec des composants JavaBean d'un autre type, les managed beans. Souvent,
les managed beans gèrent les événements ou les manipulations de données pour lesquels il
est plus efficace d'effectuer un traitement frontal que de placer la logique dans un
composant métier. Toutefois, l'ensemble des traitements et données d'application doivent
être gérés par une logique située dans la couche métier de l'application.
Exemples d'utilisations typiques des managed beans :
• Ils permettent de stocker des valeurs utilisables par plusieurs pages.
• Ils permettent d'exécuter une méthode en réponse à une interaction utilisateur, comme
un clic sur un bouton.
• Ils permettent d'exécuter une méthode lorsqu'un événement d'interface graphique, tel
qu'un changement de valeur, a lieu.
Les backing beans sont un type de managed bean spécialisé qui affiche tout ou partie des
composants d'interface graphique d'une page en définissant des méthodes d'accès
(accessors). Lorsque vous créez une page JSF, la section Page Implementation de la boîte
de dialogue Create JSF Page vous permet d'indiquer si les composants d'interface
graphique doivent être affichés. Cette opération n'est nécessaire que si la page nécessite du
code spécial en vue de la manipulation de ses composants par programmation. Par
exemple, vous pouvez définir une condition contrôlant l'affichage d'un composant. Si vous
décidez d'afficher les composants d'un managed bean, JDeveloper ajoute automatiquement
des passerelles (stubs) pour les méthodes d'accès au fur et à mesure que vous ajoutez des
composants à la page. Les backing beans sont directement associés aux pages,
contrairement à d'autres types de managed bean auxquels plusieurs pages peuvent accéder
simultanément.