1 / 11

Les servlets – vers un client léger

Les servlets – vers un client léger. INF5153 Génie logiciel: conception. 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.

nadine
Télécharger la présentation

Les servlets – vers un client léger

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Les servlets– vers un client léger INF5153 Génie logiciel: conception Louis Martin - UQÀM

  2. 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ÀM

  3. É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 l’interface • Léger • Nombre de postes: de l’ordre du million – univers Louis Martin - UQÀM

  4. 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ÀM

  5. CGI avec PERL Louis Martin - UQÀM

  6. 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ÀM

  7. Principales caractéristiquesdes 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ÀM

  8. Quelques exemples • Hello World • Les propriétés • Les nombres premiers • Le commerce électronique • Avec XML Louis Martin - UQÀM

  9. 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ÀM

  10. Conclusion • Allié à EJB – architecture solide • Utilisé chez Desjardins • Utilisé au CHUM • Aisé pour s’initier au domaine • Questions Louis Martin - UQÀM

  11. Bibliographie • The Developer’s Guide to the Java Web Server • Dan Woods, Larne Pekowsky, Tom SneeAddison Wesley 1999 • Java Servlet Programming • Jason Hunter et William CrawfordO’Reilly 1998 Louis Martin - UQÀM

More Related