Προγραμματισμός

Γνώση Υπολογιστών >> Προγραμματισμός >  >> Προγραμματισμός Java

Πώς να χρησιμοποιήσετε Struts με NetBeans

Όλες οι εκδόσεις του NetBeans μετά από 6,7 στηρίξει τη δημιουργία Java εφαρμογών Web χρησιμοποιώντας το πλαίσιο Apache Struts . Το πλαίσιο αυτό έχει σχεδιαστεί για να παρέχει μια σειρά από εργαλεία και μια συνολική πλαισίου που είναι κοινό για σχεδόν όλες τις εφαρμογές Web , και καθιστά την ανάπτυξη και τη συντήρηση των Web -apps πολύ πιο εύκολο και λιγότερο χρονοβόρο . Ωστόσο , εξακολουθεί να είναι ένα εργαλείο σχεδιασμένο για επαγγελματική χρήση , έτσι ώστε να μπορεί να είναι ένα εκφοβιστικό πακέτο για να μάθει από την πρώτη. NetBeans μειώνεται ελαφρώς τη διαδικασία . Οδηγίες
Η

1 Δημιουργήστε ένα νέο έργο Struts κάνοντας κλικ στο " Αρχείο" και "New Project ". Σύμφωνα με το " Java Web ", επιλέξτε " Web Application " και κάντε κλικ στο " Next". Όταν σας ζητηθεί , ονομάστε την αίτησή σας " StrutsTutorialApp " και κάντε κλικ στο " Next" και πάλι . Θα σας δοθεί η επιλογή μεταξύ « GlassFish " και " Apache Tomcat " ως διακομιστής HTTP σας . Αφήστε την προεπιλογή για τώρα και κάντε κλικ στο κουμπί " Next". Τέλος , θα σας δοθεί μια επιλογή που υποστηρίζονται Web App πλαισίων για χρήση στην εφαρμογή σας . Τα πλαίσια δεν αλληλοαποκλείονται : μπορείτε να επιλέξετε όσες ή τόσο λίγα όπως θέλετε. Ωστόσο , διατηρούν την πολυπλοκότητα σε ένα ελάχιστο για τώρα και απλά επιλέξτε " Struts " και κάντε κλικ στο " Τέλος".

NetBeans τώρα θα δημιουργήσει αυτόματα μια βασική δομή Struts Web - app για τη χρήση σας . Μπορείτε να το δοκιμάσετε πατώντας το πλήκτρο " F6 ". Αυτό θα πάρει μερικά λεπτά ? NetBeans πρέπει να ξεκινήσετε το διακομιστή Web που έχετε επιλέξει , ξεκινήστε τη βάση δεδομένων Java , και να ανοίξει το Web app σας στο προεπιλεγμένο πρόγραμμα περιήγησης στο Web . Μόλις τελειώσει , όμως , θα πρέπει να δείτε ένα σύντομο μήνυμα σας καλωσορίσουμε στο Struts ανάπτυξης στην NetBeans . 2

Προσθέστε ένα Web μορφή στην αίτησή σας . Για να το κάνετε αυτό , κάντε διπλό κλικ στο " index.jsp " αρχείο στο πρόγραμμα προβολής του έργου . Ένα έγγραφο Java Server Page θα ανοίξει περιέχει τον κώδικα HTML και Javascript για το τρέχον άνοιγμα της σελίδας . Προσθέτοντας μια φόρμα Web είναι μια απλή διαδικασία . Πρώτα, προσθέστε τον ακόλουθο κώδικα μέσα στα ετικέτες της υπάρχουσας σελίδας :


< /html : form>

Στη συνέχεια, μετακινήστε το δρομέα έτσι είναι ακριβώς μεταξύ αυτών των δύο ετικέτες. Κάντε κλικ στο " Παράθυρο " και " Παλέτες . " Σύρετε το " πίνακα " επιλογή στην τρέχουσα θέση του δρομέα . Στο παράθυρο διαλόγου , ορίστε τις " Γραμμές " έως 3 , οι " Στήλες " έως 2 , και όλες τις άλλες τιμές στο 0 και κάντε κλικ στο OK . Ο ακόλουθος κώδικας θα εισαχθεί :

< πίνακα όλες οι γραμμές μεταξύ ( συμπεριλαμβανομένου) " " και " < /thead > . " Δεν χρειάζονται . Αυτό αφήνει ένα σώμα τραπέζι με δύο σειρές ( tr ) και δύο στήλες για κάθε γραμμή ( td )

Συμπληρώστε τον πίνακα έτσι ώστε να έχει ως εξής : .

< Πίνακας border = " 0 " >




< φασόλι : γράψτε name = " LoginForm " ιδιοκτησία = "σφάλμα " φίλτρο = " false" />

< /td >

< /tr >

< tr >

Πληκτρολογήστε το όνομά σας : < /td >

< /td > < br >

< /tr >


Συμπληρώστε το email σας : < /td >

< ? html : ακίνητα text = " email " value = " Σύνδεση " /> < /td >

< /tr >

< /tbody >

< /table>
< p> Κάντε κλικ στο " Run" ξανά και θα πρέπει να δείτε τη φόρμα σας ? ωστόσο , το κουμπί " Είσοδος " δεν λειτουργεί , γιατί θα πρέπει ακόμα να καθορίσουν την δράση να το χειριστεί και μια σελίδα που θα εμφανίζεται όταν έχετε εισέλθει < br >
Η 3

Δημιουργήστε ένα φασόλι ActionForm . Μια ActionForm είναι ένα συστατικό Struts που επιτρέπει ο διακομιστής πρέπει να θυμάστε ( ή " επιμένουν " ) τα δεδομένα από έναν υπολογιστή-πελάτη μεταξύ των αιτημάτων Web . Για να δημιουργήσετε έναν, κάντε δεξί κλικ στο όνομα του έργου σας στην προβολή του έργου και επιλέξτε " New " και " Άλλο ". Σύμφωνα με το " Struts , " επιλέξτε " Struts ActionForm φασολιών " και κάντε κλικ στο " Next". Ονομάστε το " LoginForm " και επιλέξτε το όνομα Web - app σας στο "Πακέτο" drop-down box .

Αυτό δημιουργεί ένα αρχείο Java που ονομάζεται " LoginForm " με κάποια βασική δομή που ήδη υπάρχουν. Αυτό ActionForm πρέπει να αποθηκεύσει τις πληροφορίες από την είσοδο στο προηγούμενο βήμα , γι 'αυτό χρειάζεται ένα "όνομα" και ένα "e-mail ". Έχει ήδη ένα όνομα , έτσι ώστε η μισή δουλειά έχει γίνει. Προσθέστε την ακόλουθη γραμμή μέσα στην τάξη :

ιδιωτικό e-mail String ?

Στη συνέχεια, κάντε κλικ στη λέξη " e-mail " και πατήστε το πλήκτρο " Alt - Εισαγωγή " στο πληκτρολόγιό σας . Αυτό απαιτεί την αυτόματη γεννήτρια κώδικα . Επιλέξτε " Getter και Setter . "
Η 4

Δημιουργία ενέργειας . Μια δράση είναι το συστατικό Struts που χειρίζεται κάθε είδους επεξεργασία που πρέπει να αντιμετωπιστούν με την εφαρμογή, μεταξύ όταν ο χρήστης στέλνει μια αίτηση και τις απαντήσεις εφαρμογής . Για να δημιουργήσετε μια ενέργεια , κάντε δεξί κλικ στο όνομα του έργου σας στην προβολή του έργου και επιλέξτε " New " και " Άλλο ". Πηγαίνετε στο " Struts " και επιλέξτε " Struts δράσης . " Ονομάστε τη δράση " LoginAction " και επιλέξτε το έργο σας από τη λίστα συσκευασίας . . Τέλος , πληκτρολογήστε " /login " στο πεδίο Path δράσης

Επικολλήστε τον ακόλουθο κώδικα στο πλαίσιο της μεθόδου "εκτέλεση " :

LoginForm formBean = ( LoginForm ) μορφή ?

όνομα String = formBean.getName ( ) ?

String email = formBean.getEmail ( ) ?

αν ( ( email.indexOf ( "@ " ) == -1 ) {

επιστρέψει mapping.findForward ( " αποτυχία" ) ? }


επιστρέψει mapping.findForward ( "επιτυχία" ) ?

θα πρέπει να παρατηρήσετε τις γραμμές που έγραφε " mapping.findForward ( " επιτυχία ") » και « αποτυχία » . η δράση πρόκειται να ψάξουν για ένα κανόνα προώθησης για το πώς να χειριστεί τα γεγονότα « επιτυχία »και « αποτυχία ». Συγκεκριμένα , αν η διεύθυνση ηλεκτρονικού ταχυδρομείου δεν περιέχουν μια" @ " σημάδι , θα διαβιβάσει το χρήστη για την « αποτυχία » της σελίδας . σε αντίθετη περίπτωση , ο χρήστης πηγαίνει στην " επιτυχία " της σελίδας .
5

Open " struts.config.xml " από το παράθυρο του έργου και κάντε δεξί κλικ στη γραμμή που λέει " LoginForm . " Επιλογή " Struts " και επιλέξτε "Προσθήκη Forward ". Name it " επιτυχία " και επιλέξτε το "Αρχείο Πόρων " σε "/WEB-INF/success.jsp . " κάντε κλικ στο κουμπί " Προσθήκη ".

Επαναλάβετε αυτό για να δημιουργήσετε ένα άλλο προς τα εμπρός με το όνομα" αποτυχία ". Αυτός πρέπει να χρησιμοποιήσετε" index.jsp " ως αρχείο των πόρων του .
Η 6

Δημιουργήστε το " success.jsp " η σελίδα κάνοντας δεξί κλικ στο φάκελο "WEB - INF " στο παράθυρό σας και επιλέγοντας " Νέο" και " JSP . " Επικολλήστε τον παρακάτω κώδικα μέσα σε αυτήν :


< meta http -equiv = " Content-Type " content = " text /html ? charset = utf - 8 " >

Σύνδεση έχουν συνδεθεί επιτυχώς μέσα < /p > <br> <p> <p> Το όνομά σας είναι : . < /p > <br> <p> <p> διεύθυνση ηλεκτρονικού ταχυδρομείου σας είναι : . < /p> ! . ? <br> <p> < /body> <br> <p> πρώτη εφαρμογή Struts σας έχει τώρα τελειώσει το πλήκτρο " F6 " για την εκτέλεση του προγράμματος και θα δοκιμάσετε Δοκιμάστε δύο δοκιμές : πρώτον , εισάγετε ένα έγκυρο όνομα και διεύθυνση ηλεκτρονικού ταχυδρομείου για να δείτε τη σελίδα επιτυχίας . Δεύτερον , εισαγάγετε ένα όνομα με μια μη έγκυρη ( δεν @ ) διεύθυνση ηλεκτρονικού ταχυδρομείου για να δείτε τη σελίδα αποτυχία . <br> Η <br> εικόνων <div class="grad2"> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3314932315682382" crossorigin="anonymous"></script> <!-- 221021-2 --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-3314932315682382" data-ad-slot="8094203668" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script></div> <div class="grad3"></div> </div> <div class="fanyedads"> <ul> <li>Τελευταίο άρθρο: <a class='LinkPrevArticle' href='http://www.221021.com/Programming/java-programming/90342.html' >Πώς να υπολογίσετε Γραμμές σε java.awt.Point </a> <li>Επόμενο άρθρο: <a class='LinkNextArticle' href='http://www.221021.com/Programming/java-programming/90344.html' >Πώς να συγχωνεύσει τα δύο ταξινομημένες ADT λίστες </a> </ul> </div> </div> <div class="woqinimaderwr24"> <div class="dibud23"> <div class="biaotidas51"> <div class="biaotidas511"><h3>Συναφής σύστασή</h3></div> <div class="butudasda"></div> </div> </div> <div class="dibud24"> <div class="dibud241"> <ul class="dsa31das"> <li><a href="http://www.221021.com/Programming/java-programming/89717.html" target="_blank">Πώς να πάρει το δείκτη του Array String σε Java </a></li> <li><a href="http://www.221021.com/Programming/java-programming/90507.html" target="_blank">Πώς να δημιουργήσει εκτελέσιμα βάζα </a></li> <li><a href="http://www.221021.com/Programming/java-programming/89356.html" target="_blank">Πώς να μετατρέψετε HashMap σε Bean </a></li> <li><a href="http://www.221021.com/Programming/java-programming/90646.html" target="_blank">Πώς να ρυθμίσετε το Java Heap Space </a></li> <li><a href="http://www.221021.com/Programming/java-programming/90190.html" target="_blank">Πώς να δημιουργήσετε μια προσαρμοσμένη Εξαίρεση σε Java </a></li> </ul> </div> <div class="dibud242"> <div class="biaotidasoidasf3h4"> <h4>Τελευταία άρθρα</h4> <div class="nibushihenzaiyi"></div> </div> <ul class="thydghaodennrend"> <li><a href="http://www.221021.com/Programming/java-programming/89821.html" target="_blank">Πώς μπορώ να σταθεροποιήσει τον αριθμό των βρόχων σε Java </a></li> <li><a href="http://www.221021.com/Programming/java-programming/90463.html" target="_blank">Πώς να χρησιμοποιήσετε την Ημερομηνία σε Java </a></li> <li><a href="http://www.221021.com/Programming/java-programming/89584.html" target="_blank">Πώς να τρέξει JSP σε iFrame </a></li> <li><a href="http://www.221021.com/Programming/java-programming/90697.html" target="_blank">Πώς να αποκτήσετε πρόσβαση Μήκος ενός String σε Java Προγραμματισμός </a></li> </ul> </div> </div> </div> <div class="dibudaohnagdsaw"> <div class="das342sd"><p>Πνευματικά δικαιώματα © <a href="http://www.221021.com/" target="_blank" >Γνώση Υπολογιστών</a> Όλα τα δικαιώματα κατοχυρωμένα </p></div> </div> </div> </body> </html>