Comment utiliser Struts avec NetBeans |
|
Toutes les versions de NetBeans 6.7 après le soutien à la création d'applications Web Java en utilisant le framework Struts d'Apache. Ce cadre est conçu pour fournir un ensemble d'outils et un cadre global qui est commun à presque toutes les applications Web , et permet le développement et la maintenance de web- apps beaucoup plus facile et moins coûteuse en temps . Cependant , il est encore un outil conçu pour un usage professionnel , il peut donc s'agir d'un pack d'intimidation à apprendre au début. NetBeans soulage un peu le processus. Instructions 1 Créez un nouveau projet Struts en cliquant sur " Fichier" et "Nouveau projet ". Sous " Java Web ", sélectionnez " applications Web " et cliquez sur "Suivant". Lorsque vous êtes invité , nommez votre application » StrutsTutorialApp " et cliquez sur "Suivant" . Vous recevrez un choix entre " GlassFish " et " Apache Tomcat " comme serveur HTTP. Laissez l'option par défaut pour l'instant et cliquez sur "Suivant". Enfin, vous aurez le choix entre des cadres d' Application Web pris en charge à utiliser dans votre application. Les cadres ne sont pas mutuellement exclusives : vous pouvez sélectionner autant ou aussi peu que vous le souhaitez . Cependant, gardez la complexité au minimum pour le moment et il suffit de sélectionner " Struts " et cliquez sur "Terminer". NetBeans seront désormais générer automatiquement une structure Web - app Struts base pour votre usage. Vous pouvez le tester en appuyant sur « F6 ». Cela va prendre quelques instants ; NetBeans doit démarrer le serveur Web que vous avez sélectionné , lancer la base de données Java et ouvrez l'application Web dans votre navigateur Web par défaut . Une fois que c'est terminé, cependant , vous devriez voir un court message vous accueillir au développement Struts dans l'EDI . 2 Ajouter un formulaire Web pour votre application. Pour ce faire , double- cliquez sur le fichier " index.jsp " dans la visionneuse de projet. Un document de la page Java Server sera ouvert contenant le code HTML et Javascript pour la page d' ouverture actuelle . Ajout d'un formulaire Web est un processus simple. Tout d'abord, ajoutez le code suivant entre les balises de la page existante : Photos Ensuite , placez le curseur de sorte qu'il est juste entre ces deux balises . Cliquez sur "Fenêtre " et " Palettes ". Faites glisser l'option "Tableau" de la position actuelle du curseur. Dans la boîte de dialogue , définissez les «lignes» à 3, les « Colonnes » à 2, et toutes les autres valeurs à 0 et cliquez sur OK. Le code suivant sera inséré : < tableau toutes les lignes entre ( et y compris) " " et " . " Ils ne sont pas nécessaires . Cela laisse un corps de table avec deux lignes ( tr) et deux colonnes pour chaque ligne (td ) Complétez le tableau de sorte qu'il se lit comme suit : . < Table border = " 0 »> Photos < haricot : écrire name = propriété « LoginForm " = filtre " d'erreur " = " false" /> | Photos Photos < tr> Photos Entrez votre nom: | Photos | Photos Entrez votre email: | Photos < , html : propriété text = "email" value = " Login" /> | Photos Photos Photos | Photos < p> Cliquez sur "Exécuter " à nouveau et vous devriez voir votre forme , mais le bouton "Connexion " ne fonctionne pas, parce que vous avez encore besoin de définir une action pour y faire face et d'une page à afficher lorsque vous êtes connecté po 3 Créer un bean ActionForm . Un ActionForm est un composant Struts qui permet au serveur de se rappeler (ou " persister " ) des données d'un client entre les demandes Web . Pour créer un, cliquez-droit sur le nom de votre projet dans la vue du projet et sélectionner "Nouveau" et " Autre". Sous " Struts ", sélectionnez " Struts ActionForm Bean " et cliquez sur "Suivant". Nommez-le " LoginForm " et sélectionnez votre nom Web -app dans le «paquet» de la liste déroulante . Cela crée un fichier Java nommé " LoginForm « avec une certaine structure de base déjà existante. Cette ActionForm besoin de stocker les informations de la connexion à l'étape précédente , de sorte qu'il a besoin d'un "nom" et un "e-mail ". Il a déjà un nom , donc la moitié du travail est fait. Ajoutez la ligne suivante dans la catégorie : privé email à cordes ; Ensuite , cliquez sur le mot "email" et appuyez sur " Alt -Insert " sur votre clavier . Cela appelle le générateur automatique de code . Sélectionnez " Getter et Setter . " 4 créer une action . Une action est la composante Struts qui gère tout traitement qui doit être gérée par l'application entre le moment où l'utilisateur envoie une requête et les réponses de l'application. Pour créer une action , cliquez-droit sur le nom de votre projet dans la visionneuse de projet et sélectionner "Nouveau" et " Autre". Allez dans " Struts " et sélectionnez " Struts action . " Nommez l'action " LoginAction " et sélectionnez votre projet à partir de la liste des paquets . . Enfin , tapez "/login" dans le champ Chemin d'action collez le code suivant dans la méthode "execute" : LoginForm FormBean = forme ( LoginForm ) ; String name = formBean.getName (); cordes email = formBean.getEmail (); if (( email.indexOf ( "@") == -1 ) { retour mapping.findForward ( " échec "); } retour mapping.findForward ( " succès "); Vous devriez remarquer les lignes qui lisent " mapping.findForward ( «succès» ) »et « échec » . l' action va chercher une règle de transfert pour savoir comment gérer les événements « succès »et « échec ». précisément, si l'adresse électronique ne contient pas de " @ " signe, il transmet à l'utilisateur de « l'échec » page. Sinon, l'utilisateur accède à la« réussite » page. 5 Open" struts.config.xml " à partir de la fenêtre de projet et cliquez-droit sur la ligne qui lit " LoginForm . " Select " Struts " et sélectionnez " Ajouter Forward . " Name it " succès " et définir le " fichier de ressources " à " /WEB-INF/success.jsp ". Cliquez sur " Ajouter ». Répétez cette opération pour créer un autre attaquant appelé « échec ». celui-ci devrait utiliser « index.jsp », comme son fichier de ressources. 6 créer le« success.jsp " page en cliquant droit sur le " WEB-INF " dossier dans votre fenêtre et en choisissant "Nouveau" et " JSP ". Collez le code suivant sein: < meta http -equiv = contenu " content-Type " = " text /html ; charset = UTF-8" > Photos Connexion êtes connecté po Photos Votre nom est : . Photos Votre adresse email est: . ; Photos Votre première application Struts est maintenant terminé, appuyez sur "F6" pour exécuter le programme et le tester Essayez de deux tests : d'abord, entrer un nom valide et ! . adresse électronique pour afficher la page de succès. Ensuite, entrez un nom avec un invalide ( sans @ ) adresse électronique pour afficher la page de l'échec.
|