Spring MVC Tutorial - Όλα όσα πρέπει να γνωρίζετε



Το Spring MVC είναι ένα Java Framework που χρησιμοποιείται για τη δημιουργία εφαρμογών ιστού. Ακολουθεί το σχέδιο σχεδίασης Model-View-Controller. Αυτό το Spring MVC Tutorial θα σας πει πώς ακριβώς λειτουργεί.

Ένα από τα πιο δημοφιλή τα πλαίσια για την ανάπτυξη εφαρμογών Ιστού είναι Ανοιξη . Σχεδόν κάθε εφαρμογή ιστού ενσωματώνεται με γιατί δεν απαιτείενεργοποίηση διακομιστή ιστού. Με Άνοιξη MVC , αυτή η υποστήριξη είναι ενσωματωμένη. Δεν είστε δεσμευμένοι σε κανένα κύκλο ζωής εμπορευματοκιβωτίων που πρέπει να χειριστείτε. Σε αυτό το Spring MVC Tutorial, θα σας πω πώς να αναπτύξετε μια εφαρμογή Web Spring MVC χρησιμοποιώντας το .

Τα παρακάτω θέματα καλύπτονται σε αυτό το άρθρο:





Ας αρχίσουμε!

Τι είναι το Spring MVC;

Είναι ένα πλαίσιο που χρησιμοποιείται για τη δημιουργία εφαρμογών Ιστού. Ακολουθεί το Μοντέλο-View-Controller μοτίβο σχεδίασης. Όχι μόνο αυτό, εφαρμόζει επίσης όλα τα βασικά χαρακτηριστικά ενός πυρήνα Πλαίσιο όπως Αντιστροφή του Ελέγχου, Εξάρτηση Έγχυσης. Το Spring MVC παρέχει μια αξιοπρεπή λύση για τη χρήση του MVC στο Spring Framework με τη βοήθεια του DispatcherServlet . Σε αυτήν την περίπτωση, DispatcherServlet είναι μια τάξη που λαμβάνει το εισερχόμενο αίτημα και το χαρτογραφεί στο σωστό πόρο όπως Ελεγκτές, Μοντέλα και Προβολές.



Έχοντας καταλάβει αυτό, ας προχωρήσουμε περισσότερο και κατανοήστε τις βασικές αρχές του Spring Web MVC.

Ελεγκτής προβολής Spring Web Model

Περιλαμβάνει τέσσερα κύρια συστατικά όπως φαίνεται στο παρακάτω σχήμα:

Spring MVC Framework - Spring MVC Tutorial - EdurekaΤώρα ας δούμε τις λεπτομέρειες καθενός από αυτά τα στοιχεία:



  • Μοντέλο - Το μοντέλο περιέχει τα βασικά δεδομένα της εφαρμογής. Τα δεδομένα μπορούν είτε να είναι ενιαία ή μια ομάδα αντικειμένων.
  • Ελεγκτής - Περιέχει την επιχειρηματική λογική μιας εφαρμογής. Μπορείς να χρησιμοποιήσεις @Ελεγκτής σχολιασμός για να επισημάνετε την τάξη ως Ελεγκτής.
  • Θέα - Βασικά, το View χρησιμοποιείται για την αναπαράσταση των πληροφοριών σε μια συγκεκριμένη μορφή. Εδώ, μπορείτε να χρησιμοποιήσετε JSP + JSTL για να δημιουργήσετε μια σελίδα προβολής.
  • Εμπρός ελεγκτής - Στο Spring Web MVC, το DispatcherServlet λειτουργεί ως μπροστινός ελεγκτής.

Τώρα ας δούμε πώς ενσωματώνεται εσωτερικά το Spring με μια προσέγγιση Model, View και Controller.

Ροή εργασίας του Spring MVC

  • Όπως φαίνεται στο σχήμα, όλα τα εισερχόμενα αιτήματα παρεμποδίζονται από το DispatcherServlet που λειτουργεί ως μπροστινός ελεγκτής.
  • Αυτό το DispatcherServlet λαμβάνει μια καταχώριση χαρτογράφησης χειριστή από το αρχείο XML και προωθεί το αίτημα στον Ελεγκτή.

  • Μετά από αυτό, ο ελεγκτής επιστρέφει ένα αντικείμενο του Μοντέλο και προβολή .

  • Τέλος, το DispatcherServlet ελέγχει την είσοδο του προγράμματος ανάλυσης προβολής στο αρχείο XML και στη συνέχεια καλεί το καθορισμένο στοιχείο προβολής.

Όλα αυτά αφορούσαν τη ροή εργασίας του Spring MVC. Τώρα που ξέρετε πώς λειτουργεί πραγματικά, ας βυθίσουμε βαθύτερα το άρθρο του Spring MVC Tutorial και να μάθουμε πώς λειτουργεί με τη βοήθεια παραδειγμάτων.

Παράδειγμα Spring MVC Framework

Για να δημιουργήσετε μια εφαρμογή Spring MVC, πρέπει να ακολουθήσετε τα παρακάτω βήματα:

ΒΗΜΑ Ι: Δημιουργία του έργου Maven

  • Δημιουργήστε ένα έργο Maven και προσθέστε τις εαρινές εξαρτήσεις στο αρχείο pom.xml.Εάν θέλετε να μάθετε πώς να ρυθμίζετε το Spring Framework μπορείτε να ανατρέξετε σε αυτό .

  • Για να δημιουργήσετε ένα Maven Project για Spring MVC, εγκαταστήστε το Eclipse για προγραμματιστές JEE και ακολουθήστε αυτά τα βήματα.

  • Κάντε κλικ στο Αρχείο -> Νέο -> Άλλο-> Maven Project -> Επόμενο-> Επιλέξτε maven-archetype-webapp-> Specify GroupID -> Artifact ID -> Όνομα πακέτου και μετά κάντε κλικ στο φινίρισμα.

  • Η δομή καταλόγου του έργου σας θα πρέπει να μοιάζει όπως φαίνεται παρακάτω:

  • Μόλις δημιουργήσετε ένα έργο Maven, το επόμενο πράγμα που πρέπει να κάνετε είναι να προσθέσετε εξαρτήσεις στο maven pom.xml αρχείο.

  • Το αρχείο pom.xml θα πρέπει να αποτελείται από τις παρακάτω αναφερόμενες εξαρτήσεις για το Spring MVC.

4.0.0 com.edureka SpringMVC war 0.0.1-SNAPSHOT SpringMVC Maven Webapp http://maven.apache.org junit junit 3.8.1 test junit junit 3.8.1 test org.springframework spring-konteks 5.1.8. ΔΕΛΤΙΟ org. springframework spring-webmvc 5.1.8. ΔΕΛΤΙΟ mysql mysql-connector-java 8.0.16 javax.servlet jstl 1.2 SpringMVC
  • Μετά τη διαμόρφωση του pom.xml αρχείο, όλα τα απαραίτητα αρχεία βάζων εισαχθεί. Μπορείτε επίσης να αντιγράψετε και να επικολλήσετε τον απαιτούμενο κώδικα εξάρτησης αρχείων βάζων από το αποθετήριο maven .

Μετά από αυτό, το επόμενο βήμα είναι να δημιουργήσετε μια κλάση ελεγκτή.

Βήμα II: Δημιουργήστε την τάξη ελεγκτή

Για να δημιουργήσω μια τάξη ελεγκτή, χρησιμοποιώ δύο σχολιασμούς @Controller και @RequestMapping.

  • ο @Ελεγκτής Ο σχολιασμός επισημαίνει αυτήν την τάξη ως Ελεγκτής.

  • ο @RequestMapping Ο σχολιασμός χρησιμοποιείται για τη χαρτογράφηση της τάξης με το καθορισμένο όνομα διεύθυνσης URL.

Τώρα ας δούμε πώς να το κάνουμε αυτό με τη βοήθεια του παρακάτω κώδικα:

Addition.java

πακέτο com.edureka import org.springframework.stereotype.Controller import org.springframework.web.bind.annotation.RequestMapping @Controller δημόσια τάξη Προσθήκη {@RequestMapping ('/') public void add () {int i = Integer.parseInt ( req.getParameter ('num1')) int j = Integer.parseInt (req.getParameter ('num2') int k = i + j System.out.println ('Result is' + k) // επιστρέφει το αποτέλεσμα από το jsp αρχείο } }

Βήμα III: Διαμορφώστε το αρχείο web.xml και καταχωρίστε καταχώριση για την κλάση ελεγκτή

Σε αυτό το αρχείο XML, καθορίζω το το οποίο είναι DispatcherServlet που λειτουργεί ως ο μπροστινός ελεγκτής στο Spring Web MVC. Όλα τα εισερχόμενα αιτήματα για το αρχείο HTML θα προωθηθούν στο DispatcherServlet. Ας γράψουμε τώρα το αρχείο web.xml. Αυτό το αρχείο θα λάβει τις αντιστοιχίσεις και το μοτίβο URL για την εκτέλεση του προγράμματος.

web.xml

Archetype Created Web Application spring org.springframework.web.servlet.DispatcherServlet 1 άνοιξη / προσθήκη

Μετά από αυτό, το επόμενο βήμα είναι να ορίσετε το αρχείο κλάσης φασολιών.

Βήμα IV: Ορίστε το φασόλι σε ένα αρχείο XML

Αυτό το αρχείο είναι απαραίτητο για τον καθορισμό των στοιχείων Προβολή. Σε αυτό, το πλαίσιο: σάρωση συστατικών στοιχείο ορίζει το πακέτο βάσης όπου DispatcherServlet θα πραγματοποιήσει αναζήτηση στην τάξη Controller. Αυτό το αρχείο πρέπει να υπάρχει μέσα στο Κατάλογος WEB-INF.

add-servlet.xml

 

Τώρα το τελικό βήμα είναι να γράψετε το αίτημα στο αρχείο index.jsp.

Βήμα V. Δημιουργήστε τη σελίδα JSP

Αυτό είναι το απλό , στο οποίο θα κάνω προσθήκη 2 αριθμών.

Εισαγάγετε τον 1ο αριθμό: Εισαγάγετε τον 2ο αριθμό:

Μετά από όλα αυτά, μπορείτε να εκτελέσετε το πρόγραμμα ξεκινώντας τον διακομιστή. Θα λάβετε την επιθυμητή έξοδο. Ρίξτε μια ματιά στο παρακάτω στιγμιότυπο για να αναφέρετε την έξοδο:

Μόλις πατήσετε το κουμπί υποβολής, το αποτέλεσμα θα εμφανιστεί στην οθόνη. Βασικά, έτσι λειτουργεί.

Όλα αυτά αφορούσαν τον τρόπο δημιουργίας μιας εφαρμογής Spring MVC. Έχοντας καταλάβει αυτό, ας προχωρήσουμε περαιτέρω Tutorial MVC και μάθετε ποια είναι τα πλεονεκτήματα της χρήσης Spring MVC.

Πλεονεκτήματα του Spring MVC

  1. Πυγμάχος ελαφρού βάρους: Καθώς το Spring είναι ένα ελαφρύ πλαίσιο, δεν θα υπάρξουν προβλήματα απόδοσης στην εφαρμογή ιστού που βασίζεται στην άνοιξη.

    εάν συνθήκη στο ερώτημα sql
  2. Υψηλή παραγωγική: Το Spring MVC μπορεί να ενισχύσει τη διαδικασία ανάπτυξης και ως εκ τούτου είναι εξαιρετικά παραγωγικό.

  3. Ασφαλής: Οι περισσότερες από τις διαδικτυακές διαδικτυακές τραπεζικές εφαρμογές αναπτύσσονται χρησιμοποιώντας το Spring MVC επειδή είναι εξαιρετικά ασφαλές. Για την εφαρμογή ασφαλείας σε επίπεδο επιχείρησης, το Spring Security είναι ένα εξαιρετικό API.

  4. Υποστηρίζεται MVC: Δεδομένου ότι βασίζεται στο MVC, είναι ένας πολύ καλός τρόπος για την ανάπτυξη αρθρωτών εφαρμογών Ιστού.

  5. Διαχωρισμός ρόλου: Περιλαμβάνει μια ξεχωριστή τάξη για συγκεκριμένους ρόλους όπως το Model, Command, Validator κ.λπ.

Αυτά ήταν μερικά από τα πλεονεκτήματα της χρήσης του Spring MVC Framework.

Αυτό μας φέρνει στο τέλος του άρθρου σχετικά με το Spring MVC Tutorial. Προσπάθησα να κάνω τις έννοιες σύντομες και ξεκάθαρες. Ελπίζω να καταφέρατε να καταλάβετε τι είναι το Spring MVC Framework και πώς να δημιουργήσετε μια διαδικτυακή εφαρμογή χρησιμοποιώντας το Spring MVC.

Τώρα που τελειώσατε με το Spring MVC Tutorial, δείτε το από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο.

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων του άρθρου Spring MVC Tutorial και θα επικοινωνήσουμε μαζί σας.