-
JSP SERVLET o_O
slt ttt le monde,
est ce que quelqu'un peut m'expliquer la différence entre JSP et SERVLET et quand est ce que on doit utliser l'une et non pas l'autre?car pour moi je trouve que c'est un peu compliquer de travailler avec les SERVLETs car ça nécessite des configurations prélabales ' web.xml...' et aussi avec les SERVLETs on est obligé de suivre certaines étapes dans le codage comme: la méthode init(), doget(), dopost()...!
est ce que cela veut dire qu'on peut travailler toutes nos application avec JSP ou que parfois on est obligé d'utliser des SERVLETs?
merci d'avance
-
Je crois que je l'ai trouvé...
1-un jsp est un fichier html contenant des balises java qui devront être compilé. Tandis que le servlet est un fichier .java qui contient du html (en utilisant une fonction writer pour afficher du html) qui devra préalablement être compilé et il faudra configurer son moteur de servlet.
2-Que ce soit servlet ou jsp le but est de renvoyer du code html à un client en faisant des calculs en java dedans.
Or écrire une servlet qui te pisse 500 lignes d'html c'est moche et illisible alors qu'avec une jsp c'est beaucoup plus lisible.
Par contre faire du code Java dans une servlet c'est quand même plus simple que dans une jsp.
Mais en réalité jsp=servlet.
Pour faire simple, on utilise dans les applications actuelles une seule servlet qui va faire qques actions (la session est bien valide etc...) et qui ensuite redirige sur une jsp qui elle fera le boulot.
3-Forcément l'une dois consommer moins de ressources serveur que l'autre. Je dirais que en servlet le serveur utilise moins de ressource car il ne genere que du html et n'a pas a recompiler la class java.
-
Je crois que je l'ai trouvé...
1-un jsp est un fichier html contenant des balises java qui devront être compilé. Tandis que le servlet est un fichier .java qui contient du html (en utilisant une fonction writer pour afficher du html) qui devra préalablement être compilé et il faudra configurer son moteur de servlet.
2-Que ce soit servlet ou jsp le but est de renvoyer du code html à un client en faisant des calculs en java dedans.
Or écrire une servlet qui te pisse 500 lignes d'html c'est moche et illisible alors qu'avec une jsp c'est beaucoup plus lisible.
Par contre faire du code Java dans une servlet c'est quand même plus simple que dans une jsp.
Mais en réalité jsp=servlet.
Pour faire simple, on utilise dans les applications actuelles une seule servlet qui va faire qques actions (la session est bien valide etc...) et qui ensuite redirige sur une jsp qui elle fera le boulot.
3-Forcément l'une dois consommer moins de ressources serveur que l'autre. Je dirais que en servlet le serveur utilise moins de ressource car il ne genere que du html et n'a pas a recompiler la class java.