2010-07-10 6 views
1

Je viens de commencer à utiliser GWT pour l'interface web pour notre application.Comment je peux transformer ce scénario dans le contexte GWT

Mon application dispose de trois vues différentes pour trois types d'utilisateurs différents. Chaque utilisateur a un type d'interface différent (c'est-à-dire différents menus de navigation différents, etc.).

Il y a une page de connexion qui sera la page d'index de l'application. L'utilisateur doit entrer les informations d'identification et sera redirigé vers sa section.

Mon problème est de savoir comment je peux transformer ce scénario dans un contexte GWT. Météo J'ai quatre modules (un pour la connexion et trois pour trois types d'utilisateurs); il y aura un module et il me suffira de changer/charger les panneaux en fonction du type de vue de l'utilisateur.

Comment intégrer ces modules dans une seule application? Météo Je dois utiliser des JSP pour intégrer ces modules? Ou ces modules peuvent être intégrés par GWT pour faire une application complète.

Veuillez m'aider à cet égard.

Vive

Raza

+0

Par 3 types d'utilisateurs différents, voulez-vous dire 3 niveaux d'autorisation différents? Comme administrateur: tout accès, gestionnaire: exclure certains écrans spécifiques à l'administration, analyste - accès le moins important? –

+0

Il y a trois types d'utilisateurs en tout. (1) Utilisateur normal. (Fait la demande pour des articles à son chef de département) (2) Chef de département (demande, demande d'avance/de rejet de l'utilisateur normal) (3) Magasin gardien. (Faire la demande, émettre et recevoir des articles) Le magasinier est comme un administrateur d'application, c'est-à-dire qu'il peut ajouter/éditer et supprimer tout type d'utilisateurs et d'articles de l'inventaire; mais; il ne peut pas faire des demandes au nom de l'utilisateur normal et du chef de département. Par conséquent, je dirais que ce ne sont pas des niveaux d'autorisation mais des vues différentes. – Raza

Répondre

0

Vous pouvez opter pour avoir un module et par l'intermédiaire code splitting charge l'interface spécifique pour l'utilisateur. En fonction de votre procédure de connexion, il existe différentes manières de charger l'interface utilisateur spécifique. Si la connexion est effectuée en code GWT, la page de connexion fait partie de l'application, par exemple si l'utilisateur se connecte via un appel RPC lors d'une connexion réussie, une valeur est renvoyée indiquant l'interface utilisateur à démarrer. Ou si la connexion est faite avant le chargement de la page gwt, par exemple si vous utilisez l'authentification standard du serveur web, la page d'index retournée, qui contient l'application gwt, peut déjà contenir une variable générée en html qui est utilisée pour guider quelle interface utilisateur est chargée. Ce ne sont que des idées très génériques, mais j'espère que vous aurez l'idée.

En ce qui concerne plusieurs modules. Si vous avez 3 modules différents, votre temps de construction devient 3 fois plus long, car GWT doit générer 3 applications différentes.

+0

Merci, M. Hilbrand. J'ai un module et je change l'apparence de l'application en fonction du type d'utilisateur. À votre santé! – Raza

Questions connexes