آموزش Spring Web MVC 6

Spring Web MVC 6

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Spring یکی از محبوب‌ترین فریم ورک‌ها برای ساخت برنامه‌ها است که نیازهای مختلفی مانند وب سرویس‌ها، برنامه‌های کاربردی وب، میکروسرویس‌ها و موارد دیگر را برآورده می‌کند. Spring MVC به توسعه‌دهندگان کمک می‌کند تا برنامه‌های وب ماژولار را در جاوا یا Kotlin بسازند. با تفکیک کامل منطق کسب و کار و ارائه و با انواع فن آوری های UI کار می کند، و اتصال به هر چارچوب UI را آسان می کند. در این دوره، مربی Ketkee Aryamane شما را از طریق جنبه‌های اساسی Spring MVC راهنمایی می‌کند و به بررسی چارچوبی می‌پردازد که به ساخت برنامه‌های وب قوی کمک می‌کند و به خوبی با انواع چارچوب‌های UI مانند React و Angular ادغام می‌شود. این مؤلفه‌های ماژولار اساسی را فراهم می‌کند که به توسعه‌دهندگان اجازه می‌دهد تا بر منطق کسب‌وکار به جای وظایف اداری در توسعه برنامه‌ها تمرکز کنند.

سرفصل ها و درس ها

معرفی Introduction

  • توسعه بدون زحمت با Spring Web MVC 6 Effortless development with Spring Web MVC 6

  • مقدمه ای بر فریم ورک Spring Introduction to Spring Framework

  • ویژگی های Spring 6.0 Spring 6.0 features

  • تغییرات MVC در Spring 6.0 Changes for MVC in Spring 6.0

  • آنچه شما باید بدانید What you should know

  • فایل های تمرین و راه اندازی پایگاه داده Exercise files and database setup

1. شروع به کار و راه اندازی پروژه 1. Getting Started and Project Set Up

  • نمای کلی Spring MVC Overview of Spring MVC

  • چرا از Spring MVC استفاده کنیم؟ Why use Spring MVC?

  • جریان پردازش درخواست Spring MVC Spring MVC request processing flow

  • مروری بر توسعه پروژه Project development overview

  • از Spring Boot برای ایجاد یک برنامه MVC استفاده کنید Use Spring Boot to create an MVC application

  • بررسی اجمالی گیاه آویشن Overview of Thymeleaf

  • برنامه Collectibles را راه اندازی کنید Set up the Collectibles app

  • جریان صفحه اصلی را تنظیم کنید Set up the home page flow

  • صفحه اصلی را به اجزای مدولار تقسیم کنید Fragment the home page into modular components

  • صفحات HTML را از صفحه اصلی پیوند دهید Link HTML pages from the home page

  • ViewResolvers ViewResolvers

2. پیاده سازی جریان های کنترلر 2. Implementing Controller Flows

  • حاشیه نویسی کنترلر MVC MVC controller annotations

  • یک Controller و یک جاوا برای عملکرد جستجو ایجاد کنید Create a Controller and Java bean for the search function

  • برای بازیابی داده ها از DB یک API مخزن اضافه کنید Add a repository API to retrieve data from DB

  • رابط کاربری، کنترلر و کد دسترسی به داده را وصل کنید Connect UI, controller, and data access code

  • به ویژگی های مدل در Thymeleaf UI دسترسی پیدا کنید Access model attributes on Thymeleaf UI

  • یک رشته جستجو در UI اضافه کنید Add a search string on the UI

3. اعتبار سنجی، اتصال داده ها، و محلی سازی 3. Validation, Data Binding, and Localization

  • اعتبارسنجی و اتصال داده ها را درک کنید Understand validation and data binding

  • جریان ثبت نام کاربر را درک کنید Understand the user registration flow

  • برای نمایش فرم HTML یک کنترلر اضافه کنید Add a Controller to display the HTML form

  • یک user bean ایجاد کنید و محدودیت های اعتبارسنجی را اضافه کنید Create a user bean and add validation constraints

  • برای ارسال فرم یک متد Controller اضافه کنید Add a Controller method to submit the form

  • پیوند خصوصیات و پیام های خطا در HTML Bind properties and error messages on HTML

  • جریان اعتبارسنجی bean را آزمایش کنید Test the bean validation flow

  • یک اعتبارسنجی سفارشی اضافه کنید Add a custom validator

  • InitBinder را برای ثبت اعتبار سنج سفارشی اضافه کنید Add InitBinder to register a custom validator

  • l10n و i18n را درک کنید Understand l10n and i18n

  • فایل LocaleConfiguration و ResourceBundle را اضافه کنید Add LocaleConfiguration and ResourceBundle file

  • یک کد کاربری ذخیره شده اضافه کنید Add a save user code

  • الگوی about را پیوند دهید Link the about template

4. پردازش درخواست Async 4. Async Request Processing

  • پردازش درخواست HTTP معمولی Conventional HTTP request processing

  • پردازش async فنری MVC در زیر هود Spring MVC async processing under the hood

  • پیکربندی Async Async configuration

  • روش های کنترلر را برای پردازش ناهمگام اضافه کنید Add Controller methods for async processing

  • یک کنترلر را با یک مخزن وصل کنید Connect a Controller with a repository

5. رهگیرها 5. Interceptors

  • مقدمه ای بر رهگیرها Introduction to interceptors

  • اضافه کردن به سبد خرید نمای کلی مورد استفاده Add to cart use case overview

  • یک کلاس رهگیر اضافه و ثبت کنید Add and register an interceptor class

  • روش های مخزن و کنترلر را اضافه کنید Add repository and Controller methods

  • ویژگی های نقشه در صفحه جزئیات محصول Map attributes on the product details page

  • یک جلسه در رهگیر اضافه کنید Add a session in the interceptor

  • افزودن به سبد خرید را در Controller پیاده سازی کنید Implement add to cart in Controller

  • نمایش تعداد اقلام در سبد خرید Display the number of items in the cart

  • خطا در نقشه برداری صفحات Error mapping pages

  • یک کنترل کننده خطای سفارشی اضافه کنید Add a custom error handler

6. فنر MVC REST کنترلر 6. Spring MVC REST Controllers

  • خلاصه خدمات RESTful RESTful services recap

  • از @RestController و @PathVariable استفاده کنید Use @RestController and @PathVariable

  • از ExceptionHandler@ استفاده کنید Use @ExceptionHandler

  • از @RequestBody استفاده کنید Use @RequestBody

  • از ResponseEntity@ استفاده کنید Use @ResponseEntity

  • چالش Challenge

  • راه حل Solution

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش Spring Web MVC 6
جزییات دوره
5h 6m
59
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ketkee Aryamane Ketkee Aryamane

نرم افزار حرفه ای Ketkee Aryamane یک نرم افزار حرفه ای است و یک دهه تجربه در فناوری های Java و JEE دارد.

طی چند سال گذشته ، Ketkee در حوزه آموزش کار کرده است ، و آموزش هایی در مورد موضوعاتی مانند Struts ، Hibernate و Spring را ارائه داده است. وی همچنین آموزش هایی را در زمینه فن آوری های وب از جمله HTML5 ، CSS3 ، JavaScript و AngularJS به شما ارائه می دهد. در حال حاضر ، او به عنوان یک مربی فنی آزاد کار می کند.