Java Server Pages ( JSP) vous permettent de créer des pages dynamiques en utilisant le langage Java. JSP est plus pratique pour les développeurs de nouvelles de développement Web qui sont utilisées pour le langage Java . JSP utilise des balises et des opérateurs similaires à la norme langages PHP et ASP , mais la syntaxe du code est basé sur le langage Java . But
Le langage JSP crée servlets , qui sont de petits programmes qui s'exécutent sur un serveur Web . Ces programmes vous permettent de personnaliser le contenu et le comportement du navigateur de vos utilisateurs. Servlets rendre les pages Web plus dynamique pour les utilisateurs, car ils peuvent répondre aux commentaires des utilisateurs et d'entrée, afin que l'information affichée est programme personnalisé pour l'utilisateur.
Avantages
JSP pages sont plus commodes pour les développeurs Java , qui n'est pas une plate-forme Microsoft . Les programmeurs qui ne sont pas habitués aux langages Microsoft peuvent utiliser JSP pour commencer à développer des pages Web dynamiques . JSP vous permet d'utiliser les mêmes fonctions que les autres pages telles que la connexion à une base de données , d'analyse XML et utilisant des styles CSS. JSP est également compatible avec les hébergeurs Linux, de sorte que vous pouvez l'utiliser avec les services Web Apache .
Inconvénients
JSP est une langue ancienne , il est donc pas aussi largement utilisé comme les nouveaux langages tels que PHP ou ASP.NET. Pour cette raison , les développeurs ne créent pas activement de nouvelles bibliothèques ou des add-ons pour la langue . Si vous avez besoin de travailler avec les nouvelles technologies , vous pourriez avoir du mal à trouver les bibliothèques nécessaires pour la langue .
Considérations
pages JSP âgés peuvent être convertis en d'autres langues ligne par ligne quand vous voulez mettre à jour votre site web à partir d'une page JSP . Parce que la langue est plus ancienne, certains programmeurs considèrent sauter servlets et JSP en utilisant Java PHP ou régulier pour les applets qui s'exécutent sur un serveur Linux.