les servlets – vers un client léger

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

Upload: nadine

Post on 06-Jan-2016

25 views

Category:

Documents


1 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Les servlets – vers un client léger

1999-11-08 Louis Martin - UQÀM 1

Les servlets– vers un client léger

INF5153 Génie logiciel: conception

Page 2: Les servlets – vers un client léger

1999-11-08 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

Page 3: Les servlets – vers un client léger

1999-11-08 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

Page 4: Les servlets – vers un client léger

1999-11-08 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

Page 5: Les servlets – vers un client léger

1999-11-08 Louis Martin - UQÀM 5

CGI avec PERL

HTTP Request HTTP Server

CGI Process

A new process iscreated for each

HTTP request

Results providedthrough STDOUT

Request inform ationprovided through

URL or STDIN

T iré de W oods

Page 6: Les servlets – vers un client léger

1999-11-08 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++

Page 7: Les servlets – vers un client léger

1999-11-08 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

Page 8: Les servlets – vers un client léger

1999-11-08 Louis Martin - UQÀM 8

Quelques exemples

Hello World Les propriétés Les nombres premiers Le commerce électronique Avec XML

Page 9: Les servlets – vers un client léger

1999-11-08 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

Page 10: Les servlets – vers un client léger

1999-11-08 Louis Martin - UQÀM 10

Conclusion

Allié à EJB – architecture solide Utilisé chez Desjardins Utilisé au CHUM Aisé pour s’initier au domaine Questions

Page 11: Les servlets – vers un client léger

1999-11-08 Louis Martin - UQÀM 11

Bibliographie

The Developer’s Guide to the Java Web Server– Dan Woods, Larne Pekowsky, Tom Snee

Addison Wesley 1999

Java Servlet Programming– Jason Hunter et William Crawford

O’Reilly 1998