دوره آموزشی Java EE: سرویس RESTful با JAX-RS 2.0
2 ساعت 18 دقیقهمتوسط2017-06-05
مدرسین

Alex Theedom
Enterprise Developer, Published Author, Trainer
جزئیات دوره
توانایی ایجاد موفقیت آمیز یک سرویس وب RESTful یک مهارت اساسی در صنعت تحت سلطه اینترنت امروز است. در این دوره، نحوه توسعه یک سرویس گیرنده و سرور RESTful با استفاده از پیاده سازی Java Enterprise Edition به سبک معماری REST، JAX-RS API 2.0 را بیاموزید. این API قدرتمند و کاملاً برجسته بهترین شیوه های صنعت را در بر می گیرد زیرا به طور یکپارچه با دیگر API های ضروری مانند اعتبار سنجی Bean Validation و JSON Processing ادغام می شود.
به Alex Theedom بپیوندید تا طیف وسیعی از موضوعات را راهنمایی کند، از جمله نحوه تعیین نقاط پایانی منابع، نحوه ایجاد پویایی در برنامه خود با استفاده از هایپر مدیا، نحوه حفظ یکپارچگی داده ها با اعتبار سنجی Bean و نحوه پردازش پیام ها با API پردازش JSON به پس از اتمام این دوره، آماده توسعه برنامه های کاربردی RESTful مشتری و سرور خود خواهید بود.
اهداف یادگیری
وسعت ویژگی های JAX-RS را کشف کنید
از روش حاشیه نویسی استفاده کنید
از روش وراثت استفاده کنید
یک قرارداد REST و API root تعریف کنید
موجودیت منبع REST را ایجاد کنید
روش های منابع REST را ایجاد کنید
مصرف کنندگان و تولیدکنندگان را درک کنید
با انواع رسانه های مختلف کار کنید
پارامترهای مسیر را تعریف و کار کنید
پاسخ REST بسازید و استثنائات را مدیریت کنید
پیاده سازی Bean Validation و مدیریت خرابی ها
یک مشتری RESTful ایجاد کنید که سرویس وب را مصرف می کند
از JSON-P API با مشتری REST استفاده کنید
پیاده سازی هایپر مدیا (HATEOAS)
به Alex Theedom بپیوندید تا طیف وسیعی از موضوعات را راهنمایی کند، از جمله نحوه تعیین نقاط پایانی منابع، نحوه ایجاد پویایی در برنامه خود با استفاده از هایپر مدیا، نحوه حفظ یکپارچگی داده ها با اعتبار سنجی Bean و نحوه پردازش پیام ها با API پردازش JSON به پس از اتمام این دوره، آماده توسعه برنامه های کاربردی RESTful مشتری و سرور خود خواهید بود.
اهداف یادگیری
وسعت ویژگی های JAX-RS را کشف کنید
از روش حاشیه نویسی استفاده کنید
از روش وراثت استفاده کنید
یک قرارداد REST و API root تعریف کنید
موجودیت منبع REST را ایجاد کنید
روش های منابع REST را ایجاد کنید
مصرف کنندگان و تولیدکنندگان را درک کنید
با انواع رسانه های مختلف کار کنید
پارامترهای مسیر را تعریف و کار کنید
پاسخ REST بسازید و استثنائات را مدیریت کنید
پیاده سازی Bean Validation و مدیریت خرابی ها
یک مشتری RESTful ایجاد کنید که سرویس وب را مصرف می کند
از JSON-P API با مشتری REST استفاده کنید
پیاده سازی هایپر مدیا (HATEOAS)
مهارت ها
RESTJava EEBack-End Web DevelopmentJavaOracleFront-End Web DevelopmentWeb DevelopmentOpen SourceOne-Off
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
- 02 - آنچه باید بدانید
- 03 - نحوه استفاده از فایلهای تمرینی
- 04 - چالش ها
1. JAX-RS 2.0
- 05 - معرفی JAX-RS 2.0
- 06 - مقدمه REST
- 07 - ویژگیهای سرفصل JAX-RS 2.0
2. مقدمه ای بر اپلیکیشن کتابفروشی
- 08 - نسخه ی نمایشی برنامه کتابفروشی
- 09 - نسخه ی نمایشی استقرار
3. یک منبع REST ایجاد کنید
- 10 - قرارداد REST را تعریف کنید
- 11 - وراثت یا پیکربندی XML
- 12 - ریشه API را تعریف کنید
- 13 - موجودیت منبع را ایجاد کنید
- 14 - روشهای منابع را ایجاد کنید
- 15 - پارامترهای مسیر
- 16 - پارامترهای مسیر را اضافه کنید
- 17 - @Consumes و @Produces
- 18 - انواع رسانهها را اضافه کنید
- 19 - چالش - روشهای منبع را اضافه کنید
- 20 - راه حل - روشهای منبع را اضافه کنید
4. پاسخها و HATEOAS
- 21 - پاسخ HTTP
- 22 - پاسخی بسازید
- 23 - نحوه رسیدگی به خطاها
- 24 - یک مدیر استثنایی را پیاده کنید
- 25 - با HATEOAS کار کنید
- 26 - HATEOAS و JAX-RS
- 27 - HATEOAS را به منبع اضافه کنید
- 28 - چالش - کنترل کنندههای استثنا را اضافه کنید
- 29 - راه حل - کنترل کنندههای استثنا را اضافه کنید
5. Bean Validation API
- 30 - مقدمه اعتبار سنجی باقلا
- 31 - کار با Bean Validation
- 32 - خرابیهای اعتبار سنجی را مدیریت کنید
- 33 - مدیریت خرابی اعتبارسنجی را اجرا کنید
- 34 - چالش - اضافه کردن حاشیه نویسی اعتبار
- 35 - راه حل - اضافه کردن حاشیه نویسی اعتبار
6. یک REST Client ایجاد کنید
- 36 - درخواست کنید
- 37 - مشتری را پیادهسازی کنید
- 38 - پاسخ را با JSONP پردازش کنید
- 39 - از JSONP استفاده کنید
- 40 - HATEOAS و frontend
- 41 - اجرای HATEOAS
نتیجه
- 42 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی جاوا: تست خودکار API با REST Assured
- دوره آموزشی مبانی برنامه نویسی: API ها و خدمات وب (2019)
- دوره آموزشی مهاجرت از REST به GraphQL
- دوره آموزشی تست و اعتبارسنجی API
- دوره آموزشی مقدمه ای بر Web API ها
- دوره آموزشی ایجاد مستندات API
- دوره آموزشی طراحی API های RESTful
- دوره آموزشی ساخت API با Swagger و مشخصات OpenAPI