framework MVC pour applications Web Servlets – JSP framework

© Philippe GENOUD UJF Février 2010
1
framework MVC
pour applications Web
Servlets – JSP
framework MVC
pour applications Web
Servlets – JSP
© Philippe GENOUD UJF Février 2010
2
Rappel Architecture MVC
Rappel Architecture MVC
Controleur
(Servlet)
Controleur
(Servlet)
Construit
Modifie
Consulte
Transfert
1
11
1
2
22
2
3
33
3
Requête HTTP
Réponse HTTP
Serveur Internet (Serveur HTTP + Serveur Servlet/JSP) Serveur SGBD
Driver
JDBC
Modèle
(Java Bean)
Modèle
(Java Bean)
Vue
(JSP)
Vue
(JSP)
Bonne séparation des différents composants d’une application Web
Modularité – réutilisation – évolutivité
Séparation des compétences
© Philippe GENOUD UJF Février 2010
3
Frameworks Web
Frameworks
Web
nombreux frameworks pour faciliter le développement d'applications Web
mais mettre en œuvre une "bonne" architecture MVC reste un tâche
complexe
surtout si plusieurs applications doivent profiter de cette architecture
Dans le monde Java :
Struts (Apache)
Java Server Faces (SUN)
Spring MVC
Tapestry (Apache)
Stripes
Wicket (Apache)
mais aussi dans de nombreux
autres langages :
Symfony (PHP)
Ruby On Rails (Ruby)
Django (Python)
Grails (Groovy)
C'est quoi un
framework ?
© Philippe GENOUD UJF Février 2010
4
Framework
Framework
Framework (cadre d'application)
"ensemble de bibliothèques et de conventions permettant le développement
rapide d'applications. Il fournit suffisamment de briques logicielles et
impose suffisamment de rigueur pour pouvoir produire une application
aboutie et facile à maintenir. Ces composants sont organisés pour être
utilisés en interaction les uns avec les autres"
http://www.techno-science.net/
Différence framework / bibliothèque (librairie)
avec une librairie : exécution est dirigée par le code écrit par le
développeur qui fait appel aux classes de la librairie
avec un framework : exécution est dirigée par le code du
framework qui fait appel au code écrit par le développeur
le développeur doit compléter les classes et ressources préexistantes
dans le framework
© Philippe GENOUD UJF Février 2010
5
Struts c'est quoi ?
Struts
c'est quoi ?
Controleur
(Servlet)
Controleur
(Servlet)
Construit
Modifie
Consulte
Transfert
1
11
1
2
22
2
3
33
3
Requête HTTP
Réponse HTTP
Serveur Internet (Serveur HTTP + Serveur Servlet/JSP) Serveur SGBD
Driver
JDBC
Modèle
(Java Bean)
Modèle
(Java Bean)
Vue
(JSP)
Vue
(JSP)
Struts : Framework open source (fondation apache) pour le développement
d'applications Web Java respectant le modèle MVC
Architecture générique pour la partie contrôleur
Facilités pour la réalisation des vues
1 / 40 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !