Σύμφωνα με την τεκμηρίωση πλαίσιο αναφοράς Άνοιξη , Άνοιξη-πλαίσιο είναι μια πλατφόρμα Java που παρέχει ολοκληρωμένη υποστήριξη των υποδομών για την ανάπτυξη εφαρμογών Java . Έγινε δημοφιλής και έχει αποκτήσει ευρεία υιοθέτηση στη βιομηχανία λογισμικού ως μια λιγότερο παρεμβατική και αποτελεσματικό πλαίσιο το οποίο παρέχει ένεση εξάρτηση και αντιστροφή του ελέγχου . Έχει, επίσης, μια σειρά από άλλες εγκαταστάσεις, όπως τη διαχείριση των συναλλαγών , Aspect Oriented Programming , τον έλεγχο σύνδεσης σε βάση δεδομένων και πολλά άλλα . Το πλαίσιο είναι εύκολα διαμορφώσιμη να φορτώσετε μόνο τις ενότητες που απαιτούνται από μια εφαρμογή.
Εικόνων Apache Struts
Η
Apache Struts είναι ένα Java πλαίσιο web εφαρμογή που παρέχει ένα μοντέλο - View- Controller ( MVC) πρότυπο για τον εξορθολογισμό εφαρμογών web κατασκευάστηκε με τη χρήση Java Server Pages και Servlets . Πλαίσιο Struts κερδίσει τη δημοτικότητα ως ένας τρόπος για να έχουν ένα τυποποιημένο τρόπο για τη δημιουργία web- based εφαρμογές που βασίζονται στην αρχιτεκτονική MVC . Σε σύγκριση με την άνοιξη , Apache Struts παρέχει ένα περιορισμένο σύνολο των εγκαταστάσεων για τη δημιουργία web- based εφαρμογές .
Η Spring Web MVC vs Apache Struts
Η
Ένα συστατικό της Άνοιξης γνωστή ως Spring Web MVC παρέχει συγκρίσιμα χαρακτηριστικά, όπως Apache Struts . Apache Struts είναι μια καλή επιλογή, αν μια αρχιτεκτονική υποστήριξη MVC είναι το μόνο που χρειάζεται . Spring Web MVC έχει νόημα εάν η εφαρμογή που αναπτύσσεται πρέπει επίσης άλλες διευκολύνσεις που παρέχονται από την άνοιξη . Εάν απαιτείται , Struts έχει μηχανισμούς για να συνδέετε την εξάρτηση πλαίσια της ένεσης, όπως την άνοιξη σε μια web-based εφαρμογή .
Εικόνων Tag Βιβλιοθήκες και υποστήριξη AJAX
Η
Οι νεότερες εκδόσεις των δύο τα πλαίσια είναι σε θέση να υποστηρίξει AJAX και JSON . Apache αντηρίδες περιλαμβάνει επίσης μια σειρά από βιβλιοθήκες tag που παρέχουν προ-χτισμένο στοιχεία διεπαφής χρήστη , όπως μενού και σχεδιαγράμματα. Spring Web MVC παρέχει επίσης μια σειρά από Spring βιβλιοθήκη tag που παρέχουν υποστήριξη για σύνδεση δεδομένων και θέματα . Οι νεότερες εκδόσεις των δύο πλαισίων παρέχουν επίσης μηχανισμό για την υποστήριξη REST .
Εικόνων Spring Web Flow
Η
άλλη άνοιξη στοιχείο που μπορεί να θεωρηθεί στην ανάπτυξη εφαρμογών web είναι η άνοιξη Web Flow . Πρόκειται για μια επέκταση που παρέχει ένα μηχανισμό για τον καθορισμό και τις ροές , οι οποίες αποτελούν ένα σύνολο σχετικών αλληλεπιδράσεων των χρηστών του ελέγχου . Σε σύγκριση με την άνοιξη MVC και Struts, όπου η αλληλεπίδραση των χρηστών είναι συνήθως μία αίτηση και την απάντηση , WebFlow παρέχει μια πλουσιότερη τρόπος για να παρέχουν τις αλληλεπιδράσεις χρήστη web .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα