این آموزش ویدئویی طراحی شده است که به نوآوران توسعه دهنده جاوا آموزش دهد تا اپلیکیشن های وب ساخت یافته با ماژول Spring model view controller یا MVC بسازند. این ماژول MVC فریمورک Spring یک فریمورک وب ساده و سبک وزن را فراهم می کند که به برنامه نویسان اجازه می دهد تا با استفاده از یک رویکرد معین، نگرانی های رایج اپلیکیشن وب را مورد خطاب قرار دهد. دانش جویان نحوه پیکربندی مجموعه ی پیشرفته از کامپوننت های فریمورک را برای ساخت اپلیکیشن های  قابل پیش بینی و  قابل نگهداری یاد خواهند گرفت تا با استفاده از این تکنولوژی مستند شده از ساخت یافته بودن اپلیکیشن ها بهره برند. شرکت کنندگان باید با اصول زبان برنامه نویسی جاوا و مفاهیم پایه فریمورک Spring آشنا باشند. در این دوره با نحوه کار با با پشتیبانی Spring برای سرویس های وب، تجربه کار با Reactive Stack، نحوه مدیریت درخواست با کنترلرها، تسهیل توسعه سرویس وب با سرویس های وب Spring، بهبود جریان های واکنش گرا و غیره آشنا می شوید.

سرفصل:

  • معرفی دوره
  • درباره مربی دوره
  • معرفی Spring MVC
  • معرفی Model View Controller
  • مزایای Model View Controller
  • ویژگی های Spring MVC
  • نصب JDK
  • نصب Spring Tool Suite
  • نمایش Spring MVC
  • پیکربندی Spring MVC Java
  • تاریخچه پیکربندی
  • راه اندازی پروژه
  • پیکربندی ورود به سیستم
  • ثبت DispatcherServlet با جاوا
  • پیکربندی Expedited Dispatcher
  • سلسله مراتب متن
  • پیکربندی View Resolution
  • پیکربندی Boot
  • مبانی Boot
  • Overrides پیکربندی
  • Thymeleaf Template Engine
  • WAR Packaging
  • پردازش درخواست
  • پروژه
  • مدیریت درخواست با کنترلرها
  • ایجاد نقشه های درخواست
  • ایجاد مدل ها
  • سیم کشی خودکار سرویس های کنترلر
  • متغیرها در مسیر
  • کار با Flexible Handler
  • کار با آرگومان های Flexible Handler
  • اتصال داده درخواست
  • تگ های Spring MVC
  • تگ URL
  • تگ فرم
  • تگ Input
  • تگ Select
  • Checkboxes و Radio Buttons
  • تگ Textarea
  • کنترلرهای پیشرفته
  • Databinding Composite Objects
  • Databinding Lists
  • کار با ModelAttributes
  • کار با SessionAttributes
  • SessionStatus
  • ResponseBody@
  • RequestBody@
  • اعتبارسنجی و مدیریت استثنا
  • Validators – قسمت 1
  • Validators – قسمت 2
  • اعتبارسنجی Bean
  • خطاهای فرم
  • ExceptionHandler@
  • HandlerExceptionResolver
  • View Resolution
  • Chaining View Resolvers
  • محتوا
  • Redirects
  • RedirectAttributes
  • FlashAttributes
  • کامپوننت های پیشرفته
  • Handler Interceptors
  • Bean Scopes
  • پشتیبانی JSON
  • Databinding با کانورتر
  • آرگومان های Databinding با کانورتر
  • پشتیبانی آپلود فایل
  • ویژگی های امنیتی
  • نصب Postman
  • پیکربندی Global CORS
  • پیکربندی Granular CORS
  • حفاظت CSRF
  • تست MVC
  • تست Spring MVC
  • پیکربندی Test Case
  • معرفی TestRestTemplate
  • پست ها با TestRestTemplate
  • تست منحصرا متن
  • Fluent API
  • تست متن محدود
  • Async و جریان
  • Async با نتایج مختلف
  • Async با Callables
  • جریان با ResponseBodyEmitter
  • جریان با رویدادهای ارسال سرور
  • سرویس های وب Spring
  • ایجاد XSD
  • ایجاد کلاس از XSD
  • پیکربندی سرویس
  • Endpoints
  • پیکربندی Consumer
  • WebServiceTemplate
  • اپلیکیشن های واکنش گرا با WebFlux
  • مفاهیم واکنش گرا
  • Spring WebFlux
  • Mono
  • Flux
  • RouterFunction
  • HandlerFunction
  • نتیجه