Bonjour tout le monde,
Voila mon soucis, après avoir fait diverses applications java (client/serveur ou applet/servlets) dans le monde professionnel, je dois aujourd'hui réaliser une application WEB.
Mes contraintes sont l'utilisation de JBoss, portlet et EJB. Les personnes qui ont pondu ces contraintes ne connaissent pas non plus en détail ces technos et je dois m'y auto-former. J'ai libre choix pour la partie interface graphique, je pense m'orienter vers les JSF.
Avant de me lancer, j'aurai besoin d'éclaircissements sur les différentes couches qui existent, j'ai lu énormément de choses et certaines se mélangent un peu dans ma tête.
Voila ce que j'ai compris :
- les portlets : c'est l'équivalent des servlets, elles forment la base du serveur et doivent être hébergée sur un serveur d'applications (dans mon cas JBoss, d'ailleurs ce ne serait pas plutôt JBoss Portal que je devrais utiliser?).
- les EJB : un EJB est un composant qui pourra être utilisé par plusieurs applications, il représente un objet métier qui a en général pour objectif d'être persistant, et il offre les services d'enregistrements ou autres...
- JSF : C'est un framework qui permet de faire le mapping entre html et objet, par exemple lier un EJB avec un composant graphique. Il y a plusieurs implémentations des JSF, par exemple MyFaces de apache vers laquelle je pense m'orienter.
J'ai aussi entendu aussi parler des Facelet, qezako? c'est une autre implémentation des JSF?
Partager