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

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός 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 είναι μια απλή διαδικασία . Πρώτα, προσθέστε τον ακόλουθο κώδικα μέσα στα ετικέτες της υπάρχουσας σελίδας :



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

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

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

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




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




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




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





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

Η 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 . " Επικολλήστε τον παρακάτω κώδικα μέσα σε αυτήν :



Σύνδεση έχουν συνδεθεί επιτυχώς μέσα </p > <br> <p> <p> Το όνομά σας είναι : . </p > <br> <p> <p> διεύθυνση ηλεκτρονικού ταχυδρομείου σας είναι : . </p> ! . ? <br> <p> </body> <br> <p> πρώτη εφαρμογή Struts σας έχει τώρα τελειώσει το πλήκτρο " F6 " για την εκτέλεση του προγράμματος και θα δοκιμάσετε Δοκιμάστε δύο δοκιμές : πρώτον , εισάγετε ένα έγκυρο όνομα και διεύθυνση ηλεκτρονικού ταχυδρομείου για να δείτε τη σελίδα επιτυχίας . Δεύτερον , εισαγάγετε ένα όνομα με μια μη έγκυρη ( δεν @ ) διεύθυνση ηλεκτρονικού ταχυδρομείου για να δείτε τη σελίδα αποτυχία . <br> Η <br> εικόνων <div class="grad2"><script language='javascript' src='http://www.221021.com/ad/gr/2.js'></script></div> <div class="grad3"></div> </div> <div class="fanyedads"> <ul> <li>Τελευταίο άρθρο: <a class='LinkPrevArticle' href='/Programming/java-programming/90342.html' >Πώς να υπολογίσετε Γραμμές σε java.awt.Point </a></li> <li>Επόμενο άρθρο: <a class='LinkNextArticle' href='/Programming/java-programming/90344.html' >Πώς να συγχωνεύσει τα δύο ταξινομημένες ADT λίστες </a></li> </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"> <h3><a href="/Programming/java-programming/89092.html" target="_blank">Java UDP : Πώς να στείλετε ένα αρχείο </a></h3> <p><a href="/Programming/java-programming/89092.html" target="_blank">Το User Datagram Protocol ( UDP ) χρησιμοποιεί την datagram μορφή για αποστολή και λήψη δεδομένων . Μοιάζει πολύ με τυπικές υποδοχές Java , η « datagramsockets class συνδέει για να φιλοξενήσει τις μηχανές μέσα από το πρωτόκολλο UDP για την αποστολή πακέτων πληροφοριών . UDP είναι ένα απλό πρωτόκολλο που δεν κάνει κανένα έλεγχο για λάθη , έτσι ώστε τα πακέτα που αποστέλλονται ενδέχεται να φτάσουν εκτός λειτουργίας ή εξαφανίζονται . Ωστόσο , όταν η αξιοπιστία δεν απαιτείται τόσο η ταχύτητα μετά</a></p> <div class="feggexiandsada"></div> <ul class="dsa31das"> <li><a href="/Programming/java-programming/90447.html" target="_blank">Πώς να εφαρμόσουν ένα Mail Box Χρησιμοποιώντας Java </a></li> <li><a href="/Programming/java-programming/90215.html" target="_blank">ArrayList Μέθοδοι σε Java </a></li> <li><a href="/Programming/java-programming/89292.html" target="_blank">Μπορούμε να χρησιμοποιήσετε Σελήνιο σε Java </a></li> <li><a href="/Programming/java-programming/89245.html" target="_blank">Πώς να καθορίσει Lava σε 317 Πελάτη </a></li> <li><a href="/Programming/java-programming/90356.html" target="_blank">Τύποι Μαθήματα δράσης σε Struts </a></li> </ul> </div> <div class="dibud242"> <div class="biaotidasoidasf3h4"> <h4>Τελευταία άρθρα</h4> <div class="nibushihenzaiyi"></div> </div> <ul class="thydghaodennrend"> <li><a href="/Programming/computer-programming-languages/86795.html" target="_blank">Πώς να Μετατροπή των συστατικών στοιχείων πύλης Servlets </a></li> <li><a href="/Programming/python-programming/93872.html" target="_blank">Πώς μπορώ να Ενσωμάτωση δεδομένων σε ένα Python Script </a></li> <li><a href="/Programming/cc-programming/85734.html" target="_blank">Πώς να κάνει ένα String C </a></li> <li><a href="/Programming/computer-programming-languages/88906.html" target="_blank">Πώς να κάνω μια γλώσσα υπολογιστών </a></li> <li><a href="/Programming/php-mysql-programming/92275.html" target="_blank">Πώς να φορτώσει & FTP ένα αρχείο με την PHP </a></li> <li><a href="/Programming/cc-programming/86234.html" target="_blank">Πώς να κάνει MFC διαλόγου Κουτιά </a></li> <li><a href="/Programming/python-programming/94075.html" target="_blank">Πώς να αντικαταστήσει Regex για Python </a></li> <li><a href="/Programming/php-mysql-programming/92956.html" target="_blank">Πώς να διαβάσετε τα περιεχόμενα αρχείων της PHP </a></li> </ul> </div> <div class="dibud243"> <div class="tibiaodsafda"><h4>Προγραμματισμός Java</h4></div> <ul class="beitonggu"> <li><a href="http://www.221021.com/Software/digital-video-software/" >Ψηφιακό λογισμικό βίντεο</a></li> <li><a href="http://www.221021.com/Software/data-compression/" >Συμπίεση δεδομένων</a></li> <li><a href="http://www.221021.com/Software/microsoft-access/" >Microsoft Access</a></li> <li><a href="http://www.221021.com/Hardware/servers/" >servers</a></li> <li><a href="http://www.221021.com/Hardware/nook/" >γωνιά</a></li> <li><a href="http://www.221021.com/Hardware/netbooks/" >Netbooks</a></li> <li><a href="http://www.221021.com/Hardware/video-cards/" >Κάρτες Γραφικών</a></li> <li><a href="http://www.221021.com/Troubleshooting/uninstall-hardware-software/" >Απεγκατάσταση Hardware & Software</a></li> <li><a href="http://www.221021.com/Software/database-software/" >λογισμικού βάσεων δεδομένων</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>