40 votes

Est-ce que JSP est vraiment considéré comme obsolète?

Je suis actuellement en train d'étudier Spring MVC et je prévois de construire un site Web et d'investiguer quelle serait une bonne technologie pour construire mon site avec.

Parce que je veux utiliser Java, il y a 3 technologies qui m'intéressent : JSP, JSF et GWT.

Laissons de côté GWT.

Introduction à Facelets dit que "la technologie JSP est considérée comme une technologie de présentation déconseillée pour Java Server Faces 2.0".

Cela vient en fait d'Oracle lui-même mais lorsque je regarde de nouveaux livres et du matériel (même de 2012) sur Spring MVC et la construction de sites Web avec Java, ils parlent tous encore de JSP comme une technologie bien vivante et en pleine activité, sans même mentionner JSF.

J'apprécierais des clarifications sur la place de JSP car je n'ai pas le temps d'étudier les deux.

Merci.

24voto

Daniel Fernández Points 2160

JSP est considéré comme "déconseillé" depuis la norme Java Enterprise Edition (Java EE), qui a établi les servlets+JSP comme couche web standard jusqu'au développement de JSF. Dès que JSF a été publié, il a remplacé JSP dans la norme Java EE, et donc JSP est devenu "déconseillé". Mais cela ne signifie pas que personne ne l'utilise. En fait, c'est toujours la technologie de vue Java la plus utilisée de loin.

Spring MVC peut utiliser de nombreuses technologies de vue. JSP est seulement celle "par défaut", car c'est celle incluse avec chaque serveur web. D'autres options pour la couche de vue de vos applications Spring MVC sont:

Cordialement, Daniel.

12voto

jFrenetic Points 1966

La technologie JSP est considérée comme une technologie de présentation obsolète pour Java Server Faces 2.0.

Cela signifie simplement que la technologie de vue préférée de JSF est Facelets. Cela ne signifie pas que JSP est obsolète. Les premières versions de JSP (qui n'ont pas été intégrées à Java EE) sont désormais considérées comme obsolètes.

JSP peut toujours être utile dans certains cas, mais l'approche MVC de JSF est considérée comme plus adaptée aux grandes applications web.

En d'autres termes, si vous envisagez de construire quelque chose de sérieux et robuste, optez pour JSF. C'est plus moderne et répandu de nos jours par rapport à JSP.

Les livres parlant de JSP comme une "technologie de pointe" en 2012 sont quelque chose que j'éviterais si j'étais vous (vous pourriez probablement en citer certains dans les commentaires). Bien sûr, c'était une "technologie de pointe" il y a quelque temps, mais JSF a vraiment pris le relais.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X