REST یک استایل معماری است که با چالش های ساختن خدمات وب مقیاس پذیر مواجه می شود. در دنیای متصل امروز، API ها نقش مهمی در وب داشته اند. API ها پارچه ای را ایجاد می کنند که از طریق آن سیستم ها تعامل می کنند و REST به هم معنی API ها تبدیل شده است. سهولت استفاده از Spring آن را یکی از جذاب ترین فریمورک ها در اکوسیستم جاوا می کند. از این رو، ازدواج دو تکنولوژی، یک انتخاب طبیعی است. این دوره شما را با طراحی سرویس های وب RESTful  و چارچوب Spring  برای اجرای این سرویس ها، قدرت آخرین نسخه Spring 5، استفاده از Spring برای انعطاف پذیری، امنیت و نگرانی های مقیاس پذیری و ایجاد کلاینت جاوا برای سرویس های وب RESTful آشنا می شوید.

سرفصل:

  • معرفی دوره
  • REST – درک اولیه
  • برنامه نویسی دستوری و واکنش گرا
  • ایجاد سرویس های وب RESTful در Spring 5 با Maven
  • Apache Maven
  • توسعه سرویس های وب RESTful
  • Flux و Mono در Spring
  • مزایای برنامه نویسی واکنش گرا
  • کلاس کاربر با واکنش گرا- REST
  • عملیات CRUD در Spring REST
  • بررسی ساختار فایل – Initializer، Handler، و مخزن
  • کار با متد getAllUsers
  • getUser – عملیات و پیاده سازی
  • عملیات CRUD در Plain REST
  • عملیات Mapping CRUD در متدهای HTTP
  • عملیات CRUD در Spring 5 (بدون واکنش گرایی)
  • ایجاد یک کلاینت REST و Spring Security
  • ایجاد یک کلاینت REST و  مدیریت خطا
  • Spring Security