Struts Framework

Συγγραφέας: Peter Berry
Ημερομηνία Δημιουργίας: 12 Αύγουστος 2021
Ημερομηνία Ενημέρωσης: 20 Ιούνιος 2024
Anonim
Complete Struts Application flow for Beginners
Βίντεο: Complete Struts Application flow for Beginners

Περιεχόμενο

Ορισμός - Τι σημαίνει το Struts Framework;

Το Struts Framework είναι ένα πλαίσιο εφαρμογών Web ανοιχτού κώδικα που χρησιμοποιείται για τη γρήγορη και αποτελεσματική δημιουργία εφαρμογών Web για εφαρμογές Java Enterprise Edition. Χρησιμοποιεί και επεκτείνει περαιτέρω το Java Servlet API για την προώθηση της αρχιτεκτονικής μοντέλου-ελεγκτή (MVC).

Το Struts Framework αναπτύχθηκε αρχικά από τον Craig McClanahan και στη συνέχεια δόθηκε στο Ίδρυμα Apache το Μάιο του 2000 στο πλαίσιο του έργου Apache Τζακάρτα και έγινε γνωστό ως Τζακάρτα Struts. Τελικά έγινε το κορυφαίο έργο Apache το 2005 και τελικά αντικαταστάθηκε από το Struts 2, το οποίο κυκλοφόρησε τον Φεβρουάριο του 2007.

Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί το Struts Framework

Το Struts Framework έκανε αποκλειστική χρήση του παραδείγματος σχεδιασμού MVC και στόχος του ήταν να διαχωρίσει το "μοντέλο", που είναι η λογική εφαρμογής που επικοινωνεί με τη βάση δεδομένων, από την "προβολή", δηλαδή τις σελίδες HTML που παρουσιάζονται στον πελάτη / χρήστη και από τον "ελεγκτή", ο οποίος είναι η περίπτωση που μεταδίδει πληροφορίες μεταξύ του μοντέλου και της προβολής των πελατών. Το Struts παρέχει ήδη τον ελεγκτή, ο οποίος είναι απλά ένα servlet Java γνωστός ως ActionServlet που δημιουργεί τα πρότυπα που θα εμφανίζονται από την προβολή. Είναι λοιπόν η δουλειά του προγραμματιστή εφαρμογών Web να δημιουργήσει τον κώδικα μοντέλου και, κατ 'επέκταση, το κεντρικό αρχείο ρυθμίσεων που ονομάζεται "struts-config.xml", το οποίο συνδέει μαζί το μοντέλο, την προβολή και τον ελεγκτή.

Όπως συμβαίνει και στις εφαρμογές που χρησιμοποιούν το μοντέλο MVS, οι αιτήσεις από τον πελάτη ή την προβολή αποστέλλονται στον ελεγκτή ως "Ενέργειες", οι οποίες είχαν οριστεί προηγουμένως στο αρχείο ρυθμίσεων. Όταν ο υπεύθυνος επεξεργασίας λάβει το αίτημα, καλεί την αντίστοιχη κλάση δράσης, η οποία στη συνέχεια αλληλεπιδρά με τον κώδικα μοντέλου για συγκεκριμένη εφαρμογή. Ως αποτέλεσμα, το μοντέλο επιστρέφει μια συμβολοσειρά "ActionForward" που ενημερώνει τον ελεγκτή σχετικά με τη σελίδα εξόδου που θα μεταβιβαστεί στην προβολή ή τον πελάτη. Οι πληροφορίες που μεταφέρονται μεταξύ της προβολής και του μοντέλου έχουν τη μορφή JavaBeans και στη συνέχεια αναζητούνται σε μια βιβλιοθήκη ετικετών για τη στρώση προβολής για να διαβάζουν και να γράφουν τα περιεχόμενα των Beans χωρίς πρόσθετο κώδικα Java. ενεργεί ως τραπέζι μετάφρασης.