> Tech > Contrôleur WebFacing

Contrôleur WebFacing

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

Comme le servlet logon, ControllerServlet utilise une classe helper :

ControllerRequestHandler helper =
new ControllerRequestHandler(
request, response, servletContext);
helper.handleRequest
(RecordBeanFactory.getRecordBeanFactory
(servletContext));
Le helper contrôleur se charge de tout le travail 5250 complexe : traiter les octets d'aide, le positionnement du curseur, et les numéros d'enregistrements relatifs de sous-fichiers. Le

Contrôleur WebFacing

helper
contrôleur extrait l’objet WFConnection de l’objet
HttpSession de l’utilisateur puis pousse les données d’entrée
vers la connexion sockets (qui est attachée au job QQINFVOKER).
Une fois que le programme RPG a traité l’entrée, QQFINVOKER
met en file d’attente les opérations d’écriture
d’écran RPG jusqu’à  ce qu’un READ soit effectué. QQFINVOKER
envoie alors les données de l’écran, via la connexion
sockets, au helper contrôleur. Le helper contrôleur peuple des JavaBeans génériques (type de
classe DhtmlViewBean) avec les données
d’écran et transmet le contrôle à 
styles/chrome/PageBuilder.jsp.
A noter que quand la classe helper
contrôleur traite la requête initiale
d’un utilisateur, elle construit un
fichier HTML qui a une fonction
JavaScript ouvreuse de documents
spéciale. Cette routine JavaScript
ouvre une nouvelle fenêtre IE (Internet
Explorer) avec les boutons navigateur
standard désactivés et définit
l’événement onUnLoad des pages du
navigateur pour invoquer la fonction
logoff. Ce processus ouvreur de document
fait deux choses importantes : il
désactive le bouton back qui, sans cela,
sèmerait le chaos dans le contexte applicatif
RPG, et il établit un mécanisme
pour terminer le job QQFINVOKER de
l’utilisateur. Une fois que la fenêtre
WebFacing IE initiale apparaît, ControllerServlet
est invoqué à  nouveau
(via le chemin URI /WebFacing).

Téléchargez cette ressource

Guide inmac wstore pour l’équipement IT de l’entreprise

Guide inmac wstore pour l’équipement IT de l’entreprise

Découvrez toutes nos actualités à travers des interviews, avis, conseils d'experts, témoignages clients, ainsi que les dernières tendances et solutions IT autour de nos 4 univers produits : Poste de travail, Affichage et Collaboration, Impression et Infrastructure.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010