Instructions
Les instructions WebSphere Commerce sont des beans Java qui contiennent la logique de programmation associée
au traitement d'une demande. Les instructions exécutent des opérations spécifiques, telles que l'ajout d'un produit dans le chariot, le traitement d'une commande, la mise à jour du carnet d'adresses d'un client ou l'affichage de pages produit spécifiques.
Selon sa nature, une instruction peut exécuter les opérations suivantes :
- Appeler des beans d'entreprise pour effectuer des opérations de base de données.
- Appeler une ou plusieurs instructions affectées à des tâches de traitement et d'écriture d'informations
dans la base de données.
- Renvoyer une tâche d'affichage au contrôleur Web à la fin d'une instruction de contrôleur. Seul le contrôleur
Web peut appeler l'instruction d'affichage.
Il existe quatre types d'instructions WebSphere Commerce.
- Les instructions du contrôleur agissent directement avec un contrôleur Web et peuvent être ciblées. A la fin de
l'exécution, une instruction de contrôleur renvoie le nom de la tâche d'affichage à exécuter. Le contrôleur Web détermine
la classe de mise en oeuvre appropriée pour l'instruction d'affichage et appelle cette dernière.
- Les instructions d'activité mettent en oeuvre une logique d'application spécifique. Ensemble, une instruction de contrôleur et une série d'instructions d'activités mettent en oeuvre en général la logique de l'application pour une requête URL. Une instruction d'activité ne peut être ciblée du fait que celle-ci est toujours exécutée dans le même conteneur que l'instruction de contrôleur.
- Les instructions bean de données sont associées à un bean de données et appelées par un fichier JSP lorsqu'un bean de données doit être instancié. Les données sont fournies au bean de données depuis un objet persistant.
- Les instructions d'affichage répondent aux demandes des clients en composant une vue. Les instructions d'affichage fonctionnent de deux manières : d'une part, lorsqu'une instruction de contrôleur définit le nom d'une vue à la fin du traitement de la demande et d'autre part, lorsqu'une instruction détecte une erreur et indique une exception avec le nom d'une instruction d'affichage. Lorsque l'exception atteint le contrôleur Web, elle exécute l'instruction d'affichage et renvoie la réponse au client. Il existe trois types d'instructions d'affichage.
- L'instruction de réacheminement de la vue transmet la vue à l'aide d'un protocole de réacheminement, tel que le réacheminement d'URL. Lorsqu'une clé de rechargement est saisie, l'URL réacheminée est exécutée au lieu de l'URL d'origine.
- L'instruction d'acheminement de la vue transmet l'affichage de la réponse directement au client.
- L'instruction de transfert de la vue transmet l'affichage de la réponse directement à un autre composant Web, tel qu'un fichier JSP.
Les instructions sont associées aux tables de base de données CMDREG, URLREG et VIEWREG.