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

  • Struts
    5581 mots | 23 pages
  • Struts
    1480 mots | 6 pages
  • Comparaison jsf-struts
    515 mots | 3 pages
  • Comparaison entre struts et jsf
    1931 mots | 8 pages
  • CoursPGI
    6578 mots | 27 pages
  • suppport
    17300 mots | 70 pages
  • Struts2
    4332 mots | 18 pages
  • Java j2ee struts1.3.10
    639 mots | 3 pages
  • Java
    2317 mots | 10 pages
  • Brainstorming, cloud computing
    26253 mots | 106 pages