Servlet la technologie est utilisée pour créer une application Web (résidant côté serveur et génère une page Web dynamique).
Servlet la technologie est robuste et évolutive grâce au langage Java. Avant Servlet, le langage de script CGI (Common Gateway Interface) était courant en tant que langage de programmation côté serveur. Cependant, cette technologie présentait de nombreux inconvénients. Nous avons discuté de ces inconvénients ci-dessous.
Il existe de nombreuses interfaces et classes dans l'API Servlet telles que Servlet, GenericServlet, HttpServlet, ServletRequest, ServletResponse, etc.
Qu'est-ce qu'une servlet ?
Le servlet peut être décrit de plusieurs manières, selon le contexte.
- Servlet est une technologie utilisée pour créer une application Web.
- Servlet est une API qui fournit de nombreuses interfaces et classes, y compris de la documentation.
- Servlet est une interface qui doit être implémentée pour créer n'importe quel servlet.
- Servlet est une classe qui étend les capacités des serveurs et répond aux requêtes entrantes. Il peut répondre à toutes demandes.
- Servlet est un composant Web déployé sur le serveur pour créer une page Web dynamique.
Savez-vous?
- Qu'est-ce que l'application Web et quelle est la différence entre les requêtes Get et Post ?
- Quelles informations sont reçues par le serveur Web si nous demandons un servlet ?
- Comment exécuter un servlet dans les IDE Eclipse, MyEclipse et Netbeans ?
- Quels sont les moyens de collaboration entre servlets et quelle est la différence entre les méthodes RequestDispatcher et sendRedirect() ?
- Quelle est la différence entre les interfaces ServletConfig et ServletContext ?
- De combien de manières pouvons-nous maintenir l’état d’un utilisateur ? Quelle approche est la plus utilisée dans le développement Web ?
- Comment compter le nombre total de visiteurs et le temps de réponse total pour une demande à l'aide du filtre ?
- Comment exécuter un servlet avec une annotation ?
- Comment créer un formulaire d'inscription à l'aide de Servlet et de la base de données Oracle ?
- Comment pouvons-nous télécharger et télécharger le fichier depuis le serveur ?
Qu'est-ce qu'une application Web ?
Une application web est une application accessible depuis le web. Une application Web est composée de composants Web tels que Servlet, JSP, Filter, etc. et d'autres éléments tels que HTML, CSS et JavaScript. Les composants Web s'exécutent généralement sur le serveur Web et répondent à la requête HTTP.
CGI (Interface de passerelle commune)
La technologie CGI permet au serveur Web d'appeler un programme externe et de transmettre les informations de requête HTTP au programme externe pour traiter la requête. Pour chaque demande, il démarre un nouveau processus.
chaîne n java
Inconvénients du CGI
Il existe de nombreux problèmes dans la technologie CGI :
- Si le nombre de clients augmente, l'envoi de la réponse prend plus de temps.
- Pour chaque requête, il démarre un processus et le serveur Web se limite à démarrer des processus.
- Il utilise un langage dépendant de la plate-forme, par ex. C , C++ , perl.
Avantages des servlets
Le Servlet présente de nombreux avantages par rapport au CGI. Le conteneur Web crée des threads pour gérer les multiples requêtes adressées au servlet. Les threads présentent de nombreux avantages par rapport aux processus, tels qu'ils partagent une zone de mémoire commune, sont légers et les coûts de communication entre les threads sont faibles. Les avantages de Servlet sont les suivants :
Index des servlets
Tutoriel sur les servlets
- Qu'est-ce que le servlet
- Terminologie Web
- Terminologie Web
- Site Web : Statique Dynamique
- HTTP
- Requêtes HTTP
- Obtenir ou publier
- Récipient
- Serveur : Application Web
- Type de contenu
- API de servlets
- Interface de servlets
- Servlet générique
- Serveur HTTP
- Cycle de vie des servlets
- Exemple de servlet
- Comment fonctionne la servlet ?
- Dossier de guerre
- liste-de-fichiers-de-bienvenue
- Charger au démarrage
Servlet avec IDE
- servlet dans Eclipse
- servlet dans Myeclipse
- servlet dans Netbeans
Demande de servlet
- Demande de servlet
Collaboration avec des servlets
convertir un tableau d'octets en chaîne
- DemandeDispacher
- envoyerRedirection
ServletConfig
- ServletConfig
Contexte de servlet
- Contexte de servlet
Attribut dans le servlet
- Attribut dans le servlet
Avancement des servlets
Suivi des sessions
- Techniques de séance
- 1) Cookies dans le servlet
- Cookies : connexion et déconnexion
- 2) Champ de formulaire masqué
- 3) Réécriture d'URL
- 4) Session HTTP
- Session : connexion et déconnexion
Événement et auditeur
- Événement et auditeur
- ServletContextEvent
- HttpSessionÉvénement
- ServletRequestEvent
- ServletContext AttributeEvent
- HttpSessionBindingEvent
- ServletRequestAttributeEvent
Filtre de servlets
- Qu'est-ce que le filtre
- Filtre d'authentification
- FiltreConfig
- Exemples utiles
Servlet CRUD
- Exemple CRUD
Pagination des servlets
- Exemple de pagination
Servlets Divers
- ServletInputStream
- ServletOutputStream
- Exemple pour écrire une image
- Servlet d'annotations
- Modèle à thread unique
- SSI
Développement
- Exemple d'inscription
- Récupérer des enregistrements
- Améliorer les performances
- Téléchargement du fichier
- Téléchargement du fichier
- Servlet envoyant un e-mail
- Exemple de connexion
- Écrire une image
Quiz sur les bases des servlets
- Quiz sur les servlets
- Quiz sur les bases des servlets-1
- Quiz sur les bases des servlets-2
- Quiz-3 sur les bases des servlets
- Quiz-4 sur les bases des servlets
- Quiz-5 sur les bases des servlets
Quiz avancé sur les servlets
- Quiz avancé sur les servlets-1
- Quiz avancé sur les servlets-2
- Quiz avancé sur les servlets-3
- Quiz avancé sur les servlets-4
Divers servlets. Questionnaire
- Divers servlets. Quiz-1
- Divers servlets. Quiz-2
- Divers servlets. Quiz-3
Questions d'entretien
où sont les paramètres du navigateur
- Questions d'entretien chez Servlets