Struts Framework

Auteur: Peter Berry
Date De Création: 12 Août 2021
Date De Mise À Jour: 12 Peut 2024
Anonim
Complete Struts Application flow for Beginners
Vidéo: Complete Struts Application flow for Beginners

Contenu

Définition - Qu'est-ce que Struts Framework signifie?

Struts Framework est une infrastructure d'application Web à source ouverte utilisée pour créer rapidement et efficacement des applications Web Java Enterprise Edition. Il utilise et étend davantage l'API Java Servlet pour promouvoir l'architecture MVC (Model-View-Controller).

Le cadre Struts a été développé à l'origine par Craig McClanahan et a ensuite été confié à la Fondation Apache en mai 2000 dans le cadre du projet Apache Jakarta et est devenu connu sous le nom de Jakarta Struts. Il est finalement devenu un projet Apache de niveau supérieur en 2005 et a finalement été remplacé par Struts 2, sorti en février 2007.

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique le framework Struts

Le cadre Struts utilisait exclusivement le paradigme de conception MVC et son objectif était de séparer le "modèle", qui est la logique de l'application qui communique avec la base de données, de la "vue", qui correspond aux pages HTML présentées au client / utilisateur, et à partir du "contrôleur", qui est l'instance qui transmet les informations entre le modèle et la vue des clients. Struts fournit déjà le contrôleur, qui est juste un servlet Java appelé ActionServlet qui crée les modèles à afficher par la vue. Il appartient ensuite au programmeur d'applications Web de créer le code de modèle et, par extension, le fichier de configuration central appelé "struts-config.xml", qui relie le modèle, la vue et le contrôleur.

Comme c'est la norme dans les applications qui utilisent le modèle MVS, les demandes du client ou de la vue sont envoyées au contrôleur en tant qu '"Actions", qui étaient définies auparavant dans le fichier de configuration. Lorsque le contrôleur reçoit la demande, il appelle la classe Action correspondante, qui interagit ensuite avec le code de modèle spécifique à l'application. En conséquence, le modèle renvoie une chaîne "ActionForward" qui indique au contrôleur la page de sortie à transmettre à la vue ou au client. Les informations transmises entre la vue et le modèle se présentent sous la forme de JavaBeans, qui sont ensuite recherchées dans une bibliothèque de balises pour permettre au calque de vue de lire et d'écrire le contenu de Beans sans code Java supplémentaire; il agit comme une table de traduction.