Salut tout le monde, j'ai juste une petite question toute bête.
Quels sont choix qui s'offrent à un développeur J2EE pour la couche présentation s'il suit le modèle MVC ??
En fait à part JSP / servlet... quelles sont les possibilités ?
Salut tout le monde, j'ai juste une petite question toute bête.
Quels sont choix qui s'offrent à un développeur J2EE pour la couche présentation s'il suit le modèle MVC ??
En fait à part JSP / servlet... quelles sont les possibilités ?
Bonjour,
Infinies presqueEn fait à part JSP / servlet... quelles sont les possibilités ?
Tu as: Wicket, JSF, Tapestry, Struts 1 et 2, Spring MVC, Stripes, GWT, Echo, WebWork, Velocity, Freemarker, etc. etc.
Euh oui je suis d'accord mais tout ce que tu me cites ne sont-ils pas juste des frameworks...
JSF, Struts et Wicket sont des frameworks de présentation qui s'appuie sur les jsp. En gros ça reste la même technologie non?
Spring est plus un framework permettant de faire de l'inversion de contrôle et des conteneur légers.
Mais je me demandais si on pouvais utiliser autre chose que les JSP.
Et si quand on utilise JSF par exemple on doit quand même faire des Servlets ?
Non, pas du tout : JSF peut utiliser Facelets pour utiliser XHTML comme techno de présentation, et pas de JSP.
Wicket n'utilise pas du tout JSP, mais plutôt de l'HTML.
De même pour GWT par exemple ou Tapestry, etc.
Bref, JSP n'est plus à la mode on dirait pour la majorité des frameworks récents.
Oui, mais j'ai justement dit Spring MVC, pas Spring tout court
Je t'ai répondu je crois ...
(je répète juste Velocity et Freemaker).
Juste une remarque pour velocity, c'est un moteur de substitution qui est utilisé largement aujourd'hui pour la génération de code.
Oui certes rien n'empêche de l'utiliser pour générer de l'html ou du jsp mais on peut pas dire que c'est un framework de présentation, je suppose!
Au fait les frameworks et autres technologies de présentation dont vous parlez font-ils partit des spécifications JEE ??
Non, seuls les Servlets, JSP et JSF font partie des specs JEE.
Certes, mais utiliser velocity pour implémenter la couche présentation serait comme utiliser notepad pour développer une application web. Cela reste donc sans intérêt
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager