Tutoriel sur les servlets Les servlets offrent une approche basée sur les composants et indépendante de la plate-forme pour créer des applications Web sans les limitations de performances des programmes CGI. Les servlets ont accès à toutes les API Java, y compris l'API JDBC pour les bases de données d'entreprise. Ce didacticiel explique comment utiliser les servlets Java pour développer des applications Web. Commencez à apprendre les Servlets maintenant !
Servlet (Server Applet), nom complet Java Servlet, n'a pas de traduction chinoise. Il s'agit d'un programme côté serveur écrit en Java. Sa fonction principale est de parcourir et de modifier les données de manière interactive et de générer du contenu Web dynamique. Servlet au sens étroit fait référence à une interface implémentée par le langage Java, et Servlet au sens large fait référence à toute classe qui implémente cette interface Servlet. Généralement, les gens comprennent Servlet comme cette dernière.
Servlet s'exécute sur un serveur d'applications prenant en charge Java. Du point de vue de l'implémentation, les servlets peuvent répondre à tout type de requête, mais dans la plupart des cas, les servlets ne sont utilisés que pour étendre les serveurs Web basés sur le protocole HTTP.
Le premier à prendre en charge le standard Servlet était le serveur Web Java de JavaSoft. Depuis lors, d'autres serveurs Web basés sur Java ont commencé à prendre en charge les servlets standard.
Conseils : Avant de continuer à apprendre Servlet, vous devez avoir une certaine compréhension des Connaissances Java.
Mode de fonctionnement du servlet
Le client envoie une requête au serveur
Le serveur démarre et appelle le servlet. Le servlet génère le contenu de la réponse en fonction de la requête du client et le transmet au serveur
. Le serveur renvoie la réponse au client
Autres
Conseils :Notre didacticiel Servlet vous aidera à acquérir les connaissances sur les servlets du débutant au avancé. Si vous avez des questions, veuillez vous rendre sur le site Web PHP chinoisServlet Community pour poser vos questions, et des internautes enthousiastes y répondront pour vous.
Cycle de vie
Lorsqu'une servlet est déployée dans un serveur d'applications (la partie du serveur d'applications utilisée pour gérer les composants Java est abstraite dans un conteneur), le conteneur contrôle le cycle de vie de la servlet. Sauf indication contraire, le servlet ne sera pas chargé au démarrage du conteneur. Le servlet ne sera chargé et instancié qu'à la première requête.
Une fois qu'un servlet est chargé, il n'est généralement pas supprimé du conteneur tant que le serveur d'applications n'est pas arrêté ou redémarré. Mais lorsque le conteneur effectue des actions de recyclage de mémoire, le servlet peut être supprimé. C'est pour cette raison que le temps passé sur le premier accès à une servlet est bien plus long que le temps passé sur les accès suivants.
Le cycle de vie d'un servlet sur le serveur est qu'il est chargé et exécuté une fois lors de la première requête (ou son entité est accédée après le garbage collection de la mémoire), suivi de l'exécution de la méthode d'exécution formelle, puis sera résident et La méthode d'exécution formelle est directement exécutée à chaque fois qu'elle est demandée, jusqu'à ce que l'entité soit détruite après l'exécution de la méthode de destruction une fois lorsque le serveur est arrêté ou nettoyé.
La relation entre le servlet et JSP
Java Server Pages (JSP) est une extension de HttpServlet. Étant donné que HttpServlet est principalement utilisé pour répondre aux requêtes HTTP et renvoyer des pages Web (telles que HTML, XML), il est inévitable qu'une grande quantité de contenu HTML soit impliquée lors de l'écriture des servlets, ce qui affecte grandement l'efficacité d'écriture et la lisibilité des servlets. Gros obstacle, JSP est né sur cette base.
Sa fonction est d'utiliser le format d'écriture HTML et d'ajouter des extraits de code Java aux endroits appropriés, libérant ainsi les programmeurs du HTML complexe et se concentrant davantage sur le contenu de la servlet elle-même.
JSP est converti en servlet par le serveur d'application lors du premier accès. Lors des exécutions suivantes, le conteneur appelle directement ce servlet sans accéder à la page JSP. L'essence de JSP reste le servlet.
Contenu couvert dans ce manuel du didacticiel de servlet
Ce didacticiel de servlet couvre toutes les connaissances de base et avancées des servlets, y compris les paramètres d'environnement des servlets, le cycle de vie des servlets, les données du formulaire de servlet, la gestion des exceptions des servlets, le traitement des cookies des servlets, le suivi des sessions et l'accès à la base de données des servlets. etc.
Conseils : Chaque chapitre de ce tutoriel contient de nombreux exemples de servlets. Vous pouvez directement cliquer sur le bouton "Exécuter l'exemple" pour afficher les résultats en ligne. Ces exemples vous aideront à mieux comprendre et utiliser les servlets.
Dernier chapitre
- Servlet 国际化 2016-10-17
- Servlet 调试 2016-10-17
- Servlet 包 2016-10-17
- Servlet 发送电子邮件 2016-10-17
- Servlet 自动刷新页面 2016-10-17
- Servlet 点击计数器 2016-10-17
- Servlet 网页重定向 2016-10-17
- Servlet 处理日期 2016-10-17
Cours connexes
- Le dernier didacticiel vidéo ThinkPHP 5.1 en première mondiale (60 jours pour devenir un expert PHP en ligne) 2022-02-17
- Parlons brièvement de la création d'une entreprise en PHP 2023-01-04
- Développement pratique à grande échelle par Tianlongbabu du cadre MVC version Mini imitant le site Web de l'encyclopédie des choses embarrassantes 2018-01-25
- Vérification de connexion et forum de discussion classique 2018-03-02
- Premiers pas avec le développement pratique PHP : création rapide de PHP [Small Business Forum] 2022-06-28
- Démarrage rapide de la version complète de Node.JS 2022-09-30
- Écrivez votre propre framework PHP MVC (40 chapitres en profondeur/gros détails/à lire absolument pour que les débutants progressent) 2022-12-08
- Tutoriel vidéo sur le ressort du cheval soldat 2022-04-12