logo

הדרכה MVC אביבית

Spring MVC הוא מסגרת Java המשמשת לבניית יישומי אינטרנט. הוא עוקב אחר דפוס העיצוב של Model-View-Controller. הוא מיישם את כל התכונות הבסיסיות של מסגרת קפיץ ליבה כמו היפוך שליטה, הזרקת תלות.

קפיץ MVC מספק פתרון אלגנטי לשימוש ב-MVC במסגרת קפיצית בעזרתו DispatcherServlet . כאן, DispatcherServlet הוא מחלקה שמקבלת את הבקשה הנכנסת וממפה אותה למשאב הנכון כגון בקרים, מודלים ותצוגות.

Spring Web Model-View-Controller

הדרכה MVC אביבית
    דֶגֶם- מודל מכיל את נתוני האפליקציה. נתונים יכולים להיות אובייקט בודד או אוסף של אובייקטים.בקר- בקר מכיל את ההיגיון העסקי של אפליקציה. כאן, ההערה @Controller משמשת לסימון המחלקה כבקר.נוף- תצוגה מייצגת את המידע שסופק בפורמט מסוים. בדרך כלל, JSP+JSTL משמש ליצירת דף תצוגה. למרות שהאביב תומך גם בטכנולוגיות צפייה אחרות כמו Apache Velocity, Thymeleaf ו-FreeMarker.בקר קדמי- ב-Spring Web MVC, מחלקת DispatcherServlet פועלת כבקר הקדמי. היא אחראית לנהל את הזרימה של אפליקציית Spring MVC.

הבנת הזרימה של Spring Web MVC

הדרכה MVC אביבית
  • כפי שמוצג באיור, כל הבקשות הנכנסות יורטו על ידי ה-DispatcherServlet שפועל כבקר הקדמי.
  • ה-DispatcherServlet מקבל כניסה של מיפוי מטפל מקובץ ה-XML ומעביר את הבקשה לבקר.
  • הבקר מחזיר אובייקט של ModelAndView.
  • ה-DispatcherServlet בודק את הזנת פותר התצוגה בקובץ ה-XML ומפעיל את רכיב התצוגה שצוין.

היתרונות של Spring MVC Framework

בואו נראה כמה מהיתרונות של Spring MVC Framework:-

    תפקידים נפרדים- Spring MVC מפריד בין כל תפקיד, שבו ניתן למלא את אובייקט הדגם, הבקר, אובייקט הפקודה, פותר התצוגה, DispatcherServlet, האימות וכו' על ידי אובייקט מיוחד.קל- הוא משתמש במיכל servlet קל משקל כדי לפתח ולפרוס את האפליקציה שלך.תצורה עוצמתית- הוא מספק תצורה חזקה הן עבור מחלקות מסגרת והן עבור יישומים הכוללת הפניה קלה בין הקשרים, כגון מבקרי אינטרנט ועד לאובייקטים עסקיים ומאמתים.התפתחות מהירה- Spring MVC מאפשר פיתוח מהיר ומקביל.קוד עסקי לשימוש חוזר- במקום ליצור אובייקטים חדשים, הוא מאפשר לנו להשתמש באובייקטים העסקיים הקיימים.קל לבדיקה- באביב, בדרך כלל אנו יוצרים מחלקות JavaBeans המאפשרות לך להחדיר נתוני בדיקה באמצעות שיטות ההגדרה.מיפוי גמיש- הוא מספק את ההערות הספציפיות שמפנות בקלות את הדף.

Spring Web MVC Framework

בואו נראה את הדוגמה הפשוטה של ​​מסגרת MVC של Spring Web. השלבים הם כדלקמן:

  • טען את קבצי צנצנת האביב או הוסף תלות במקרה של Maven
  • צור את מחלקת הבקר
  • ספק את הערך של הבקר בקובץ web.xml
  • הגדר את השעועית בקובץ ה-XML הנפרד
  • הצג את ההודעה בדף JSP
  • הפעל את השרת ופרוס את הפרויקט

מבנה ספריות של Spring MVC

הדרכה MVC אביבית

מבנה ספריות של Spring MVC באמצעות Maven

הדרכה MVC אביבית

נדרשים קבצי Jar או Maven Dependency

כדי להפעיל את הדוגמה הזו, עליך לטעון:

  • קבצי צנצנת Spring Core
  • קבצי קפיצי אינטרנט באביב
  • קובצי JSP + JSTL jar (אם אתה משתמש בטכנולוגיית תצוגה אחרת, טען את קבצי ה-jar המתאימים).

קישור להורדה: הורד את כל קבצי ה-jar לאביב כולל JSP ו-JSTL.

אם אתה משתמש ב-Maven, אינך צריך להוסיף קבצי jar. כעת, עליך להוסיף תלות של maven לקובץ pom.xml.

1. ספק מידע על פרויקט ותצורה בקובץ pom.xml.

pom.xml

 4.0.0 com.javatpoint SpringMVC war 0.0.1-SNAPSHOT SpringMVC Maven Webapp http://maven.apache.org junit junit 3.8.1 test org.springframework spring-webmvc 5.1.1.RELEASE javax.servlet servlet-api 3.0-alpha-1 SpringMVC 

2. צור את מחלקת הבקר

כדי ליצור את מחלקת הבקר, אנו משתמשים בשתי הערות @Controller ו-@RequestMapping.

ההערה @Controller מסמנת מחלקה זו כבקר.

ההערה @Requestmapping משמשת למיפוי המחלקה עם שם ה-URL שצוין.

רשימה מקושרת java

HelloController.java

 package com.javatpoint; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class HelloController { @RequestMapping('/') public String display() { return 'index'; } } 

3. ספק את הערך של הבקר בקובץ web.xml

בקובץ xml זה, אנו מציינים את מחלקת ה-servlet DispatcherServlet שמתפקדת כבקר הקדמי ב-Spring Web MVC. כל הבקשות הנכנסות לקובץ ה-html יועברו ל-DispatcherServlet.

web.xml

 SpringMVC spring org.springframework.web.servlet.DispatcherServlet 1 spring / 

4. הגדר את השעועית בקובץ ה-xml

זהו קובץ התצורה החשוב שבו אנו צריכים לציין את רכיבי התצוגה.

האלמנט context:component-scan מגדיר את חבילת הבסיס שבה DispatcherServlet יחפש במחלקת הבקר.

קובץ xml זה צריך להיות ממוקם בתוך ספריית WEB-INF.

spring-servlet.xml

 

5. הצג את ההודעה בדף JSP

זהו דף JSP פשוט, המציג את ההודעה שהוחזרה על ידי הבקר.

index.jsp

ברוכים הבאים להדרכה של אביב MVC

תְפוּקָה:

הדרכה MVC אביבית
הורד דוגמה זו (פותחה באמצעות Eclipse)


אינדקס MVC אביב


אביב MVC

טופס MVC אביב

  • ספריית תגיות טפסים
  • שדה טקסט של טופס
  • לחצן רדיו טופס
  • תיבת סימון טופס
  • טופס רשימה נפתחת

יישומי אביב MVC

  • דוגמה של MVC CRUD
  • דוגמה לעידון MVC
  • דוגמה להעלאת קבצים

אימות MVC אביב

  • אימות MVC אביב
  • אימות ביטוי רגולרי
  • אימות מספר
  • אימות מותאם אישית

אריחי MVC קפיצים

Java string indexof
  • אריחי MVC קפיצים