Télécharger la présentation
1
Serveurs web pour JSP et Servlets
Jetty, Tomcat, Orion, JBoss et le reste… Présentation personnelle ETR6 Lucas PRÊTRE
2
Plan de la présentation
Structure d’un serveur « internet » Serveurs d’applications : qu’est-ce que c’est et principales technologies Serveurs « freeware » vs serveurs payants Tour d’horizon des différents serveurs web sélectionnés et gratuits pour JSP et servlet Conclusion Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets
3
Structure d’un serveur « internet »
Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets
4
Qu’est-ce qu’un serveur d’applications (AS) ?
Outil permettant de constuire à partir de composants logiciels (généralement objets) des applications de toutes sortes délivrées ensuite à l’utilisateur Composant logiciel => véhicule des données et une logique applicative Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets
5
Qu’est-ce qu’un serveur d’applications (AS) ?
Sorte de « passe-plats », il s’occupe de 2 tâches principales : Serveur HTTP délivrant les interfaces utilisateurs sous forme de pages HTML (avec accès éventuel à des bases de données) Gestion des différents traitements transactionnels mis en œuvre par les applications en vue de manipuler des données et de les interpréter Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets
6
Serveur d’applications : principales technologies
Deux architectures : Libre ou open source Linux + Serveur HTTP Apache + logique applicative développé à l’aide du langage PHP + classiquement couplé à une base de donnée mySQL Plate-forme reposant sur le standard J2EE de Sun Exploite les services définis par J2EE (modèles de composants Java qui définissent comment accéder à un annuaire, à une base de données, comment faire dialoguer des machines virtuelles Java ou encore quelles interfaces un applicatif doit présenter pour dialoguer avec un autre environnement). Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets
7
Serveurs « freeware » versus serveurs payants
Ce ne sont pas des « petits » serveurs lancés avec une JVM ! Il nécessitent une bonne machine et doivent être installés sur le système. Ils sont très performants et contiennent une palette invraisemblable de fonctionnalités. Ils sont prévus pour des sites à très grande fréquentation (plusieurs millions de pages vues par jour). Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets
8
Serveurs payants Nom Editeur Prix (HT) WebLogic BEA
22’500 CHF / CPU Cluster : 30’000 CHF / CPU WebSphere AS IBM 18’000 CHF / CPU JRun Macromedia 1 CPU : 15’000 CHF 2 CPU : 22’500 CHF Oracle 9i AS Oracle 7’500 CHF / CPU Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets
9
Bajie server Moteur de JSP et servlet Serveur HTTP autonome
Ecrit en Java Petit et léger, pas d’installation Utilisable avec AJP (intégration dans Apache ou IIS) Gratuit Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets
10
Bajie server Principales caractéristiques :
Servlets 2.3 et JSP 1.2, WAR et tag libs Debugger simple pour JSP / servlet Servlet de configuration Plusieurs répertoires de travail possibles Facilité pour le développement de servlets : il suffit de déposer la servlet dans un répertoire reconnu par le serveur HTTPS en option Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets
11
Jetty Moteur de JSP et servlet Serveur HTTP autonome Ecrit en Java
Supporte plusieurs milliers de connexions simultanées, moteur de servlets performant Connecteur AJP standard Gratuit Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets
12
Jetty Principales caractéristiques :
Servlets 2.3 et JSP 1.2, WAR et tag libs Petit équilibreur (compensateur) de charge (load balancing) intégré HTTPS en option Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets
13
JBoss Serveur d’application Open Source Ecrit en Java Deux variantes :
Jetty Tomcat Gratuit Copyright © JBoss.org Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets
14
JBoss Au début, JBoss était simplement un « EJB Container ».
Actuellement, il implémente le stack J2EE au complet. Copyright © JBoss.org Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets
15
Resin Moteur de JSP et servlet Serveur HTTP autonome
Possibilité d’utiliser le moteur avec d’autres serveurs web avec NSAPI et ISAPI Philosophie : séparer le contenu de la mise en forme (comme avec XML et XSL) Gratuit pour les étudiants, sinon $500 par serveur Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets
16
Resin Principales caractéristiques : Servlets 2.3 et JSP 1.2
Simplification de la création des classes Java : Compilation et rechargement automatique dès la modification des codes sources Equilibrage de charge améliore la performance et la fiabilité Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets
17
Tomcat Moteur de JSP et servlet Serveur HTTP autonome
L’ensemble Apache Tomcat est moins performant qu’Apache Connecteur AJP standard, on utilise ainsi le serveur Apache avec le moteur Tomcat séparé Gratuit Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets
18
Tomcat Principales caractéristiques : Servlets 2.3 et JSP 1.2, taglibs
HTTPS en option Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets
19
Orion Moteur de JSP et servlet Serveur HTTP autonome Ecrit en Java
Possibilité de connexion avec un autre serveur HTTP et utiliser Orion comme simple moteur Gratuit, sauf si utilisation commerciale $1500 par serveur Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets
20
Orion Principales caractéristiques : Servlets 2.3 et JSP 1.2
Implémente le stack J2EE au complet Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets
21
Conclusion Les serveurs d’applications contiennent un serveur HTTP autonome qui n’est pas forcément utilisé Lequel choisir ? Cela dépend du cadre d’utilisation. Pas de problèmes de portabilité (Java) Gratuit Manque de notoriété ? Bajie Server mérite d’être connu ! Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets
22
Références Bajie Server Jetty JBoss Resin Tomcat Orion Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets
23
? Questions Lucas Prêtre / Juillet 2003
Serveurs web pour JSP et Servlets
24
Serveurs web pour JSP et Servlets
Merci de votre attention !! Rapport et présentation disponibles sur
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.