Σπίτι Προσωπικά Οικονομικά Σχεδιάζοντας το View in Struts της Τζακάρτα - ανδρείκελα

Σχεδιάζοντας το View in Struts της Τζακάρτα - ανδρείκελα

Πίνακας περιεχομένων:

Βίντεο: How to Draw a City Street View in 1-Point Perspective: Narrated 2025

Βίντεο: How to Draw a City Street View in 1-Point Perspective: Narrated 2025
Anonim

Αν θέλετε οι χρήστες της εφαρμογής σας να δουν την όμορφη δουλειά σας, πρέπει να δημιουργήσετε ένα οπτικό στοιχείο για την αίτησή σας. Στην εφαρμογή Struts του προτύπου MVC, έχετε πλήρη ευελιξία να επιλέξετε την τεχνολογία προβολής της επιλογής σας. Αφού επιλέξετε μια τεχνολογία, πρέπει να την εφαρμόσετε. Ακολουθούν ορισμένες επιλογές Προβολής, πώς να δημιουργήσετε εφαρμογές για μια διεθνή πελατεία και πώς να συνδέσετε την προβολή στον ελεγκτή.

Η Struts δεν ενδιαφέρει τι προβάλλει την αρχιτεκτονική που επιλέγετε να χρησιμοποιήσετε. Οι περισσότεροι προγραμματιστές χρησιμοποιούν την αρχιτεκτονική JSP, αλλά αυτό δεν είναι απαίτηση. Ωστόσο, η Struts διανέμει μια ολοκληρωμένη βιβλιοθήκη ετικετών που μπορείτε να χρησιμοποιήσετε με σελίδες JSP για να καταστήσετε ευκολότερη τη σύνταξη των σελίδων JSP.

Άλλες δυνατότητες δημιουργίας προβολής μπορεί να ανταποκρίνονται καλύτερα στις ανάγκες σας. Οι παρακάτω ενότητες εξηγούν μια δειγματοληψία των επιλογών σας.

Μηχανές πρότυπων

Οι μηχανές με πρότυπο χαρακτηρίζονται από τον διαχωρισμό του σχεδιασμού σελίδας από τα δεδομένα σελίδας. Αυτή η μεθοδολογία προσφέρει πολλά πλεονεκτήματα σε σχέση με την απλή βανίλια JSP, όπως

  • Περισσότερη ευελιξία στο σχεδιασμό της τοποθεσίας
  • Ευκολότερη σχεδιαστική ανάπτυξη για γραφικά άτομα
  • Μεγαλύτερος έλεγχος της συνέπειας της εμφάνισης της τοποθεσίας.

Ακολουθούν παραδείγματα τριών κινητήρων πρότυπο.

Το Apache Cocoon project είναι ένα πλαίσιο εφαρμογών Web που βασίζεται στην προϋπόθεση

διαχωρίζοντας τις ανησυχίες - δηλαδή, διαχωρίζοντας την παρουσίαση από τη λογική από τα δεδομένα. Το Apache Cocoon περιέχει αγωγούς (μια συγκεκριμένη διαδρομή για τη ροή μετασχηματισμών) που δημιουργούν δεδομένα XML από διάφορες πηγές και μετά μετασχηματίζουν αυτά τα δεδομένα σε διάφορες τεχνολογίες παρουσίασης μέσω της χρήσης φύλλων στυλ XSL (eXtensible Stylesheet Language). Το Cocoon προσφέρει ένα ευρύ φάσμα πιθανών μετασχηματισμών, συμπεριλαμβανομένων των JSP, Velocity, FreeMarker, PHP και XSP. Για περισσότερες πληροφορίες, ανατρέξτε στην τοποθεσία Web Cocoon. Το plug-in Cocoon επιτρέπει στο Struts να μεταβεί προς τα εμπρός στο Cocoon για μετασχηματισμό σε έναν από τους αγωγούς του Cocoon. (A

προς τα εμπρός, πιο γνωστός ως ActionForward , είναι ένας μηχανισμός που ορίζει τη μετάβαση του ελέγχου σε έναν άλλο πόρο, συνήθως μια σελίδα JSP ή ένα servlet. για περισσότερες πληροφορίες. Τζακάρτα ταχύτητα και VelocityStruts

Η ταχύτητα είναι ένα έργο Τζακάρτα - μια βασισμένη σε Java μηχανή προτύπου που παρέχει μια απλή γλώσσα δέσμης ενεργειών για τη δημιουργία σελίδων. Δεν επιτρέπεται Java κώδικας στις σελίδες.

Το VelocityStruts είναι μια επέκταση των Struts που παντρεύει άψογα το Struts Framework με την Velocity.Με την επέκταση VelocityStruts, οι προγραμματιστές μπορούν να διαβιβάσουν ένα αίτημα σε ένα πρότυπο Velocity αντί σε μια σελίδα JSP. Το ωραίο πράγμα για αυτή τη μέθοδο είναι ότι δεν είστε αναγκασμένοι να επιλέγετε μεταξύ μιας τεχνολογίας ή άλλης. Μπορείτε να αναμίξετε και να ταιριάξετε όσο κρίνετε κατάλληλο. Για να μάθετε περισσότερα σχετικά με το VelocityStruts, ανατρέξτε στο έργο Apache Τζακάρτα.

FreeMarker

Το FreeMarker δημιουργεί έξοδο κειμένου (οτιδήποτε από HTML σε αρχεία PDF) βάσει προτύπων. Τα πρότυπα FreeMarker είναι ουσιαστικά σχέδια σελίδων που δεν περιέχουν λογική εφαρμογής, μόνο πληροφορίες σχεδιασμού σελίδας. Αυτό παρέχει έναν καθαρό διαχωρισμό των ανησυχιών μεταξύ των σχεδιαστών σελίδων και των προγραμματιστών εφαρμογών. Το πλαίσιο λειτουργεί με το Struts out-of-the-box και αντικαθιστά τη χρήση βιβλιοθηκών JSP και JSP tags ως τεχνολογίες παρουσίασης.

Το FreeMarker είναι ένα έργο ανοιχτού κώδικα. Περισσότερες πληροφορίες σχετικά με το FreeMarker διατίθενται στην ιστοσελίδα του FreeMarket.

Εργαλεία XML

Το πλεονέκτημα ενός εγγράφου XML είναι ότι μπορείτε να χρησιμοποιήσετε φύλλα στυλ XSL για να μετατρέψετε το έγγραφο σε σχεδόν οποιοδήποτε άλλο τύπο εγγράφου για παρουσίαση. Αυτή η διαδικασία μετασχηματισμού είναι συμφέρουσα για ιστότοπους που πρέπει να προσφέρουν πολλές μορφές εμφάνισης στον χρήστη. Για παράδειγμα, μπορεί να θέλετε να αφήσετε τον χρήστη να δει μια παραγγελία αγοράς σε μορφή HTML, PDF ή απλού κειμένου. Αυτή η ενότητα περιγράφει δύο εργαλεία που ενσωματώνονται με τους Struts για την παροχή υπηρεσιών XML και XSL.

StrutsCX

Το πλαίσιο StrutsCX αντικαθιστά το JSP με μετασχηματισμούς γλώσσας XSLT (εξελικτικές μορφές φύλλου στυλ). Το StrutsCX εξάγει καλά μορφοποιημένη XML, η οποία στη συνέχεια μπορεί να μετατραπεί σε οποιοδήποτε αριθμό σημείων σήμανσης παρουσίασης (HTML, CSV, PDF, WML κ.ο.κ.) χρησιμοποιώντας φύλλα στυλ XSL. Δείτε αυτήν την τοποθεσία Web για περισσότερες πληροφορίες σχετικά με το StrutsCX.

stxx

Τα τέσσερα γράμματα

stxx είναι ένα ακρωνύμιο για τα Struts για τη μετατροπή XML με XSL. Η τεχνολογία stxx τιμολογείται ως επέκταση του πλαισίου Struts που επιτρέπει μια ενέργεια για την επιστροφή ενός εγγράφου XML το οποίο θα μετατραπεί στην τελική μορφή παρουσίασης με XSL ή Velocity. Σκοπός αυτού του συστήματος είναι η παροχή εναλλακτικής τεχνολογίας παρουσίασης στο JSP. Ωστόσο, μπορείτε να χρησιμοποιήσετε το JSP παράλληλα με το stxx. Ρίξτε μια ματιά στο SourceForge για να μάθετε περισσότερα.

Σχεδιάζοντας το View in Struts της Τζακάρτα - ανδρείκελα

Η επιλογή των συντακτών

Πώς η εταιρεία των αισιόδοξων μπορεί να μειώσει τον θυμό σας - Dummies

Πώς η εταιρεία των αισιόδοξων μπορεί να μειώσει τον θυμό σας - Dummies

Υπάρχει άμεσος σύνδεσμος τη στάση σας για τη ζωή και τη διάθεσή σας. Οι αισιόδοξοι τείνουν να είναι πιο θετικοί και λιγότερο επιρρεπείς στην οργή από τους απαισιόδοξους. Οι απαισιόδοξοι περιμένουν πάντα τα πράγματα να μην αποδειχθούν καλά και ως εκ τούτου είναι πιο ικανά να βρεθούν ανήσυχοι, ανησυχούν και έτοιμοι να θυμούνται όταν τους ...

Γλωσσάριο όρων που σχετίζονται με τη διπολική

Γλωσσάριο όρων που σχετίζονται με τη διπολική

Οξεία: Σχετικά σύντομη αλλά σοβαρή, όπως σε επεισόδιο οξείας διάθεσης. Συμπληρωματικό στην κύρια θεραπεία. συναισθηματική διαταραχή: Μια κατηγορία ψυχιατρικών διαταραχών που περιλαμβάνει κατάθλιψη, διπολική διαταραχή και εποχιακή συναισθηματική διαταραχή (SAD). Η επίδραση είναι ένας ιατρικός όρος για τη διάθεση. ακάθεια: Σοβαρή ανησυχία, πιθανή παρενέργεια ορισμένων φαρμάκων, ειδικά μερικών αντιψυχωσικών. αντισπασμωδικό: ...

Πώς να χρησιμοποιήσετε το γέλιο για να μειώσετε την ευαισθησία σας στο θυμό

Πώς να χρησιμοποιήσετε το γέλιο για να μειώσετε την ευαισθησία σας στο θυμό

Γέλιο είναι (κυριολεκτικά) παυσίπονο. Μπορεί να σκοτώσει τόσο τον σωματικό όσο και τον συναισθηματικό πόνο, μειώνοντας την πιθανότητα ότι ορισμένες καταστάσεις θα σας προκαλέσουν θυμό. Μελέτες που συνέκριναν κάποιο είδος ουδέτερης απόσπασης της προσοχής, χαλάρωσης και γέλιου, έδειξαν ότι το γέλιο είναι πιο αποτελεσματικό στην αύξηση του ορίου πόνου ενός ατόμου. Κατώτατη γραμμή: Το γέλιο μειώνει την ευαισθησία στον πόνο. Το ίδιο ισχύει ...

Η επιλογή των συντακτών

Δημιουργώντας μια αναφορά σύνολου σεναρίου στο Excel 2007

Δημιουργώντας μια αναφορά σύνολου σεναρίου στο Excel 2007

Μετά τη χρήση του σεναρίου διαχείρισης για να προσθέσετε σεναρίων σε έναν πίνακα σε ένα φύλλο εργασίας, μπορείτε να έχετε στο Excel 2007 μια συνοπτική αναφορά. Αυτή η αναφορά εμφανίζει τις μεταβαλλόμενες και τις προκύπτουσες τιμές όχι μόνο για όλα τα σενάρια που έχετε ορίσει, αλλά και τις τρέχουσες τιμές που εισάγονται στα μεταβαλλόμενα κελιά στον πίνακα φύλλου εργασίας ...

Δημιουργία προσαρμοσμένων αυτόματων φίλτρων για αριθμούς στο Excel 2007 - dummies

Δημιουργία προσαρμοσμένων αυτόματων φίλτρων για αριθμούς στο Excel 2007 - dummies

Εντοπίστε αρχεία που είτε ταιριάζουν με όλα τα κριτήρια είτε ικανοποιούν ένα ή τα άλλα κριτήρια. Μπορείτε να χρησιμοποιήσετε αυτήν τη μέθοδο όταν θέλετε να φιλτράρετε δεδομένα με βάση ένα εύρος τιμών (για παράδειγμα, μπορείτε να φιλτράρετε τιμές που είναι μεγαλύτερες ή ίσες με ...

Δημιουργία προσαρμοσμένων αυτόματων φίλτρων για κείμενο σε Excel 2007 - ανδρείκελα

Δημιουργία προσαρμοσμένων αυτόματων φίλτρων για κείμενο σε Excel 2007 - ανδρείκελα

Χρησιμοποιήστε το παράθυρο διαλόγου Custom Autofilter στο Excel 2007 εντοπίστε αρχεία που είτε ταιριάζουν με όλα τα κριτήρια είτε ικανοποιούν ένα ή τα άλλα κριτήρια. Μπορείτε να χρησιμοποιήσετε αυτήν τη μέθοδο για περισσότερη ευελιξία κατά το φιλτράρισμα κειμένου (για παράδειγμα, τα τελευταία ονόματα που αρχίζουν με το S αντί για μια συγκεκριμένη καταχώρηση κυττάρων όπως το Smith). Excel 2007 πίνακες αυτόματα ...

Η επιλογή των συντακτών

Βασικά στοιχεία δικτύου: Εγκατάσταση και χρήση TFTP - ανδρείκελοι

Βασικά στοιχεία δικτύου: Εγκατάσταση και χρήση TFTP - ανδρείκελοι

Οι διαχειριστές δικτύου πρέπει μερικές φορές να ενημερώσουν το Internetwork Operating System (IOS) αρχείο ή υλικολογισμικό μιας συσκευής Cisco. Η χρήση ενός διακομιστή TFTP είναι ο πιο συνηθισμένος τρόπος για να φτάσετε το αρχείο στη συσκευή δικτύου. Η Cisco χρησιμοποίησε για να παρέχει έναν δωρεάν διακομιστή TFTP που θα μπορούσε να κατεβάσει για να φορτώσει την εικόνα μέσω του διακομιστή, αλλά ...

Ανοιχτό πρωτόκολλο δρομολόγησης πιο σύντομης διαδρομής (OSPF) - ανδρείκελο

Ανοιχτό πρωτόκολλο δρομολόγησης πιο σύντομης διαδρομής (OSPF) - ανδρείκελο

Ένα πρωτόκολλο δρομολόγησης σύνδεσης-κατάστασης, παρά ένα πρωτόκολλο διάνυσμα εξ αποστάσεως. Η κύρια διαφορά εδώ είναι ότι ένα πρωτόκολλο συνδεδεμένης κατάστασης δεν στέλνει τον πίνακα δρομολόγησης με τη μορφή ενημερώσεων, αλλά μοιράζεται μόνο τη διαμόρφωση σύνδεσης. Μέσω της συλλογής πληροφοριών συνδεσιμότητας από όλες τις συσκευές στο δίκτυο, το OSPF ...

Πλεονεκτήματα και μειονεκτήματα της στατικής δρομολόγησης - ανδρείκελα

Πλεονεκτήματα και μειονεκτήματα της στατικής δρομολόγησης - ανδρείκελα

Διεπαφές πρωτόκολλων δρομολόγησης μπορούν να ανατεθούν δυναμικά ή στατικά. Η στατική δρομολόγηση δικτύου έχει πλεονεκτήματα και μειονεκτήματα σε σύγκριση με την εφαρμογή δυναμικών πρωτοκόλλων δρομολόγησης. Από την πλευρά των οφελών, έχετε τα εξής: Προβλεψιμότητα: Εάν αλλάξετε το σχεδιασμό και τη διάταξη του δικτύου σας και υποστείτε αποτυχία συσκευής, οι στατικές διαδρομές δεν αλλάζουν. Πάντα γνωρίζετε ...