دوره آموزشی اسپرینگ: اسپرینپ MVC
5 ساعت 31 دقیقهمتوسط2019-11-07
مدرسین

Ketkee Aryamane
Software Professional
جزئیات دوره
در Spring MVC، یک چارچوب وب ضروری برای توسعه دهندگان جاوا که روی پروژه های سطح سازمانی کار می کنند، عمیق شوید. در طول این دوره عملی، مربی Ketkee Aryamane جنبههای اساسی این چارچوب را طی میکند، جایی که او کنترلکنندهها، مدلها و نماها را در Spring MVC توضیح میدهد. او همچنین مزایای یادگیری Spring MVC را مورد بحث قرار می دهد. مدیریت استثناها، تم ها، اجرای جریان های اجرای ناهمزمان، و گسترش برنامه Spring MVC شما برای ارائه درخواست های REST را بررسی می کند. و تمرین هایی را ارائه می دهد که می تواند به شما در تقویت درک خود از مفاهیم کلیدی کمک کند. پس از اتمام این دوره، دانش لازم برای ساخت برنامه های تحت وب MVC قوی با Spring MVC را خواهید داشت.
اهداف یادگیری
استفاده از Spring MVC برای پروژه های تحت وب
کنترلرهای فنری MVC
پیاده سازی جریان های کنترل کننده
اعتبارسنجی داده ها در مدل ها
بومی سازی پیام های خطا
هندلینگ استثنایی در Spring MVC
کار با نمایشگرها
استفاده از رهگیرها
تعریف تم ها
کنترلرهای Spring MVC REST
اهداف یادگیری
استفاده از Spring MVC برای پروژه های تحت وب
کنترلرهای فنری MVC
پیاده سازی جریان های کنترل کننده
اعتبارسنجی داده ها در مدل ها
بومی سازی پیام های خطا
هندلینگ استثنایی در Spring MVC
کار با نمایشگرها
استفاده از رهگیرها
تعریف تم ها
کنترلرهای Spring MVC REST
مهارت ها
Spring Data JPASpring FrameworkSpringBack-End Web DevelopmentFull-Stack Web DevelopmentFront-End Web DevelopmentWeb DevelopmentOpen SourceDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - فنر MVC برای کاربردهای قوی
- 02 - آنچه باید بدانید
- 03 - فایلهای تمرین و برنامه آزمایشی
1. شروع به کار و راهاندازی پروژه
- 04 - چرا از Spring MVC استفاده کنید
- 05 - ویژگیهای Spring MVC
- 06 - معماری فنری MVC
- 07 - پروژه Maven Spring MVC را ایجاد کنید
- 08 - پوشهها و فایلهای ثابت را اضافه کنید
- 09 - پیکربندی جاوا برای Spring MVC
- 10 - کنترلرها را اضافه کنید و اپلیکیشن را تست کنید
- 11 - پروژه Spring MVC را با Spring Boot ایجاد کنید
- 12 - افزودن فایلهای ثابت و نمایش رزولور
- 13 - اضافه کردن کنترلرها و تست برنامه
2. پیادهسازی جریانهای کنترلر
- 14 - حاشیه نویسی اولیه برای کنترلرها
- 15 - یک کنترلر با نگاشت درخواست ایجاد کنید
- 16 - @RequestParam در کنترلر
- 17 - کد پایگاه داده را اضافه کنید
- 18 - دسترسی به دادهها از مدل
- 19 - @ModelAttribute - صفحات JSP را اضافه کنید
- 20 - @ModelAttribute - به ویژگیهای مدل در JSP دسترسی پیدا کنید
- 21 - @ModelAttribute - کتابخانه تگ فرم Spring را اضافه کنید
- 22 - برنامه را تست کنید
3. اعتبارسنجی و اتصال داده ها
- 23 - اعتبارسنجی دادهها در مدل ها
- 24 - اعتبارسنجیها را به user bean اضافه کنید
- 25 - برچسبهای فنری برای خطاها
- 26 - بومی سازی پیامهای خطا
- 27 - نمای کلی کلاسورها
- 28 - نسخه ی نمایشی کلاسورها
- 29 - نمای کلی مبدل ها
- 30 - نسخه ی نمایشی مبدل ها
4. رسیدگی به استثنا
- 31 - DispatcherServlet و انواع حبوبات مخصوص
- 32 - اجراهای کنترل کننده جریان استثنایی
- 33 - صفحه خطای سفارشی و کنترل کننده ورود
- 34 - افزودن روش برای انتخاب کاربر
- 35 - کنترل کننده استثنا را در Controller اضافه کنید
- 36 - کنترل کننده استثنای جهانی برای کاربرد
- 37 - ویژگیهای مدل پیش فرض با استفاده از @ControllerAdvice
5. پردازش درخواست Async
- 38 - پردازش درخواست HTTP معمولی
- 39 - فنر MVC async پردازش زیر هود
- 40 - پیکربندی Async
- 41 - Return callable در Controller
- 42 - اجرای DeferredResult برای async
6. Resolvers را مشاهده کنید
- 43 - ویو رزولورها چیست؟
- 44 - استفاده از XmlViewResolver
- 45 - استفاده از ResourceBundleViewResolver
- 46 - زنجیر زنی نما
- 47 - نمایش زنجیر زنی رزولرز
7. رهگیرها و تم ها
- 48 - مقدمه ای بر رهگیرها
- 49 - رهگیرهای توکار و سفارشی
- 50 - کلاس رهگیر را اضافه کنید
- 51 - ثبت رهگیرها
- 52 - صفات درخواست و جلسه
- 53 - نسخه ی نمایشی SessionAttributes را ذخیره کرده و دریافت کنید
- 54 - تست جریان جلسه و پیادهسازی فورواردینگ
- 55 - پایان HttpSession
- 56 - تغییر مسیر به خارج از یک برنامه
- 57 - مقدمه ای بر مضامین
- 58 - تمها و حل کننده تم را تعریف کنید
- 59 - ThemeChangeInterceptor را تعریف کنید
- 60 - تمها را در JSPها انتخاب کنید
- 61 - مقدمه ای بر l10n و i18n
- 62 - نمایش خودکار وضوح محلی
- 63 - CookieLocaleResolver و رهگیر برای l10n و i18n
8. فنر MVC REST کنترلر
- 64 - خلاصه خدمات RESTful
- 65 - از @Controller و @ResponseBody استفاده کنید
- 66 - از @RequestController و @ResponseEntity استفاده کنید
- 67 - برای دریافت بار درخواست از @PathVariable و @RequestParam استفاده کنید
- 68 - از @RequestBody و @ResponseEntity استفاده کنید
- 69 - از ExceptionHandler@ استفاده کنید
- 70 - تست ExceptionHandler@ با @ResponseEntity
- 71 - کنترلرهای MVC در مقابل REST
نتیجه
- 72 - مراحل بعدی