E commerce
Thierry Hamon
Bureau H202 - Institut Galil´e e T´l. : 33 1.48.38.35.53 e Bureau 150 – LIM&BIO – EA 3969 Universit´ Paris 13 - UFR L´onard de Vinci e e 74, rue Marcel Cachin, F-93017 Bobigny cedex T´l. : 33 1.48.38.73.07, Fax. : 33 1.48.38.73.55 e thierry.hamon@univ-paris13.fr http://www-limbio.smbh.univ-paris13.fr/membres/hamon/
1/50
Introduction
Pages HTML dynamiques cr´´es lors de la requˆte ee e Code ` ex´cuter inclus dans la page HTML a e Gestion de la partie dynamique cot´ serveur : server side e include Principe g´n´ral (cot´ serveur Web) : e e e
R´ception d’une requˆte e e Passage au programme qui traite la partie de la page le concernant G´n´ration de la partie dynamique de la page par le programme e e Renvoi de l’ensemble de la page HTML cr´´e au client Web ee
2/50
Introduction
Java Server Page (JSP)
Page HTML contenant du code Java (extension .jsp) Division entre la pr´sentation g´n´rale r´alis´e par des e e e e e graphistes et la partie dynamique r´alis´e par des e e programmeurs Java Principe : conversion des pages HTML en servlet Traitement de la serlet par le moteur Java int´gr´ au serveur e e Web Renvoie de la page g´n´r´e e ee
3/50
JSP et Servlet
JSP : Page HTML contenant du code Java Partie statique de la page Web Rˆle : o
Inclusions d’autres JSP / int´gration de composants e Appel ` des JavaBeans a Utilisation de taglibs
Servlet : Code Java contenant des donn´es HTML e Partie dynamique de la page Web Rˆle : o
Aiguillage des donn´es e Acc`s aux autres m´thodes que celles de service e e D´finition d’autres m´thodes e e
Globalement, r´partition en fonction du volume de code Java et e HTML, et de la couche dans laquelle on se trouve
4/50
JSP et Servlet
Architecture globale (n-tiers)
(http://www-igm.univ-mlv.fr/~dr/XPOSE2003/tomcat/ tomcat.php?rub=25)
5/50
Architecture MVC
Mod`le : donn´es acc´d´es par le code Java (JDBC, RMI, e e e e EJB, ...) Vue : JSP