دوره آموزشی راهنمای کامل Spring MVC
7 ساعت 47 دقیقهپیشرفته2025-02-19
مدرسین

Semirah Dolan
Engineer, Blockchain Developer, Speaker, Inventor, Instructor
جزئیات دوره
آیا میخواهید مهارتهای خود را با Spring ارتقا دهید؟ این دوره یک مرور جامع از نحوه ساخت برنامههای وب با استفاده از الگوی معماری مدل-نما-کنترلگر (MVC) در Spring ارائه میدهد. با تمرینات عملی و مثالهای واقعی، مدرس دوره، سمیرا دولان، به شما آموزش میدهد که چگونه مفاهیم اصلی Spring MVC را شامل کنترلگرها، نماها، مدلها و بیشتر، بهطور کامل یاد بگیرید. در طول دوره، یاد خواهید گرفت که چگونه درخواستهای HTTP را مدیریت کنید، دادهها را پردازش کنید و رابطهای کاربری پویا بسازید. موضوعات پیشرفتهتری مانند اعتبارسنجی دادهها، مدیریت استثناها و توسعه APIهای RESTful نیز بررسی میشود. در پایان این دوره، شما با مهارتهایی که برای طراحی و توسعه برنامههای وب کارآمد و مقیاسپذیر با استفاده از Spring MVC نیاز دارید، آماده خواهید بود.
اهداف یادگیری:
طراحی و توسعه برنامههای وب قوی با استفاده از الگوی معماری مدل-نما-کنترلگر (MVC) و فریمورک Spring MVC.
استفاده از اجزای Spring MVC و نشانهگذاریها برای مدیریت درخواستهای HTTP، پردازش دادهها و نمایش نماهای پویا.
پیادهسازی اتصال دادهها، اعتبارسنجی و مدیریت استثناها برای اطمینان از یکپارچگی دادهها و تجربه کاربری.
ایجاد APIهای RESTful با استفاده از Spring MVC برای تبادل دادهها بین برنامهها.
ادغام Spring MVC با سایر ماژولهای Spring مانند Spring Data، Spring Security و Spring Boot برای ساخت برنامههای جامع سازمانی.
اهداف یادگیری:
طراحی و توسعه برنامههای وب قوی با استفاده از الگوی معماری مدل-نما-کنترلگر (MVC) و فریمورک Spring MVC.
استفاده از اجزای Spring MVC و نشانهگذاریها برای مدیریت درخواستهای HTTP، پردازش دادهها و نمایش نماهای پویا.
پیادهسازی اتصال دادهها، اعتبارسنجی و مدیریت استثناها برای اطمینان از یکپارچگی دادهها و تجربه کاربری.
ایجاد APIهای RESTful با استفاده از Spring MVC برای تبادل دادهها بین برنامهها.
ادغام Spring MVC با سایر ماژولهای Spring مانند Spring Data، Spring Security و Spring Boot برای ساخت برنامههای جامع سازمانی.
مهارت ها
SpringBack-End Web DevelopmentFull-Stack Web DevelopmentFront-End Web DevelopmentWeb DevelopmentOpen SourceOne-Off
سرفصل ها
0. مقدمه
- 01 - لوازم ضروری فنری MVC
- 02 - آنچه باید بدانید
1. نحوه ایجاد محتوای وب ارائهشده با Spring MVC
- 03 - آنچه خواهید ساخت و آنچه نیاز دارید
- 04 - شروع از صفر در مقابل نادیده گرفتن اصول اولیه
- 05 - شروع با Spring Initializr
- 06 - رد شدن از اصول اولیه - مخزن منبع برای این راهنما
- 07 - یک کنترلر وب ایجاد کنید
- 08 - ابزارهای توسعه دهنده Spring Boot
- 09 - برنامه را اجرا کنید
- 10 - برنامه را تست کنید
- 11 - یک صفحه اصلی اضافه کنید
- 12 - خلاصه و مراحل بعدی
2. DispatcherServlet
- 13 - DispatcherServlet
- 14 - رسیدگی و رسیدگی به درخواست
- 15 - نمایش رندر و محلی سازی
- 16 - مدیریت دادهها - Multipart Resolver
- 17 - قطع درختان
3. فیلترها
- 18 - دادههای فرم
- 19 - هدرهای فوروارد شده
- 20 - ETag کم عمق
- 21 - CORS
4. کنترل کنندههای مشروح
- 22 - بررسی اجمالی اظهارنامه
- 23 - اعلامیه - پروکسیهای AOP
- 24 - نمای کلی درخواستهای نقشه برداری
- 25 - درخواستهای نقشه برداری - الگوهای URI
- 26 - درخواستهای نقشه برداری - انواع رسانههای مصرفی
- 27 - درخواستهای نقشه برداری - انواع رسانههای قابل تولید
- 28 - بررسی اجمالی روشهای هندلر
- 29 - روشهای هندلر - آرگومانهای روش
- 30 - روشهای هندلر - مقادیر برگشتی
- 31 - روشهای هندلر - تبدیل نوع
- 32 - مدل
- 33 - نمای کلی @InitBinder
- 34 - اعتبار سنجی
- 35 - بررسی اجمالی استثناها
- 36 - استثناها - آرگومانهای روش
- 37 - استثناها - مقادیر برگشتی
- 38 - مشاوره کنترل کننده
5. نقاط پایانی عملکردی
- 39 - نمای کلی نقاط پایانی عملکردی
- 40 - نمای کلی HandlerFunction
- 41 - HandlerFunction - ServerRequest & ServerResponse
- 42 - HandlerFunction - کلاسهای Handler
- 43 - HandlerFunction - اعتبار سنجی
- 44 - عملکرد روتر و مسیریابی
- 45 - خدمت به منابع استاتیک
- 46 - اجرای سرور
- 47 - توابع کنترل کننده فیلتر
6. پیوندهای URI
- 48 - مدیریت و ساخت URI
- 49 - درخواستهای سرور نسبی
- 50 - پیوند به کنترلرها
- 51 - پیوندها در نماها
7. درخواستهای ناهمزمان
- 52 - نتیجه معوق
- 53 - فراخوانی
- 54 - پردازش درخواست و پاسخ
- 55 - مروری بر جریان HTTP
- 56 - انواع واکنشی
- 57 - انتشار زمینه
- 58 - قطع میکند
- 59 - پیکربندی برنامههای کاربردی Spring MVC
8. CORS
- 60 - معرفی CORS
- 61 - پیکربندی CORS
- 62 - فیلتر CORS
- 63 - بهترین شیوهها و امنیت CORS
9. پاسخ به خطا
- 64 - رندر
- 65 - فیلدهای غیر استاندارد
- 66 - سفارشی سازی و i18n
- 67 - رسیدگی به مشتری
10. امنیت وب
- 68 - امنیت فنری MVC
- 69 - پشتیبانی از تست فنری MVC
- 70 - حفاظت CSRF
- 71 - سرصفحههای پاسخ امنیتی
11. HTTP Caching
- 72 - CacheControl
- 73 - کنترل کننده ها
- 74 - منابع ایستا
- 75 - فیلتر ETag
12. فن آوریهای یکپارچه
- 76 - نمای کلی Groovy Markup
- 77 - برگ آویشن
- 78 - نمای کلی FreeMarker
- 79 - نمای کلی نماهای اسکریپت
- 80 - مروری بر JSP و JSTL
- 81 - RSS و Atom
- 82 - نمای کلی PDF و Excel
- 83 - بررسی اجمالی جکسون
- 84 - XML marshalling
- 85 - نمای کلی نماهای XSLT
13. پیکربندی MVC
- 86 - پیکربندی MVC را فعال کنید
- 87 - API پیکربندی MVC
- 88 - تبدیل نوع
- 89 - اعتبار سنجی
- 90 - رهگیرها و کنترل کننده ها
- 91 - کنترل کنندهها و نماها
- 92 - پیکربندی پیشرفته
14. HTTP 2
- 93 - مروری بر HTTP 2
15. نتیجه گیری
- 94 - دانش خود را تمرین کنید
- 95 - چه خبر - Spring 7
- 96 - نتیجه گیری
دوره های مرتبط
- دوره آموزشی اسپرینگ دیتا ۳
- دوره آموزشی تابآوری دادهها با Spring و استریم رویداد RabbitMQ
- دوره آموزشی اسپرینگ پیشرفته: استقرار برنامههای Spring Boot در AWS، Azure و GCP
- دوره آموزشی الگوهای طراحی در اسپرینگ 6
- دوره آموزشی یادگیری Spring 6 با Spring Boot 3
- دوره آموزشی پیشرفته اسپرینگ: تست یکپارچهسازی موثر با اسپرینگ بوت
- دوره آموزشی Spring Web MVC 6
- دوره آموزشی Spring Boot: توسعه آزمایش محور