Skip to main content

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é à des 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 Microsofts Reg Component Object Model (COM).Créé par Sun Microsystems Reg, JSP est considéré comme un langage de programmation orienté objet.

La technologie Javaserver Pages permet d'insérer le code Java et de sélectionner des actions prédéfinies dans le contenu statique de la page Web.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 pouvant avoir été implémentée, est contrôlée par une application logicielle préinstallée appelée machine virtuelle (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 Trade;(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 nécessaire pour convertir une page statique en contenu dynamique est souvent considérablement réduit.

De nombreux programmeurs préfèrent JSP car il simplifie le développement en permettant l'insertion du code Java directement dansFichiers texte standard.Il s'agit également d'un langage portable indépendant, multiplateforme qui correspond à la devise Java de l'écriture une fois, exécutez 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.