Η ανοιξιάτικη μπότα που καταλαβαίνω είναι να συνδυάσουμε ορισμένα βασικά πλαίσια που χρησιμοποιούνται συνήθως, όπως το Spring Spring MVC Spring Data JPA και ούτω καθεξής, να παρέχουμε προεπιλεγμένες διαμορφώσεις και, στη συνέχεια, να παρέχουμε σχέδια με δυνατότητα σύνδεσης, δηλαδή διάφορους εκκινητές, για να διευκολύνουμε τους προγραμματιστές να χρησιμοποιήσουν αυτήν τη σειρά τεχνολογιών, για να παραφράσουμε την επίσημη πρόταση, η οικογένεια Spring έχει αναπτυχθεί μέχρι σήμερα, είναι ήδη πολύ μεγάλη, ως προγραμματιστής, εάν θέλετε να χρησιμοποιήσετε το Spring Μια σειρά τεχνολογιών στην οικογένεια, πρέπει να διαμορφωθούν μία προς μία και, στη συνέχεια, υπάρχει ένα πρόβλημα συμβατότητας έκδοσης, στην πραγματικότητα, είναι αρκετά ενοχλητικό, περιστασιακά θα υπάρχουν μικρά κοιλώματα, στην πραγματικότητα, επηρεάζει αρκετά την πρόοδο ανάπτυξης, η εκκίνηση ελατηρίου είναι για να λύσει αυτό το πρόβλημα, να δώσει μια λύση, δεν μπορείτε να νοιαστείτε για το πώς να ρυθμίσετε πρώτα, μπορείτε να ξεκινήσετε γρήγορα την ανάπτυξη, να πραγματοποιήσετε επιχειρηματική λογική γραφή, όλα τα είδη απαιτούμενων τεχνολογιών, να εγγραφείτε στη μίζα και να τη διαμορφώσετε, να τη χρησιμοποιήσετε απευθείας, μπορεί να ειπωθεί ότι επιδιώκει το αποτέλεσμα της χρήσης της εκτός συσκευασίας
Το πλαίσιο ελατηρίου έχει πολλές επεκτάσεις, όπως ασφάλεια εκκίνησης, jpa κ.λπ... Αλλά η βάση του είναι το IOC και το AOP της Spring, το IOC παρέχει δοχεία έγχυσης εξάρτησης, το AOP επιλύει προγραμματισμό προσανατολισμένο στη διατομή και στη συνέχεια υλοποιεί τις προηγμένες λειτουργίες άλλων προϊόντων επέκτασης με βάση αυτά τα δύο, το Spring MVC είναι ένα πλαίσιο MVC που βασίζεται στο Servlet, το οποίο λύνει κυρίως το πρόβλημα της ανάπτυξης WEB, επειδή η διαμόρφωση του Spring είναι πολύ περίπλοκη και κάθε είδους πρόβλημα XML JavaConfig, έτσι οι τεμπέληδες άλλαξαν τον κόσμο και κυκλοφόρησαν το Spring Οι συμβάσεις εκκίνησης στη διαμόρφωση απλοποιούν τη διαδικασία διαμόρφωσης για το ελατήριο
Η Spring αρχικά αξιοποίησε την εργοστασιακή λειτουργία (DI) και τη λειτουργία πράκτορα (AOP) για να αποσυνδέσει τα στοιχεία της εφαρμογής. Όλοι θεώρησαν ότι ήταν πολύ χρήσιμο, έτσι δημιούργησαν ένα πλαίσιο MVC (ορισμένα στοιχεία αποσυνδεδεμένα με το Spring) σύμφωνα με αυτό το μοντέλο και το χρησιμοποίησαν για την ανάπτυξη διαδικτυακών εφαρμογών (SpringMVC). Στη συνέχεια, ανακάλυψα ότι κάθε ανάπτυξη έπρεπε να κάνει πολλές εξαρτήσεις και ήταν ενοχλητικό να γράψω πολύ στερεότυπο κώδικα, οπότε έφτιαξα μερικά τεμπέλικα πακέτα ενσωμάτωσης (starter), που είναι το Spring Boot. |