Java est très populaire pour développer différents types d'applications telles que les applications de console, les applications de bureau et les applications Web. La classe Java «Servlet» est utilisée pour développer des applications Web en Java. Les demandes Web reçues du client et les réponses envoyées au client après le traitement de la demande sont traitées par cette classe. Les interfaces et classes nécessaires pour utiliser le servlet Java sont fournies par le «Javax.Servlet »et« Javax.servlet.packages http ». Le conteneur servlet est utilisé pour gérer les demandes du serveur et les transmettre au servlet requis lorsque l'application Web s'exécute sur un serveur Web. Les utilisations du servlet Java pour développer les applications Web sont affichées dans ce tutoriel.
Conditions préalables:
Différentes phases du servlet Java
Le servlet Java fonctionne en trois phases. Ceux-ci sont mentionnés comme suit:
Méthodes de servlet
Différents types de méthodes sont utilisés pour trois phases des applications de servlet. Les objectifs de ces méthodes sont mentionnés dans ce qui suit:
Méthode | But |
---|---|
init () | Cette méthode est utilisée pour initialiser l'objet servlet lorsqu'une demande arrive sur le serveur Web. |
doget (), doPost (), service (), etc. | Ces méthodes sont utilisées dans la deuxième phase de l'application servlet pour gérer différents types de demandes. |
détruire() | Cette méthode est utilisée pour détruire le servlet. |
Téléchargez le fichier JAR pour exécuter l'application servlet
Vous devez faire quelques étapes à exécuter avant de créer et d'exécuter l'application servlet. Les étapes sont données comme suit:
http: // www.Java2.com / code / jar / s / downloadservletapijar.htm
Créer une application de servlet simple
Créez un projet Java et une classe Java nommée «Javaservlet.Java »à l'intérieur du projet en étendant« HttpServlet ». Une variable de chaîne est attribuée à l'intérieur de la méthode init (). La méthode doGet () est utilisée pour gérer la demande et renvoyer le contenu formaté de la variable de chaîne et d'autres contenus du navigateur. Une liste non ordonnée de cinq éléments est imprimée avec une variable de classe. Le contenu HTML est généré à l'intérieur de la méthode DoGet () de la classe. Le type de contenu de la réponse est défini sur «Text / HTML» pour générer la page HTML dans le navigateur. La classe «Printwriter» est utilisée dans le code pour écrire le contenu HTML.
Importer Java.Io.*"+ texte +"
");Compiler le servlet
Vous devez effectuer les étapes suivantes pour compiler le servlet Java à partir du serveur Web Tomcat. Les étapes sont données comme suit:
Déploier le servlet
Avant de déployer le servlet, vous devez modifier le «Web.Fichier XML du serveur Tomcat pour ajouter l'entrée de la classe de servlet qui sera exécutée à partir du serveur Tomcat. Ouvrez le «Web.fichier xml »à partir du / etc / tomcat9 / emplacement et ajouter les lignes suivantes à l'intérieur du … Tags pour exécuter le servlet qui est créé avant. Le nom du servlet, le nom de la classe et le motif d'URL qui seront utilisés après que l'URL de base du navigateur est définie ici:
Maintenant, redémarrez le serveur Tomcat avec la commande suivante:
$ sudo systemctl redémarrer tomcat9Le numéro de port 8080 est utilisé ici pour exécuter le serveur Tomcat. Ouvrez un navigateur et accédez à l'URL suivante pour exécuter la sortie du Javaservlet.classe dans le navigateur:
http: // 127.0.0.1: 8080 / Javaservlet
La sortie suivante apparaît après avoir exécuté la classe Java à partir du serveur Web:
Si vous modifiez quelque chose dans le «Javaservlet.Fichier Java », vous devez recompiler le fichier Java par la commande qui est mentionnée précédemment pour créer à nouveau la classe Java et redémarrer le serveur Tomcat pour obtenir le contenu mis à jour du servlet.
Conclusion
Une utilisation simple du servlet Java est montrée dans ce tutoriel pour apprendre la méthode de développement des applications Web à l'aide de Java. Le code HTML est intégré dans le fichier Java ici. Mais vous pouvez créer les fichiers HTML séparément et les utiliser avec la classe Java Servlet. Vous pouvez également utiliser la base de données avec le servlet Java pour développer les applications Web.