Struts est un framework qui étend l'API Java Servlet et est open source. Il fonctionne sur une architecture MVC qui est un modèle, une vue et un contrôleur. Les applications Web extensibles, flexibles, maintenables et basées sur des technologies standard peuvent être créées via des supports tels que XML, des pages JSP, des ensembles de ressources et des beans Java. Initialement, le framework Struts a été développé par Craig McClanahan et a été offert en mai 2000 à la Fondation Apache. De plus, en juin 2001, Struts 1.0 est sorti. Cet article étudiera les entretoises en Java et leur fonctionnement ainsi que les avantages et les inconvénients qui en découlent.
Commencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Struts est l'un des frameworks les plus populaires utilisés avec Java. Struts fournit une bibliothèque de balises et les classes d'action peuvent également être utilisées pour effectuer des opérations efficaces. Des millions d’applications sont lancées sur le marché informatique actuel, et le développement d’applications est devenu un marché majeur dans le monde actuel. Struts est l'un des frameworks les plus importants pour la création d'applications Web utilisant Java et constitue le premier choix de nombreux développeurs. En utilisant Struts, le développeur Web doit simplement écrire la logique métier, et le reste peut être géré par le framework Struts.
Struts est un framework basé sur le paradigme de conception MVC. L'architecture JSP Model 2 est implémentée dans le framework Struts. Les trois composants du modèle MVC sont : le modèle, la vue et le contrôleur. Lorsqu'un modèle est destiné à la connaissance de l'état du domaine métier, la vue est destinée à la vue de présentation du domaine métier et le contrôleur est destiné au contrôle du flux et de l'état des entrées utilisateur.
Le niveau Web contient le framework Struts. Un conteneur Web héberge les applications Struts, et le framework Struts peut également utiliser certains des nombreux services offerts par le conteneur, notamment la gestion des requêtes via le protocole HTTPS et le protocole HTTP. Cela aide les développeurs à se concentrer sur la création d’applications capables de résoudre les problèmes de l’entreprise.
Les struts présentent de nombreux avantages, et nous disons également que les struts ont des fichiers de propriétés qui peuvent être utilisés pour stocker toutes sortes de variables, ce qui signifie que le logiciel ou l'application ne nécessite aucun codage en dur. L'une des principales fonctionnalités de Struts est que si dans un projet nous voulons changer la langue de l'application, nous n'avons pas besoin d'une classe d'action ou d'une classe de bean ni de modifier le projet complet. Nous pouvons simplement modifier le fichier de propriétés.
Un ordre bien défini doit être suivi lors de l'utilisation du cadre Struts. Si un codeur utilise J2EE, il doit utiliser un servlet spécifique comme contrôleur qui transmet toutes les requêtes. Struts fonctionne également de la même manière, le framework Struts offre également un moyen permettant de définir implicitement toutes les fonctionnalités du contrôleur, et le codeur n'a pas à y penser. Supposons que l'application Web que nous créons ait une vaste portée et doive agir avec plusieurs JSP. De plus, il existe de nombreuses requêtes à effectuer vers et depuis le serveur, ce qui rend le contrôleur très compliqué. Pour effectuer ce genre de travail, nous devrons utiliser le framework Struts. Un servlet intégré appelé servlet d'action est présent dans le framework struts, qui peut gérer ces complications, contrôler le flux de navigation et réduire les frais généraux ; à terme, le travail serait plus simple à faire.
Fondamentalement, le framework Struts peut facilement se combiner avec la ressource de message, le JSP, la balise personnalisée, les servlets et les classes d'action, ce qui aboutit à une plate-forme synergique qui facilite le développement d'applications Web et nécessite moins de main-d'œuvre de développeurs. Cela facilite le dépannage en cas d'erreur et la bibliothèque de balises facilite la création de JSP.
Initialement, le fichier de configuration du contrôleur est rectifié et le contrôle l'utilisera pour déployer différents autres objets de la couche de contrôle. Tous ces objets combinés forment la configuration des entretoises. La configuration Struts définit les mappages d'actions requis pour une application.
Le servlet du contrôleur Struts prend en compte les mappages d'actions, puis les requêtes HTTP sont acheminées vers les autres composants du framework. Tout d'abord, l'action reçoit la requête, puis la JSP. Les requêtes HTTP peuvent être modifiées en actions d'application par le mappage. Les objets d'action peuvent gérer les requêtes et répondront également au client, qui est principalement un navigateur Web. Le servlet du contrôleur d'applications est accessible par les objets action, qui peuvent également accéder aux méthodes du servlet. Un ou plusieurs objets partagés peuvent être transmis indirectement par les objets d'action lors de la délivrance du contrôle ; cela peut également inclure des JavaBeans, que les servlets Java peuvent partager.
Sur la base de l'article ci-dessus, nous avons compris le concept de Struts en Java et son fonctionnement. Nous avons passé en revue le besoin de supports en Java ainsi que leurs avantages et inconvénients. Cet article aiderait les débutants à comprendre les entretoises.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!