IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

[Servlet]A quoi sert les servlets si les JSP se transforment aprés en Servlets?


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de adil_vpb
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2006
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 326
    Par défaut [Servlet]A quoi sert les servlets si les JSP se transforment aprés en Servlets?
    Bonjour,
    j'ai une question : A quoi sert les servlet si les pages JSP que j'ai écris se transforment aprés sous des servlets? est ce que par exmple (les script de connection à la base de donnée et l'ajout, modification , suppression doivent être dans ma servlet?ou bien je les mis dans mes pages JSP?) et dans quel répertoire se stock mes pages JSP traités ?
    Je pense que les servlet sont faites pour traités des données et les JSP pour l'affichage, mais les JSP se transforment aprés en des Servlets?
    Merci de m'éclaircie un peu cette point.

    Merci d'avance !!!!

  2. #2
    Membre averti
    Inscrit en
    Février 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 17
    Par défaut
    Je pense que la vraie bonne question est plutôt "A quoi servent les JSP, puisqu'elles sont systématiquement transformées en servlet ?". En effet, on pourrait très bien se passer des JSP et tout faire dans des servlets (c'est un fait).

    Les JSP permettent de faciliter l'écriture des pages Web dynamiques en abordant le problème dans le sens inverse des servlets.... En gros, avec les JSP tu as une page Web dans laquelle tu vas incruster des petits bouts de code Java (dans des balises "<% ... %>") et avec les servlets tu as une classe Java dans laquelle tu vas incruster des petits bouts de code HTML (dans des "out.println(...)").

    C'est pour ça qu'on réserve plutôt JSP pour ce qui est de la présentation et servlet pour ce qui est traitement ... mais au final, Tomcat va tout transformer en servlets. Donc pour autant que tu y arrives, tu peux mettre autant de choses que tu veux dans tes JSP (connection, etc...).

    Bref, tout ça c'est bien beau, mais si tu comptes faire vraiment du travail propre de chez propre, tu seras beaucoup aidé en utilisant un framework MVC genre Tapestry ou autre ...

  3. #3
    Membre éclairé Avatar de adil_vpb
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2006
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 326
    Par défaut
    donc, vous me conseillé de travailler avec des servlet ou seulementt avec des pages JSP, car les pages que j'affiche contient beaucoup de désigne (tableau, titre ..) et ca sera difficile de metrre tous ca dans les "out.println("<table><tr><td>.....</")" des servlet!
    donc c'est quoi la meilleure solution?
    de mettre le code de connection, ajout,modif ....dans des servlet ou bien de travailler seulement avec les JSP?


    Merci pour votre réponse :!!!

  4. #4
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2004
    Messages : 201
    Par défaut
    faut mixer les deux, si tu fait que un seul deus deux, un moment ou à un autre ca va devenir ingérable...
    Jsp pour la structure de ta page, et pour les données, t'appelles des méthodes de ta servlet...

  5. #5
    Membre éclairé Avatar de adil_vpb
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2006
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 326
    Par défaut
    pardon t'as dis : appel des méthode de ta servlet !
    est ce que je peux appeler les méthodes qui ont sur ma servlet dans mes pages jsp? si oui un esemple stp, car je sais que dans les pages JSP pour déclarer des variables globales et des méthodes il faut qu'on les met comme ca : <%! %> (! qui met la différense).

    alors j'aimerai bien prendre une décision concernant ce truc, si je développe seulement avec les JSP, est ce qu'il y aura un probleme?


    Merci pour votre collaboration !!!

  6. #6
    Membre émérite
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Par défaut
    Bonjour adil_vpb,

    Avant de te lancer, fait une recherche sur la notion de modèle MVC.
    C'est typiquement ce que tu cherches à faire.

    D'un coté tu as tes JSP qui sont la uniquement pour faire l'affichage (le HTML), de l'autre tu as tes servlets, qui sont la pour faire l'aiguillage et remplir tes beans, et enfin des beans metier qui sont la pour faire tes acces à la base, tes inser delete...

    Le but étant que dans ta servlet tu appelles tes bean pour récupérer les données que tu veux afficher (un panier par exemple), tu les mets en attribut de request et tu forward vers la JSP.
    A ce moment, ta JSP n'a plus qu'à récupérer l'objet en Request (tu peux utiliser les taglib de type useBean) et l'afficher.

Discussions similaires

  1. A quoi sert le String plus les trois point
    Par chek0v dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 15/05/2012, 13h12
  2. Réponses: 3
    Dernier message: 01/12/2006, 10h41
  3. Les polices dans les tables et les requêts
    Par zooffy dans le forum Access
    Réponses: 3
    Dernier message: 21/06/2006, 11h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo