Struts

31763 mots 128 pages
Introduction à STRUTS par la pratique - déc 2003, rév août 2004 serge.tahe@istia.univ-angers.fr

Mots clés : méthodologie STRUTS, programmation WEB, servlets, pages JSP, serveur web TOMCAT

Struts par la pratique - Serge Tahé, université d'Angers

1/134

I - Généralités
I.1 Objectifs
On se propose ici de découvrir une méthode de développement appelée STRUTS. Jakarta Struts est un projet de l'Apache Software Foundation (www.apache.org) qui a pour but de fournir un cadre standard de développement d'applications web en Java respectant l'architecture dite MVC (Modèle-Vue-Contrôleur).

I.2 Le modèle MVC
Le modèle MVC cherche à séparer les couches présentation, traitement et accès aux données. Une application web respectant ce modèle pourrait être architecturée de la façon suivante : Interface utilisateur Logique applicative Sources de données

Une telle architecture est appelée 3-tiers ou à 3 niveaux : l'interface utilisateur est le V (la vue) la logique applicative est le C (le contrôleur) les sources de données sont le M (Modèle) L'interface utilisateur est souvent un navigateur web mais cela peut être également une application autonome qui via le réseau envoie des requêtes HTTP au service web et met en forme les résultats que celui-ci lui renvoie. La logique applicative est constituée des scripts traitant les demandes de l'utilisateur. La source de données est souvent une base de données mais cela peut être aussi de simples fichiers plats, un annuaire LDAP, un service web distant,... Le développeur a intérêt à maintenir une grande indépendance entre ces trois entités afin que si l'une d'elles change, les deux autres n'aient pas à changer ou peu. Nous verrons que ce modèle de base donne naissance à des architectures présentant des couches plus fines que celles définies ci-dessus. Lorsqu'on cherche à appliquer ce modèle avec des servlets et pages JSP, on obtient l'architecture suivante : Client Interface client Logique applicative Couche contrôle

en relation

  • Twirling
    1367 mots | 6 pages
  • Tittre
    330 mots | 2 pages
  • Strass
    5582 mots | 23 pages
  • Staps
    367 mots | 2 pages
  • Tirtiaux
    772 mots | 4 pages
  • Trds
    2762 mots | 12 pages
  • Stule
    416 mots | 2 pages
  • Truc
    2062 mots | 9 pages
  • Stradella
    2129 mots | 9 pages
  • Strego
    5846 mots | 24 pages
  • trews
    510 mots | 3 pages
  • zruti
    623 mots | 3 pages
  • Tsiganes
    1790 mots | 8 pages
  • Dscartes
    1571 mots | 7 pages
  • Stge
    555 mots | 3 pages