Qu'est-ce que JSP?

Javaserver Pages (JSP) est une technologie de programmation côté serveur qui permet la création de pages Web et d'applications dynamiques. Ceci est accompli en intégrant le code Java dans HTML, XML, DHTML ou d'autres types de documents. Lorsqu'un client tel qu'un navigateur Web fait une demande au conteneur d'application Java, qui est généralement un serveur Web, la page statique est convertie dans les coulisses et affichée en tant que contenu dynamique en visionneuse. Il a été supposé que JSP a été publié pour rivaliser avec PHP, un langage de programmation open source couramment utilisé.

Bien que JSP soit parfois associé aux pages de serveurs actives (ASP), ce sont en fait deux technologies différentes. La plus grande différence est que l'ASP est développé par Microsoft & Reg, et largement considéré comme un cadre. Cela est dû à sa capacité à prendre en charge une grande variété de langages de programmation activés par Microsoft et Reg Component Object Model (COM). Créé par Sun Microsystems & Reg, JSP est considéré comme une programmation orientée objet LaNGUAGE.

La technologie Javaserver Pages permet d'insérer le code Java et de sélectionner des actions prédéfinies dans le contenu de la page Web statique. Ce code est compilé au moment de l'exécution pour chaque demande faite sur la page. Le serveur, le code Java et / ou toute programmation personnalisée qui peut avoir été implémentée est contrôlée par une application logicielle préinstallée appelée Virtual Machine (VM). Cette machine virtuelle s'intègre à un système d'exploitation hôte. La machine virtuelle la plus courante utilisée pour exécuter les applications JSP est Java Virtual Machine ™ (JVM).

D'un aspect technique, JSP peut être considéré comme une abstraction de haut niveau des servlets Java, car ils courent essentiellement sur eux. Les pages Javaserver sont généralement compilées par un compilateur Java. Ce compilateur génère des servlets sous la forme de code Java ou de code d'octet qui peut être directement exécuté. Puisqu'ils sont capables d'être interprétés dès que les demandes sont faites, le temps qu'ilLes prises pour convertir une page statique en contenu dynamique sont souvent considérablement réduites.

De nombreux programmeurs préfèrent JSP car il simplifie le développement en permettant l'insertion du code Java directement dans des fichiers texte standard. Il s'agit également d'un langage portable indépendant, multiplateforme qui correspond à la devise Java de «écrire une fois, exécuter n'importe où». Bénéficiant de la possibilité de séparer le contenu des bases de la page, le langage permet aux programmeurs de créer un nouveau code indépendamment des travaux existants. JSP est largement considéré comme une technologie robuste et efficace pour les aspects côté serveur et client de la programmation.

DANS D'AUTRES LANGUES