Logo W3-Concepteur

JSP (JavaServer Pages) avec Tomcat

Il existe autant de serveurs d'applications qu'il existe de langages de programmation.

Serveurs d'applications

Il existe autant de serveurs d'applications qu'il existe de langages de programmation.

Tomcat (développé par Apache Foundation) est un serveur d'applications capable de comprendre les JSP (JavaServer Page) et le langage Java.

IIS - Internet Information Server est un serveur d'applications (Microsoft) capable de comprendre les ASP (Active Server Page), fondé sur le langage Visual Basic ou ASP.net basé sur le langage C#.

Apache HTTP est un autre serveur d'applications (Apache Foundation) capable de comprendre le PHP (HypertextPreProcessor) qui repose sur le langage C et Perl.

Plusieurs sociétés ont développé un serveur d'applications interprétant le langage JSP. Cependant ces serveurs sont propriétaires et coûtent très chers.

tomcat Une solution simple consiste à travailler avec un serveur Open-Source robuste et gratuit tel que Tomcat, développé par Apache Foundation. Celui-ci est en constante évolution et rivalise aisément de performances avec ses concurrents commerciaux.

Fonctionnement de Tomcat

Son rôle principal est de fournir une réponse HTML dynamique au serveur Web. Ainsi :

  • Un client émet une requête sur le serveur Web en fournissant un URL au navigateur.
  • Le serveur Web envoit la requête (extension .jsp) au serveur d'applications Tomcat.
  • Tomcat exécute le script à l'aide du moteur JSP et construit deux objets spécifiques, les objets request et response.
    Si nécessaire, Tomcat se connecte à un système de bases de données ou un serveur de fichiers.
  • Une fois la requête traitée, le serveur d'applications envoie la réponse HTML au serveur Web via l'objet response.
  • Pour finir, le serveur Web transmet la réponse au navigateur client.

Donc, la construction d'une réponse dynamique s'effectue à l'aide des composants serveur Web et serveur d'applications, chacun se complétant. Ces deux composants ne sont pas forcément séparés.

Par exemple, Tomcat peut fournir à la fois un serveur Web et un serveur d'applications lui permettant de fonctionner indépendamment (on parle alors du mode stand alone).

Validateur XHTML Validateur CSS Navigateur Firefox Propulsé par Debian

Copyright © 2008 Jean-Robert Poirier. Design par Jean-Robert Poirier
WebMestre