Flux rss
 

Introduction aux servlets

Introduction aux servlets

Les servlets (on dit généralement une servlet) sont au serveur Web ce que les applets sont au navigateur pour le client. Les servlets sont donc des applications Java fonctionnant du côté serveur au même titre que les CGI et les langages de script côté serveur tels que ASP ou bien PHP. Les servlets permettent donc de gérer des requêtes HTTP et de fournir au client une réponse HTTP dynamique (donc de créer des pages web dynamiques).

Les servlets ont de nombreux avantages par rapport aux autres technologies côté serveur. Tout d'abord, étant donné qu'il s'agit d'une technologie Java, les servlets fournissent un moyen d'améliorer les serveurs web sur n'importe quelle plateforme, d'autant plus que les servlets sont indépendantes du serveur web (contrairement aux modules apache ou à l'API Netscape Server). En effet, les servlets s'exécutent dans un moteur de servlet utilisé pour établir le lien entre la servlet et le serveur web. Ainsi le programmeur n'a pas à se soucier de détails techniques tels que la connexion au réseau, la mise en forme de la réponse HTTP, ...
On appelle conteneur de servlet une classe permettant de manipuler la servlet.

architecture du moteur de servlets

D'autre part les servlets sont beaucoup plus performantes que les scripts, car il s'agit de pseudo-code, chargé automatiquement lors du démarrage du serveur ou bien lors de la connexion du premier client. Les servlets sont donc actives (résidentes en mémoire) et prêtes à traiter les demandes des clients grâce à des threads, tandis qu'avec les langages de script traditionnels un nouveau processus est créé pour chaque requête HTTP. Cela permet donc une charge moins importante au niveau du processeur du serveur (d'autant plus qu'un système de cache peut permettre de stocker les calculs déjà accomplis), ainsi que de prendre une place moins importante en mémoire.

L'un des principaux atouts des servlets est la réusabilité (réutilisation), permettant de créer des composants encapsulant des services similaires, afin de pouvoir les réutiliser dans des applications futures.

Enfin une servlet étant une application Java, peut utiliser toutes les API Java afin de communiquer avec des applications extérieures, se connecter à des bases de données, accèder aux entrée-sorties (fichiers par exemple), ...

Ce document intitulé « Introduction aux servlets » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Résultats pour Introduction aux servlets

Servlets - Première Servlet Premiere servlet Voici un exemple simple de servlet dont le seul but est d'afficher du texte sur le navigateur du client : import javax.servlet.*; import javax.servlet.http.*; import java.io.*; public class PremiereServlet extends HttpServlet { ... www.commentcamarche.net/contents/servlets/servprem.php3
Caractéristiques des servlets Architecture du package Servlet Les servlets sont des classes Java implémentant des classes et des interfaces provenant des packages : javax.servlet, un package générique indépendant du protocole utilisé javax.servlet.http, un package spécifique... www.commentcamarche.net/contents/servlets/servcarac.php3
Servlets - Le Java Servlet Development Kit (JSDK) Introduction au JSDK Le JSDK (Java Servlet Development Kit) est un package contenant l'ensemble des classes et des interfaces nécessaires au développement de servlets. De plus le JSDK de Sun contient un serveur web et un moteur de servlets... www.commentcamarche.net/contents/servlets/servjsdk.php3

Résultats pour Introduction aux servlets

[tomcat-eclipse] Servlet exception - wrapper (Résolu)Bonsoir, Je vous écris pour demander conseil car j'ai une erreur et ne trouve pas d'ou cela vient. Voilà l'erreur en question lorsque je démarrre mon serveur tomcat sous éclipse : StandardWrapper[/TOTO:TotoAction]: La servlet TotoAction... www.commentcamarche.net/forum/affich-2515104-tomcat-eclipse-servlet-exception-wrapper
[JAVA] Servlet et redirection vers POST (Résolu)Salut tous le monde, Je voulais savoir comment faire pour que ma Servlet envoi des infos POST par la redirection aafin d'éviter ca : rep.sendRedirect("index.jsp?PWD=mon_mot_de_passe"); je ne sais pas ou trouver ses infos la, j'ai 3 bouquins... www.commentcamarche.net/forum/affich-2235235-java-servlet-et-redirection-vers-post
[servlet] envoyer des données a un formulaire (Résolu)Bonjour, étant nouveau ici je me décide a poster ce forum m'a bien aidé auparant. Alors je m'explique j'ai une jsp avec un formulaire. Lorsque je clique sur le bouton, ma servlet est appelée et récupere les données du formulaire.... www.commentcamarche.net/forum/affich-2812613-servlet-envoyer-des-donnees-a-un-formulaire

Résultats pour Introduction aux servlets

Cycle de vie des servletsLe cycle de vie d'une servlet Le cycle de vie d'une servlet est assuré par le conteneur de servlet. Ainsi afin d'être à même de fournir la requête à la servlet, récupérer la réponse ou bien tout simplement démarrer/arrêter la servlet, cette... www.commentcamarche.net/contents/servlets/servcycle.php3
Servlets - Gestion des formulairesIntroduction aux formulaires Les servlets rendent très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML, c'est-à-dire une interface graphique permettant à l'utilisateur de saisir des données. Grâce à la balise... www.commentcamarche.net/contents/servlets/servform.php3
Java Server Pages - Les caractéristiquesImplantation du code JSP au sein de la page HTML Un fichier JSP est un fichier portant l'extension .jsp, contenant du code HTML ainsi que des balises spécifiques : balises permettant d'intégrer une servlet au coeur du code HTML balises... www.commentcamarche.net/contents/jsp/jspcarac.php3