یکی از بخشهای لاینفک وب مدرن، ای پی آی ها، به کارگیری از آن ها، توسعه ی آنها و مهم از همه معماری RESTful API است که هر توسعهدهنده ی وب اپلیکیشنی، باید با ساز و کار آن آشنایی داشته باشد.
Rest (Representational State Transfer) یک معماری جدید وب سرویس است که از پروتکل http برای ارتباط بین دو سیستم(client-server) استفاده می کند و ساده تر ازمعماریهای پیچیده مانند RPC ،CORBA و SOAP است و اکثر وب سایت ها نظیر گوگل از Rest به جای معماری های پیچیده ای مثل soap در طراحی وب سایت استفاده میکنند. توسعهپذیری در تعاملات میان اجزا، عمومیت واسط ها، توسعه مستقل اجزا و استفاده از واسطه ها از کلیدی ترین اهداف معماری REST میباشد و همچنین استفاده از معماری REST در برنامهنویسی کارایی، سادگی، انعطافپذیری، امکان مشاهده و نظارت، قابلیت حمل و قابلیت اطمینان را افزایش می دهد.
سرفصل های دوره آموزشی Lynda Creating Your First RESTful Spring Boot Microservice with JPA:
– راه اندازی پروژه
– ساخت و راه اندازی سرویس میکروسرویس
– Declaring Spring Data JPA مخازن رابط
– دعوت به مخازن
– استفاده از روش پرس و جو پرسرعت Spring
– نمایش API های RESTful با اسپرینگ اطلاعات REST
– استفاده از منابع / search برای فراخوانی روش پرس و جو
– پیمایش و مرتب سازی
– اعلام یک کنترلر جدید REST
– ایجاد روش های HTTP برای ایجاد، خواندن، به روز رسانی و حذف داده های پایدار.