Aperçu
La technologie JSP est utilisée pour le développement d’applications Web. JSP a été introduit pour ajouter plus de fonctionnalités qui n’étaient pas disponibles dans Servlet. Il a ajouté plus de fonctions comme le langage d’expression, JSTL, etc., pour simplifier le développement d’applications Web.
Pour comprendre cette technologie en profondeur, vous devez avoir une compréhension de base de la programmation Java. On peut tirer parti de la certification Java pour explorer la programmation de niveau basique à avancé avec des modules hérités tels que la sérialisation, le clonage, l’abstraction, les interfaces et bien d’autres. On a clairement compris que vous deviendrez un grand baril de croyance avec une connaissance claire de la programmation Java.
Une page JSP composée de balises HTML et JSP faciles à entretenir. Ici, nous pouvons séparer la partie conception et développement de notre code en tirant parti des balises personnalisées, de la pagination, du CRUD, etc.
Fonctionnalités de la Page serveur Java (JSP)
JSP a surmonté le Servlet avec ses fonctionnalités incroyables telles que:
2.1 Servlet amélioré
JSP hérite de toutes les propriétés d’un Servlet. Il peut obtenir tous les résultats possibles avec le framework Servlet. Même il fournit diverses fonctionnalités supplémentaires pour faciliter l’ensemble du processus de développement. Il inclut des objets implicites, JSTL, des balises prédéfinies, etc. JSP fournit des API contenant des paquets JSP nommés javax.servlet.jsp et javax.servlet.JSP.tagext pour inclure ces fonctionnalités.
2.2 Facile à manipuler
La technologie de servlet traditionnelle comprend une logique commerciale et de présentation au service d’un meilleur environnement.JSP divise la logique commerciale et la logique de présentation séparément, fournissant une image claire de l’application pour le développement.
2.3Développement rapide
Contrairement au développement traditionnel comme la Servlet où nous devons compiler et exécuter notre code chaque fois que nous commettons une modification nécessitant également un redéploiement, les pages JSP sont modifiables. Ils ne nécessitent pas de déploiement répété après une mise à jour.
2.4 Nécessite moins de code
L’application JSP est alimentée par les ressources intéressantes telles que les balises d’action, les balises personnalisées, etc. réduire les efforts des développeurs pour écrire un tas de codes.
Cycle de vie de la page du serveur Java (JSP)
Le cycle de vie du JSP comprend diverses étapes telles que:
- Traduction et compilation de pages JSP
- Fichiers de classe chargés via le chargeur de classes
- Instanciation et initialisation
- Traitement des demandes
- Processus de destruction
Au début, la traduction de la page JSP en servlet est réalisée par JSP traducteur qui est un attribut du serveur Web. La page de servlet obtenue est compilée et convertie en fichier de classe. En fin de compte, tous les processus de repos comme l’initialisation et la destruction sont réalisés sur le JSP.
Maintenant, puisque vous avez compris le cycle de vie et les bases d’une page JSP, il est temps de créer une page JSP simple pour fournir une connaissance approfondie du développement Web moderne. Dans le code ci-dessous, vous devez écrire ce code HTML, y compris les balises JSP. Une fois terminé, vous devez enregistrer ce code avec l’extension.jsp suivi du nom du titre. Nommons-le comme démo.JSP. Placez ce fichier dans un dossier et copiez-le dans le répertoire des applications Web de votre serveur apache tomcat, qui est responsable de l’exécution de votre page JSP.
Exemple
4.1 démo.jsp
Ce fichier contient une balise scriptlet pour exécuter votre code JSP. Le navigateur comprendra les instructions écrites.
<html><body> <% out.print(1+1); %></body></html>
Une fois exécutée, la sortie 2 apparaîtra sur l’écran de votre navigateur.
4.2 Exécution de la page JSP
Pour exécuter votre code écrit, suivez les procédures écrites ci-dessous:
- Allumez votre serveur apache tomcat.
- Collez votre code JSP dans un dossier.
- Déployez ce dossier sur le serveur apache tomcat.
- Ouvrez votre navigateur et collez l’URL:
http://localhost:portNumber/Rootcontext/filename.jsp
- Ici, nous allons taper: http://localhost:portNumber/Rootcontext/demo.jsp
- Il affichera la sortie collectée sur l’écran du navigateur.
Félicitations.. Vous avez exécuté avec succès votre premier programme JSP. N’oubliez pas une chose: vous n’avez pas besoin d’écrire la structure de répertoire pour exécuter un fichier JSP. Il n’est requis que dans le cas où votre code contient des classes de Bean ou d’autres documents TLD ou Servlet.
Maintenant, c’est à votre tour de commencer à écrire ces idées innovantes qui vous frappent l’esprit avec un code. Une fois que vous aurez réussi à couvrir les modules de base comme les éléments de script, les objets implicites, les API, les éléments de directive, les exceptions, les actions, les termes d’expressions – vous êtes bon pour une bataille de codage. Commencez à créer votre première application Web et transformez ce rêve en réalité. Déjà, il y a plus de 1,5 milliard de sites Web et d’applications disponibles sur le Net dans le monde aujourd’hui.
5. Conclusion
Dans cet article, nous avons discuté des pages du serveur java et des fonctionnalités ajoutées sur le servlet. Nous avons également discuté du cycle de vie des pages JSP avec un exemple.