Struts2

4332 mots 18 pages
struts_antispam_nuxora.com

Introduction
Struts est un framework proposant un cadre logiciel pour l'organisation des échanges avec l'utilisateur et la dynamique de l'application. Il promeut une structuration de la couche Servlet-JSP suivant le modèle MVC II. La définition de la dynamique de l'application est partiellement déclarative, via un fichier de configuration, partiellement implémentée, au sein des classes Action.

.I. Présentation et modèles équivalents
Struts est un projet Open Source développé par la communauté Jakarta d’Apache. Il a débuté en mai 2000 sous la direction de Craig R Mc Clanahan, qui participe également au développement de Tomcat. Aujourd’hui, Struts est géré par plusieurs committers. Sa mailing-list comporte un millier de personnes. C'est un projet très actif. Expliquons tout d’abord ce qu’est un framework (lit. Structure) : architecture et ensemble d'outils de développement. Nous expliquerons plus en détail ce qu’est un framework dans le .II.

Struts fournit un framework MVC comprenant les composants suivants : · Un contrôleur facilement configurable permettant d’associer des actions (méthode d’un objet Java) à des requêtes HTTP. · Des librairies de tags spécifiques pour créer facilement une vue. · Un Digester, permettant de parser un fichier XML et d’en récupérer seulement les informations voulues. · Des utilitaires permettant de remplir automatiquement des champs et de créer des applications supportant plusieurs langages.

Le modèle Le modèle d’une application Struts est complètement standard : suivant le paradigme MVC, Struts et le modèle sont indépendants. Le modèle peut très bien accéder directement à une base donnée relationnelle, XML ou utiliser des EJB. Il faudra juste veiller à permettre son initialisation.

La vue La vue sous Struts est constituée de pages JSP. Afin de rendre la création de ces pages aisées par un designer et d’y éviter l’introduction de code Java, Struts propose l’utilisation de 4 librairies de

en relation

  • redac 2
    527 mots | 3 pages
  • Defintions st2s
    1187 mots | 5 pages
  • RappStageP2
    448 mots | 2 pages
  • TFE2
    3064 mots | 13 pages
  • Filiaire st2s
    1793 mots | 8 pages
  • stalline 2
    783 mots | 4 pages
  • chap 2
    427 mots | 2 pages
  • chap 2
    365 mots | 2 pages
  • Introduction à maven
    2902 mots | 12 pages
  • Management gagnant/gagnant
    1136 mots | 5 pages
  • Théme 2
    4320 mots | 18 pages
  • moteur de recherche
    531 mots | 3 pages
  • Itb 2
    1608 mots | 7 pages
  • Comparaison entre struts et jsf
    1931 mots | 8 pages
  • calpaperVer2
    6020 mots | 25 pages