Développer Java EE, Struts, Struts 1.0, Craig McClanahan, framework, applications web
Struts est un framework utilisé pour développer des applications web et basé sur MVC.
Struts a été initialement créé par Craig McClanahan et donné à la Fondation Apache en mai 2000. Struts 1.0 a été publié en Juin 2001.
[...] LOGIN : indique que l'utilisateur n'est pas connecté et un résultat de connexion devrait être affiché à l'utilisateur. INPUT : indique que la validation a échoué et un résultat d'entrée doit être affiché à l'utilisateur à nouveau. NONE : indique que l'exécution de l'action est réussie, mais aucun résultat ne doit être affiché à l'utilisateur. Exemple package import com.opensymphony.xwork2.Action; public class Hello implements Action{ public String execute(){ return SUCCESS; } } classe ActionSupport C' est une classe qui implémente de nombreux interfaces comme : Action, Validateable, ValidationAware, TextProvider, LocaleProvider and Serializable . [...]
[...] Si vous étendez struts-default, toutes les actions de ce package peut utiliser les intercepteurs et les result-types définis dans le fichier struts-default.xml. Élément Est utilisé pour définir une action Les Attributs de l'élément : Name : c'est le nom de l'action Class: est un attribut facultatif d'action. Si vous omettez l'attribut de classe, ActionSupport sera considéré comme l'action par défaut. Method : est un attribut facultatif. Si vous ne spécifiez pas la méthode attribut, la méthode execute() sera considérée comme la méthode de la classe d'action. [...]
[...] Le contrôleur reçoit l'information pour l'action de ActionMapper 5. Le contrôleur invoque ActionProxy 6. ActionProxy obtient les informations des action et intercepteurs du gestionnaire de configuration qui reçoit l'information à partir du fichier struts.xml ActionProxy transmet la demande à l'ActionInvocation 8. ActionInvocation invoque les intercepteurs et les actions Architecture 9. Un résultat est généré 10. Le résultat est renvoyé à la ActionInvocation 11. Un objet de type HttpServletResponse est généré 12. [...]
[...] Utilisez la classe org.apache.struts.actions.ForwardAction dans le cas de re-direction parameter : le nom de l'URL à qui doit être relayée la demande scope : les valeurs du formulaire sont stockées en session name : référence le nom d'une section validate : indique si la méthode validate de l'objet ActionForm doit être appelée ou non input : indique la vue qui sera appelée s'il y a erreur dans l'objet ActionForm Les formulaires sont déclarés dans la balise La balise possède les attributs suivants name : nom du formulaire de la page JSP type : classe ActionForm qui stocke les paramètres du Bean Exemple de fichier de configuration < number > Exemple On commence par la création du formulaire en ajoutant a la page jsp Enter your name: Enter your email: Page succes Login avec succes Login avec succes votre nom est : Votre email est: ActionForm Cliquer sur le nom de projet ,choisir other puis struts puis Struts actionForm Bean L'assistant va ajouter la ligne dans struts-config.xml Action Cliquer sur le nom de projet ,choisir other puis struts puis Struts action Bean, ensuite mettez le nom classe metier et le path comme indiqué dans le formulaire Struts 2 Introduction Struts 2 est la combinaison de webwork de OpenSymphony et Struts 1 Struts 2 offre de nombreuses fonctionnalités qui n'étaient pas en struts 1 : Actions basées sur des POJOs Utilisation d'AJAX Support à l'intégration ( vous pouvez utiliser :tiles,spring) Divers Tag Thème et Template (fournit trois types de thème: xhtml, simple and css_xhtml) Architecture struts 2 architecture Architecture 1.L'utilisateur envoie une demande pour l'action 2.Le conteneur mappe la demande dans le fichier web.xml et obtient le nom de classe de contrôleur Le Conteneur invoque le contrôleur ( StrutsPrepareAndExecuteFilter ou FilterDispatcher). Depuis struts il est StrutsPrepareAndExecuteFilter. Avant 2.1 ce était FilterDispatcher.) 4. [...]
[...] Donc, il est généralement utilisé au lieu de l'interface action. Fichier de configuartion Hello.jsp Élément Nous pouvons facilement diviser notre application Struts en sous modules. L'élément package spécifie un module. Vous pouvez avoir un ou plusieurs paquets dans le fichier struts.xml. Attributs de l'élément : Name : Le nom pour définir un paquet. namespace est un attribut facultatif du paquet. Si namespace n'est pas présent, / est supposé espace de noms par défaut. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture