La majorité d’entre nous a sans doute appris le développement de JSP après ou en même temps que le développement d’applications en Java ou du moins les bases du langage.
Or même si JSP s’inscrit au sein d’un ensemble plus global qu’est J2EE, cela reste un langage destiné au développement Web et il peut donc intéresser un public recherchant uniquement un moyen de créer des sites Web dynamiques de faible envergure.
Contrairement à ce qui est annoncé par l’éditeur et par les auteurs, l’ouvrage Initiation à JSP ne conviendra pas à n’importe quels débutants mais à ceux qui n’ont pas la volonté d’approfondir les API JSP/Servlet.
En effet, ce livre pourtant très bien écrit et hautement pédagogique ne creuse pas la problématique de l’utilisation de JSP. Il décrit de fort belle manière les bases nécessaires pour tout développement Web, puis les fondements du langage Java, pour enfin présenter JSP principalement avec une vision scriptlets de la manière de créer des pages. En tant que fins connaisseurs vous conviendrez avec moi que la voie choisie n’est pas vraiment propice à un approndissement, mais tel n’est pas le but de ce livre qui aurait toutefois dû contenir quelques éléments introductifs sur l’utilisation de bibliothèques de tags et la séparation des couches.
Après avoir lu ce livre et échangé avec les membres de l’équipe de rédaction Java, je me suis rendu compte qu’aborder les JSP en partant de zéro n’était pas forcément chose facile. En passant rapidement sur quelques ressources en ligne s’attachant à introduire les JSP/Servlet on peut d’ailleurs constater que pour beaucoup l’approche n’est pas bien différente.
Quelques questions se posent alors :
- Comment présenter le couple JSP/Servlet à des profils de développeurs Web qui n’ont pas forcément la connaissance ou la volonté de connaître un langage de POO tel que Java ?
- Une approche essentiellement par les scriptlets est-elle inévitable ou est-ce une solution de facilité ?
- Après tout, peut on considérer que les JSP ne se destinent qu’à un public d’initiés de Java et non à un public de développeurs Web amateurs qui trouvera plutôt son bonheur du côté du PHP ?
Le débat est ouvert. Vos avis nous intéressent.