Struts est un framework Java . Un cadre est un logiciel de s'appuyer sur , il fournit la colle de prendre différents morceaux d'application et les mettre ensemble . Il s'agit d'une mise en œuvre du Model View Controller concept , dans laquelle le point de vue d'une application, ou interfaceis humains séparés du modèle , ou la logique métier, et les deux sont liés ensemble par le contrôleur. struts- config.xml
Struts fonctionne en redirigeant les appels de «vues» à la approprié «modèle». Elle est gérée par configuration définie dans le fichier " struts- config.xml " Ce que vise à simplifier le flux dans une application. Au contraire, elle peut se développer rapidement vaste et complexe et est sujette à l'acquisition d' erreurs car il est normalement éditée par la main. Struts- config.xml est difficile à lire et à comprendre , ce qui est regrettable car elle dicte la façon dont l'application fonctionne .
MVC
Struts est conçu pour les systèmes où un écran est rempli et une action en découle . C'est le cœur du MVC. Il n'est pas facile d'avoir plusieurs chemins avec plusieurs écrans qui suivent un workflow.
Pas de modèle
Struts fournit peu d'aide dans le codage logique métier. Cela peut être vu comme une force en ce qu'elle offre une flexibilité . Toutefois , cela signifie que Struts est surtout une méthode compliquée de lier des pages Web pour les servlets Java . Si le besoin est pour la sécurité ou une méthode normalisée pour accéder aux bases de données , Struts ne prévoit pas cela.