Spring Framework

Screenshot Λογισμικό:
Spring Framework
Στοιχεία Λογισμικού:
Εκδοχή: 4.0.1
Ανεβάστε ημερομηνία: 17 Feb 15
Προγραμματιστής: Rod Johnson
Άδεια: Δωρεάν
Δημοτικότητα: 13

Rating: 3.3/5 (Total Votes: 3)

Άνοιξη-πλαίσιο είναι ένα open source πολυεπίπεδη πλαίσιο Java / J2EE εφαρμογή, με βάση τον κωδικό που δημοσιεύθηκε στο Expert One-on-One J2EE Σχεδιασμός και Ανάπτυξη: Rod Johnson (Wrox, 2002).
Άνοιξη-πλαίσιο είναι κινητό, κοινωνικό, σύγχρονο, ασφαλή, έτοιμοι για το σύννεφο και cross-platform, που τρέχει σε Linux, Mac OS & nbsp? Χ & nbsp?. Και τα λειτουργικά συστήματα Windows

Τι είναι καινούργιο σε αυτή την έκδοση:

  • Βελτιωμένη Ξεκινώντας Εμπειρία:
  • Ο νέος δικτυακός τόπος spring.io παρέχει μια ολόκληρη σειρά από & quot? Ξεκινώντας & quot? οδηγούς να σας βοηθήσει να μάθετε την άνοιξη. Μπορείτε να διαβάσετε περισσότερα για τους οδηγούς στο Κεφάλαιο 1, Ξεκινώντας με το τμήμα Άνοιξη στο παρόν έγγραφο. Η νέα ιστοσελίδα παρέχει επίσης μια περιεκτική επισκόπηση των πολλών πρόσθετων έργων που έχουν κυκλοφορήσει κάτω από την ομπρέλα άνοιξη.
  • Αν είστε χρήστης Maven μπορείτε επίσης να ενδιαφέρονται για το χρήσιμο αρχείο κατάστασης υλικών ΡΟΜ που δημοσιεύεται τώρα με κάθε έκδοση Άνοιξη-πλαίσιο.
  • Αφαιρέθηκε Αποδοκιμαστεί Πακέτα και Μέθοδοι:

  • Οι
  • Όλες οι ξεπερασμένες πακέτα, και πολλά αποδοκιμαστεί κλάσεις και μέθοδοι έχουν αφαιρεθεί με την έκδοση 4.0. Εάν κάνετε αναβάθμιση από μια προηγούμενη έκδοση του την άνοιξη, θα πρέπει να βεβαιωθείτε ότι έχετε καθορίσει τους αποδοκιμαστεί κλήσεις που έκαναν σε παρωχημένες APIs.
  • Java 8 (καθώς 6 και 7):
  • Spring Framework 4.0 παρέχει υποστήριξη για αρκετές Java 8 χαρακτηριστικά. Μπορείτε να κάνετε χρήση των εκφράσεων λάμδα και αναφορές μέθοδος με διασυνδέσεις επανάκλησης Άνοιξης. Υπάρχει υποστήριξη πρώτης κατηγορίας για java.time (JSR-310) και αρκετές υπάρχουσες σημειώσεις έχουν μετασκευαστεί ωςRepeatable. Μπορείτε επίσης να χρησιμοποιήσετε την ανακάλυψη όνομα της παραμέτρου Java 8 ως εναλλακτική λύση για την κατάρτιση κώδικα σας με πληροφορίες εντοπισμού σφαλμάτων είναι ενεργοποιημένη.
  • Άνοιξη παραμένει συμβατή με τις παλαιότερες εκδόσεις της Java και του JDK: Συγκεκριμένα, Java SE 6 (συγκεκριμένα, ένα ελάχιστο επίπεδο ισοδύναμο με το JDK 6 ενημέρωση 10, όπως κυκλοφόρησε στα τέλη του 2008) και άνω εξακολουθούν να υποστηρίζονται πλήρως. Ωστόσο, για τους πρόσφατα ξεκίνησε την ανάπτυξη έργων που βασίζονται στην εαρινή 4, προτείνουμε τη χρήση της Java 7 ή 8.
  • Να σημειωθεί ότι το επίπεδο της Java bytecode 8 (-target 1.8, όπως απαιτείται από -πηγή 1.8) είναι μόνο υποστηρίζεται πλήρως από την Άνοιξη Framework 4.0. Συγκεκριμένα, την άνοιξη 3.2 εφαρμογές που βασίζονται πρέπει να συντάσσονται με ανώτατο όριο της Java 7 ως στόχο, ακόμα και αν τυχαίνει να αναπτυχθεί σε ένα Java Runtime 8. Παρακαλώ αναβαθμίστε με τις εαρινές 4 για τις εφαρμογές Java με βάση 8.
  • Java EE 6 και 7:
  • Java EE έκδοση 6 ή παραπάνω θεωρείται πλέον η βασική γραμμή για την άνοιξη Framework 4, με τις προδιαγραφές ΚΣΙΕ 2,0 και 3,0 Servlet είναι ιδιαίτερης σημασίας. Για να παραμείνει συμβατό με το Google App Engine και παλιότερους διακομιστές εφαρμογής, είναι δυνατόν να αναπτύξετε μια εφαρμογή την άνοιξη σε ένα Servlet 2.5 περιβάλλον? Ωστόσο, Servlet 3.0+ συνιστάται όταν είναι δυνατόν.
  • Groovy φασολιών Ορισμός DSL:
  • Με την Άνοιξη Framework 4.0 είναι πλέον δυνατόν να καθορίσει την εξωτερική διαμόρφωση φασόλι χρησιμοποιώντας Groovy DSL. Αυτό είναι παρόμοιο στην έννοια με βάση τους ορισμούς XML φασολιών, αλλά επιτρέπει μια πιο συνοπτική σύνταξη. Χρησιμοποιώντας Groovy σας επιτρέπει επίσης να ενσωματώσετε εύκολα ορισμούς φασολιών απευθείας στον κώδικα εκκίνησης σας.
  • Πυρήνας εμπορευματοκιβωτίων Βελτιώσεις:
  • Άνοιξη αντιμετωπίζει τώρα γενικούς τύπους ως μια μορφή της πρόκρισης κατά την έγχυση φασόλια. Για παράδειγμα, εάν χρησιμοποιείτε ένα αποθετήριο Άνοιξη δεδομένων μπορείτε τώρα να κάνετε την ένεση εύκολα μια συγκεκριμένη εφαρμογή:.Autowired Repository customerRepository
  • Εάν χρησιμοποιείτε την υποστήριξη μετα-σχολιασμό της Άνοιξης, μπορείτε τώρα να αναπτύξουν προσαρμοσμένες σχολιασμούς που εκθέτουν συγκεκριμένα χαρακτηριστικά από το σχολιασμό πηγή.
  • Φασόλια μπορεί τώρα να παραγγελθεί όταν autowired σε λίστες και πίνακες. Τόσο ηOrdered σχολιασμό και διέταξε διασύνδεση υποστηρίζονται.
  • Το σχόλιοLazy μπορεί τώρα να χρησιμοποιηθεί στα σημεία της ένεσης, καθώς καιBean ορισμούς.
  • έχει προστεθεί Ο σχολιασμόςDescription για προγραμματιστές που χρησιμοποιούν διαμόρφωση βασίζονται σε Java.
  • Έχει προστεθεί ένα γενικευμένο μοντέλο για υπό όρους φιλτράρισμα φασόλια μέσω τουConditional σχολιασμό. Αυτό είναι παρόμοιο μεProfile αλλά επιτρέπει στρατηγικές ορίζονται από το χρήστη για να αναπτυχθούν.

  • Τάξεις
  • CGLIB-based μεσολάβησης δεν απαιτούν πλέον ένα κατασκευαστή προεπιλογή. Η υποστήριξη παρέχεται μέσω της βιβλιοθήκης objenesis που επανασυσκευάζεται inline και μοιράστηκαν ως μέρος της Άνοιξη-πλαίσιο. Με αυτή τη στρατηγική, δεν κατασκευαστή σε όλα γίνεται επίκληση για περιπτώσεις μεσολάβησης πια.
  • Υπάρχει η διαχείριση του χρόνου στήριξης ζώνη κατά μήκος του πλαισίου τώρα, π.χ. για LocaleContext.
  • Βελτιώσεις Γενική Web:
  • Ανάπτυξη σε Servlet 2.5 διακομιστές παραμένει μια επιλογή, αλλά την άνοιξη Framework 4.0 είναι τώρα επικεντρώνεται κυρίως σε περιβάλλοντα Servlet 3.0+. Εάν χρησιμοποιείτε την άνοιξη MVC πλαίσιο δοκιμών θα πρέπει να διασφαλίσει ότι ένα Servlet 3.0 συμβατό βάζο σε CLASSPATH δοκιμή σας.
  • Εκτός από την υποστήριξη WebSocket αναφέρθηκε προηγουμένως, οι κάτωθι γενικές βελτιώσεις που έχουν γίνει για Web ενότητες της άνοιξης:
  • Μπορείτε να χρησιμοποιήσετε τη νέαRestController σχολιασμό με εφαρμογές Spring MVC, καταργώντας την ανάγκη για να προσθέσετεResponseBody σε κάθε μία από τις μεθόδουςRequestMapping σας.
  • έχει προστεθεί η κατηγορία AsyncRestTemplate, επιτρέποντας non-blocking ασύγχρονη υποστήριξη κατά την ανάπτυξη των πελατών REST.
  • Άνοιξη προσφέρει πλέον ολοκληρωμένη υποστήριξη ζώνη ώρας κατά την ανάπτυξη εφαρμογών Spring MVC.
  • WebSocket, SockJS, και STOMP Μηνύματα:
  • Μια νέα μονάδα ελατηρίου WebSocket παρέχει ολοκληρωμένη υποστήριξη για WebSocket-based, αμφίδρομη επικοινωνία μεταξύ του πελάτη και του διακομιστή σε εφαρμογές web. Είναι συμβατό με το JSR-356, το Java API WebSocket, και επιπρόσθετα παρέχει SockJS με βάση τις επιλογές εφεδρικής (δηλαδή WebSocket άμιλλα) για χρήση σε browsers που δεν υποστηρίζουν ακόμα το πρωτόκολλο WebSocket (π.χ. IE & lt? 10).
  • Μια νέα μονάδα ελατηρίου μηνυμάτων προσθέτει υποστήριξη για STOMP ως WebSocket υπο-πρωτόκολλο για χρήση σε εφαρμογές μαζί με ένα μοντέλο προγραμματισμού σχολιασμό για τη δρομολόγηση και την επεξεργασία STOMP μηνύματα από τους πελάτες WebSocket. Ως αποτέλεσμα, έναController μπορεί τώρα να περιέχει και τις δύο μεθόδουςRequestMapping καιMessageMapping για διεκπεραίωση των αιτήσεων HTTP και τα μηνύματα από WebSocket-συνδεδεμένων πελατών. Η νέα μονάδα ελατηρίου μηνυμάτων περιέχει επίσης βασικά αφαιρέσεις από την Άνοιξη του έργου ολοκλήρωσης όπως μηνύματος, MessageChannel, MessageHandler και άλλοι να χρησιμεύσει ως βάση για τις εφαρμογές ανταλλαγής μηνυμάτων.
  • Δοκιμές Βελτιώσεις:
  • Σχεδόν όλα τα σχόλια στην ενότητα άνοιξη-δοκιμή (π.χ.,ContextConfiguration,WebAppConfiguration,ContextHierarchy,ActiveProfiles, κλπ) μπορεί πλέον να χρησιμοποιηθεί ως μετα-επισημάνσεις για τη δημιουργία προσαρμοσμένων αποτελείται σχολιασμούς και τη μείωση των επικαλύψεων διαμόρφωση όλη δοκιμές.
  • Ενεργά προφίλ ορισμός φασολιών μπορεί τώρα να επιλυθεί μέσω προγραμματισμού, απλά με την εφαρμογή μιας προσαρμοσμένης ActiveProfilesResolver και την εγγραφή αυτή, μέσω της επίλυσης χαρακτηριστικό τωνActiveProfiles.
  • Μια νέα κατηγορία SocketUtils χρησιμότητα έχει εισαχθεί την άνοιξη-core module, το οποίο σας δίνει τη δυνατότητα να σαρώσετε για δωρεάν TCP & UDP θύρες διακομιστή localhost. Αυτή η λειτουργία δεν είναι ειδικά για τον έλεγχο, αλλά μπορεί να αποδειχθεί πολύ χρήσιμη όταν γράφετε δοκιμές ολοκλήρωσης που απαιτούν τη χρήση των υποδοχών, για παράδειγμα δοκιμές που ξεκινούν μια σε μνήμη του διακομιστή SMTP, FTP server, δοχείο Servlet, κλπ.
  • Από την άνοιξη του 4.0, το σύνολο των εμπαίζει στο πακέτο org.springframework.mock.web είναι πλέον συμβατό με Servlet 3.0. Επιπλέον, αρκετές από τις εμπαίζει Servlet API (π.χ., MockHttpServletRequest, MockServletContext, κλπ) έχουν ενημερωθεί με μικρές βελτιώσεις και βελτιωμένη παραμετροποίηση.

Τι είναι καινούργιο στην έκδοση 3.2:

  • εξευγενισμένη Java SE 7 υποστήριξη εντός του πλαισίου καθώς και μέσω της αναβαθμίσεις CGLIB 3.0, 4.0 ASM (δύο εκ των οποίων είμαστε εσωτερική επένδυση που τώρα) και AspectJ 1.7
  • βελτιώσεις Ταυτοχρονισμός όλη πλαίσιο, αποφεύγοντας τη χρήση του συγχρονισμού στο μέτρο του δυνατού - ιδίως για scoped / πρωτότυπο φασόλια
  • Η δυνατότητα γιαAutowired καιValue να χρησιμοποιηθεί ως μετα-επισημάνσεις, π.χ. για την κατασκευή σχολιασμούς έθιμο έγχυση σε συνδυασμό με ειδική προκριματικά
  • Υποστήριξη για έθιμοBean σχολιασμούς ορισμό στις τάξειςConfiguration, π.χ. σε συνδυασμό με ειδικά προκριματικά,Lazy,Primary, κλπ
  • Ασύγχρονης MVC επεξεργασία σε Servlet 3.0, με την άνοιξη MVC μεθόδους χειρισμού να είναι σε θέση να επιστρέψει Callables και DeferredResults
  • Ένταξη του πρώην-αυτόνομο έργο δοκιμής Spring MVC, επιτρέποντας δοκιμές πρώτης κατηγορίας των εφαρμογών Spring MVC
  • Υποστήριξη για WebApplicationContexts φόρτωσης στο πλαίσιο TestContext, και περαιτέρω βελτιώσεις για την εφαρμογή web δοκιμές
  • Η στήριξη της πρόωρης για JCache 0.5 (JSR-107) ως backend για την προσωρινή μνήμη αφαίρεση της άνοιξης

Τι είναι καινούργιο στην έκδοση 3.2 RC1:

  • Ένα νέο Gradle-based κατασκευή πλαισίου, πράγμα που καθιστά ευκολότερο από ποτέ να συνεισφέρουν στο έργο Άνοιξη-πλαίσιο για GitHub
  • Inlined CGLIB 3.0 και 4.0 ASM, υποστηρίζοντας πλήρως Java 7 byte κώδικα και κάνοντας λειτουργικότητα CGLIB με βάση διαθέσιμα χωρίς τη ρητή δήλωση της εξάρτησης CGLIB
  • Η δυνατότητα γιαAutowired καιValue να χρησιμοποιηθεί ως μετα-επισημάνσεις, π.χ. για την κατασκευή σχολιασμούς έθιμο έγχυση σε συνδυασμό με ειδική προκριματικά
  • Υποστήριξη για έθιμοBean σχολιασμούς ορισμό στις τάξειςConfiguration, π.χ. σε συνδυασμό με ειδικά προκριματικά,Lazy,Primary, κλπ
  • Ασύγχρονης MVC επεξεργασία στο Servlet 3.0, με την άνοιξη MVC μεθόδους χειρισμού να είναι σε θέση να επιστρέψει Callables και DeferredResults (βλέπε σειρά Ρόσεν του blog θέσεις)
  • Ένταξη του πρώην-αυτόνομο Spring MVC σχέδιο δοκιμής, επιτρέποντας δοκιμές πρώτης κατηγορίας εφαρμογών Spring MVC (μείνετε συντονισμένοι για το blog Ρόσεν επ 'αυτού)
  • Υποστήριξη για WebApplicationContexts φόρτωσης στο πλαίσιο TestContext (μείνετε συντονισμένοι για το blog του Σαμ για το θέμα αυτό)
  • Η στήριξη της πρόωρης για JCache 0.5 (JSR-107) ως backend για την προσωρινή μνήμη αφαίρεση της άνοιξης

Απαιτήσεις :

  • Java 2 Standard Edition Runtime Environment

Παρόμοια λογισμικά

Xataface
Xataface

19 Feb 15

MySQL Workbench
MySQL Workbench

17 Feb 15

dbkit
dbkit

20 Feb 15

Σχόλια για Spring Framework

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία