Tutoriel JSP
Java Server Pages (JSP) est une technologie de programmation côté serveur qui permet de créer une méthode dynamique et indépendante de la plate-forme pour créer des applications Web. JSP a accès à toute la famille d'API Java, y compris l'API JDBC pour accéder aux bases de données d'entreprise. Ce didacticiel vous apprendra comment utiliser Java Server Pages pour développer vos applications Web en étapes simples et faciles.
Pourquoi apprendre JSP?
Les pages JavaServer ont souvent le même objectif que les programmes implémentés à l'aide de Common Gateway Interface (CGI). Mais JSP offre plusieurs avantages par rapport au CGI.
Les performances sont nettement meilleures car JSP permet d'incorporer des éléments dynamiques dans les pages HTML elle-même au lieu d'avoir des fichiers CGI séparés.
Les JSP sont toujours compilés avant d'être traités par le serveur contrairement à CGI / Perl qui oblige le serveur à charger un interpréteur et le script cible à chaque fois que la page est demandée.
Les pages JavaServer sont construites au-dessus de l'API Java Servlets, donc comme les servlets, JSP a également accès à toutes les puissantes API Enterprise Java, y compris JDBC, JNDI, EJB, JAXP, etc.
Les pages JSP peuvent être utilisées en combinaison avec des servlets qui gèrent la logique métier, le modèle pris en charge par les moteurs de modèle de servlet Java.
Enfin, JSP fait partie intégrante de Java EE, une plate-forme complète pour les applications d'entreprise. Cela signifie que JSP peut jouer un rôle dans les applications les plus simples aux plus complexes et exigeantes.
Applications de JSP
Comme mentionné précédemment, JSP est l'un des langages les plus utilisés sur le Web. Je vais en énumérer quelques-uns ici:
JSP contre Active Server Pages (ASP)
Les avantages de JSP sont doubles. Tout d'abord, la partie dynamique est écrite en Java, et non en Visual Basic ou dans un autre langage spécifique à MS, elle est donc plus puissante et plus facile à utiliser. Deuxièmement, il est portable vers d'autres systèmes d'exploitation et serveurs Web non Microsoft.
Servlets JSP et purs
Il est plus pratique d'écrire (et de modifier!) Du HTML normal que d'avoir beaucoup d'instructions println qui génèrent le HTML.
JSP vs Server-Side includes (SSI)
SSI n'est vraiment destiné qu'aux inclusions simples, pas aux programmes «réels» qui utilisent des données de formulaire, établissent des connexions à des bases de données, etc.
JSP contre JavaScript
JavaScript peut générer du HTML dynamiquement sur le client mais peut difficilement interagir avec le serveur Web pour effectuer des tâches complexes telles que l'accès à la base de données et le traitement d'images, etc.
JSP vs HTML statique
Le HTML ordinaire, bien sûr, ne peut pas contenir d'informations dynamiques.
Public
Ce didacticiel a été préparé pour les débutants afin de les aider à comprendre les fonctionnalités de base de Java Server Pages (JSP) pour développer vos applications Web. Après avoir terminé ce didacticiel, vous vous retrouverez à un niveau d'expertise modéré dans l'utilisation de JSP, d'où vous pourrez passer aux niveaux suivants.
Conditions préalables
Nous supposons que vous avez peu de connaissances sur le fonctionnement des applications Web sur HTTP, ce qu'est un serveur Web et ce que sont les navigateurs Web. Ce sera formidable si vous avez une certaine connaissance du développement d'applications Web en utilisant n'importe quel langage de programmation.