La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Serveurs web pour JSP et Servlets Jetty, Tomcat, Orion, JBoss et le reste… Présentation personnelle ETR6 Lucas PRÊTRE.

Présentations similaires


Présentation au sujet: "Serveurs web pour JSP et Servlets Jetty, Tomcat, Orion, JBoss et le reste… Présentation personnelle ETR6 Lucas PRÊTRE."— Transcription de 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 Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets 2 Plan de la présentation Structure dun serveur « internet » Serveurs dapplications : quest-ce que cest et principales technologies Serveurs « freeware » vs serveurs payants Tour dhorizon des différents serveurs web sélectionnés et gratuits pour JSP et servlet Conclusion

3 Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets 3 Structure dun serveur « internet »

4 Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets 4 Quest-ce quun serveur dapplications (AS) ? Outil permettant de constuire à partir de composants logiciels (généralement objets) des applications de toutes sortes délivrées ensuite à lutilisateur Composant logiciel => véhicule des données et une logique applicative

5 Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets 5 Quest-ce quun serveur dapplications (AS) ? Sorte de « passe-plats », il soccupe 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

6 Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets 6 Serveur dapplications : principales technologies Deux architectures : – Libre ou open source Linux + Serveur HTTP Apache + logique applicative développé à laide 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).

7 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).

8 Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets 8 Serveurs payants NomEditeurPrix (HT) WebLogicBEA22500 CHF / CPU Cluster : CHF / CPU WebSphere ASIBM18000 CHF / CPU JRunMacromedia1 CPU : CHF 2 CPU : CHF Oracle 9i ASOracle7500 CHF / CPU

9 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 dinstallation Utilisable avec AJP (intégration dans Apache ou IIS) Gratuit

10 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

11 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

12 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

13 Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets 13 JBoss Serveur dapplication Open Source Ecrit en Java Deux variantes : – Jetty – Tomcat Gratuit Copyright © JBoss.org

14 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

15 Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets 15 Resin Moteur de JSP et servlet Serveur HTTP autonome Possibilité dutiliser le moteur avec dautres 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

16 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é

17 Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets 17 Tomcat Moteur de JSP et servlet Serveur HTTP autonome Lensemble Apache Tomcat est moins performant quApache Connecteur AJP standard, on utilise ainsi le serveur Apache avec le moteur Tomcat séparé Gratuit

18 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

19 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

20 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

21 Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets 21 Conclusion Les serveurs dapplications contiennent un serveur HTTP autonome qui nest pas forcément utilisé Lequel choisir ? Cela dépend du cadre dutilisation. Pas de problèmes de portabilité (Java) Gratuit Manque de notoriété ? Bajie Server mérite dêtre connu !

22 Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets 22 Références Bajie Server Jetty JBoss Resin Tomcat Orion

23 Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets 23 Questions ?

24 Serveurs web pour JSP et Servlets Merci de votre attention !! Rapport et présentation disponibles sur


Télécharger ppt "Serveurs web pour JSP et Servlets Jetty, Tomcat, Orion, JBoss et le reste… Présentation personnelle ETR6 Lucas PRÊTRE."

Présentations similaires


Annonces Google