Louis Martin - UQÀM1 Les servlets – vers un client léger INF5153 Génie logiciel: conception
Louis Martin - UQÀM2 Sommaire Évolution des architectures client-serveur Les techniques de développement WEB Les servlets et le Java Web Server Principales caractéristiques des servlets Quelques exemples Défis pour le design Conclusion
Louis Martin - UQÀM3 Évolution des architectures client-serveur Systèmes centraux Client-serveur –GUI –Lourd – moyen – léger –2-tiers – 3-tiers – n-tiers –Nombre de postes: quelques milliers – campus Navigateur WEB –Richesse croissante de linterface –Léger –Nombre de postes: de lordre du million – univers
Louis Martin - UQÀM4 Les techniques de développement WEB CGI (avec PERL, TCL ou Python) Fast CGI NSAPI Netscape WAI (via CORBA) ISAPI Active Server Pages Servlet – Java Web Server
Louis Martin - UQÀM5 CGI avec PERL
Louis Martin - UQÀM6 Les servlets et le Java Web Server Money.com de Money Magazine –2.5 millions de pages consultées par semaine –Entièrement refait avec JWS depuis octobre 1997 Selon Woods, la performance du JWS pour des contenus statiques est 70% à 80% de celle des serveurs commerciaux Prend 1/5 à 1/3 du temps des applications C++
Louis Martin - UQÀM7 Principales caractéristiques des servlets Sous une JVM Chargement sur demande ou à la carte Multi-fil Principales méthodes –Init –Destroy –Service –Pour HTTP: doGet, doPost, doPut, doDelete, doOptions, getLastModified
Louis Martin - UQÀM8 Quelques exemples Hello World Les propriétés Les nombres premiers Le commerce électronique Avec XML
Louis Martin - UQÀM9 Défis pour le design Poste client - navigateur –HTML –Script (Java) –CSS –XML – XSL –Applet –Ajout (PDF, etc.) Serveur WEB –Pages – fichiers – cgi –Servlet –JSP –SSI –Template
Louis Martin - UQÀM10 Conclusion Allié à EJB – architecture solide Utilisé chez Desjardins Utilisé au CHUM Aisé pour sinitier au domaine Questions
Louis Martin - UQÀM11 Bibliographie The Developers Guide to the Java Web Server –Dan Woods, Larne Pekowsky, Tom Snee Addison Wesley 1999 Java Servlet Programming –Jason Hunter et William Crawford OReilly 1998