1999-11-08Louis Martin - UQÀM1 Les servlets – vers un client léger INF5153 Génie logiciel: conception.

Slides:



Advertisements
Présentations similaires
Bratec Martin ..
Advertisements

NOTIFICATION ÉLECTRONIQUE
Fragilité : une notion fragile ?
SEMINAIRE DU 10 AVRIL 2010 programmation du futur Hôtel de Ville
Phono-sémantique différentielle des monosyllabes italiens
MAGGIO 1967 BOLOGNA - CERVIA ANOMALIES DU SOMMEIL CHEZ L'HOMME
droit + pub = ? vincent gautrais professeur agrégé – avocat
Transcription de la présentation:

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