révision J2EE

2575 mots 11 pages
Les serveurs web sont de base uniquement capables de renvoyer des fichiers présents sur le serveur en réponse à une requête d'un client. Cependant, pour permettre l'envoi d'une page HTML contenant par exemple une liste d'articles répondant à différents critères, il faut créer dynamiquement ces pages HTML. Plusieurs solutions existent pour ces traitements. Les servlets java sont une des ces solutions
Une servlet est un programme qui s'exécute côté serveur en tant qu'extension du serveur. Elle reçoit une requête du client, elle effectue des traitements et renvoie le résultat. La liaison entre la servlet et le client peut être directe ou passer par un intermédiaire comme par exemple un serveur http.
Même si pour le moment la principale utilisation des servlets est la génération de pages html dynamiques utilisant le protocole http et donc un serveur web, n'importe quel protocole reposant sur le principe de requête/réponse peut faire usage d'une servlet.
Ecrite en java, une servlet en retire ses avantages : la portabilité, l'accès à toutes les API de java dont JDBC pour l'accès aux bases de données, ...
Une servlet peut être invoquée plusieurs fois en même temps pour répondre à plusieurs requêtes simultanées.
La servlet se positionne dans une architecture Client/Serveur trois tiers dans le tiers du milieu entre le client léger chargé de l'affichage et la source de données.
LE FONCTIONNEMENT D’UNE SERVLET (CAS D UTILISATION DE http) :
Un serveur d'application permet de charger et d'exécuter les servlets dans une JVM. C'est une extension du serveur web. Ce serveur d'application contient entre autre un moteur de servlets qui se charge de manager les servlets qu'il contient. Pour exécuter une servlet, il suffit de saisir une URL qui désigne la servlet dans un navigateur.
Le serveur reçoit la requête http qui nécessite une servlet de la part du navigateur
Si c'est la première sollicitation de la servlet, le serveur l'instancie. Les servlets sont stockées (sous

en relation

  • Devoir e4
    2103 mots | 9 pages
  • Étude de cas française des jeux
    1028 mots | 5 pages
  • Travail de fin d'etude chatbot
    12265 mots | 50 pages
  • Adm2006
    319 mots | 2 pages
  • Programmation web
    325 mots | 2 pages
  • Struts2
    4332 mots | 18 pages
  • Sic metro
    557 mots | 3 pages
  • journal stage
    391 mots | 2 pages
  • marketing canadian tire
    1105 mots | 5 pages
  • Axa rapport
    632 mots | 3 pages
  • Datafirst Brochure Profil Societe
    2184 mots | 9 pages
  • Importation d'objets de l'international
    3193 mots | 13 pages
  • Rapprt de stage oncf
    865 mots | 4 pages
  • Philosopjhie
    753 mots | 4 pages
  • Agogo
    264 mots | 2 pages