dimanche 14 février 2010

Création d'un site web pour la gestion de la liste des contacts d'un utilisateur

Le but est ici de développer un site web pour permettre à un utilisateur de gérer sa liste de contacts. Le site web devra donc permettre à un utilisateur de s'identifier à l'aide d'un pseudonyme et d'un mot de passe. S'il ne possède pas d'identifiant, le site lui permettra d'en créer un et il sera directement enregistré dans la base de données.
Une fois enregistré, l'utilisateur pourra gérer sa liste de contacts. Il pourra ainsi la consulter, et ajouter ou supprimer un contact à cette liste.
Pour l'accès aux données, nous utilisons des EJB (ceux déjà utilisés pour la conception du webservice).
Nous avons donc, d'une part un conteneur d'EJB qui permet de mapper un accès à la base de données, et d'autre part un conteneur WEB où nous utilisons JSF pour la partie interface client, et un javaBean pour tout ce qui est gestion de données.

Nous aurons donc des classes java beanManaged avec lesquelles nous pourront utiliser les attributs de la manière suivante :

public class beanManaged {


private String contactName;
private String contactMdp;
...
}

Ces attributs nous permettrons de récupérer les valeurs saisies dans les inputsText de la page en JSP de la manière suivante :

<h:form>
<h:outputText value="user : "></h:outputText>

<h:inputText id="inputTxtUser1" value="#{beanManaged.contactName}"&lt&gt/h:inputText&lt
<h:outputText value="Mot de passe : "></h:outputText>

<h:inputText id="inputTxtMdp1" value="#{beanManaged.contactMdp}"></h:inputText

></h:form>

Le beanManaged contient aussi toutes les fonctions permettant la recherche et la validation de données en faisant appel aux EJB (avec une interface FaçadeRemote). Nous avons donc par exemple des fonctions permettant l'enregistrement d'un utilisateur, la suppression d'un contact, l'ajout d'un contact etc.

Aucun commentaire:

Enregistrer un commentaire