آموزش Java EE: سرویس آرام با JAX-RS 2.0

Java EE: RESTful Service with JAX-RS 2.0

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: توانایی ساخت موفقیت آمیز یک وب سرویس RESTful یک مهارت اساسی در صنعت تحت سلطه اینترنت امروز است. در این دوره ، یاد بگیرید که چگونه با استفاده از Java Enterprise Edition سبک معماری REST ، JAX-RS API 2.0 ، یک برنامه مشتری و سرور RESTful ایجاد کنید. این API قدرتمند و کاملاً برجسته بهترین تجارب صنعت را ثبت می کند زیرا با سایر API های اساسی مانند اعتبار سنجی و پردازش JSON یکپارچه است.

به Alex Theedom بپیوندید زیرا او شما را در طیف وسیعی از موضوعات راهنمایی می کند ، از جمله نحوه تعریف نقاط پایانی منابع ، چگونگی افزودن پویایی به برنامه خود با hypermedia ، چگونگی حفظ یکپارچگی داده ها با اعتبار سنجی و نحوه پردازش پیام ها با JSON Processing API . پس از اتمام این دوره ، آماده خواهید بود تا RESTful API کلاینت و سرور خود را توسعه دهید.
موضوعات شامل:
  • میزان ویژگی های JAX-RS را کشف کنید
  • از روش حاشیه نویسی استفاده کنید
  • از روش وراثت استفاده کنید
  • قرارداد REST و ریشه API را تعریف کنید
  • موجودیت منابع REST را ایجاد کنید
  • روشهای منابع REST را ایجاد کنید
  • مصرف کنندگان و تولیدکنندگان را بفهمید
  • کار با انواع رسانه های مختلف
  • پارامترهای مسیر را تعریف و کار کنید
  • یک پاسخ REST بسازید و موارد استثنایی را مدیریت کنید
  • اعتبار سنجی حبوبات را اجرا کنید و خرابی ها را مدیریت کنید
  • یک مشتری RESTful ایجاد کنید که وب سرویس را مصرف کند
  • از JSON-P API با مشتری REST استفاده کنید
  • اجرای ابر رسانه (HATEOAS)

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

مقدمه Introduction

  • خوش آمدی Welcome

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

  • نحوه استفاده از پرونده های تمرینی How to use the exercise files

  • چالش ها Challenges

1. JAX-RS 2.0 1. JAX-RS 2.0

  • معرفی JAX-RS 2.0 JAX-RS 2.0 introduction

  • معرفی رستوران REST introduction

  • ویژگی های اصلی JAX-RS 2.0 Headline features of JAX-RS 2.0

2. معرفی برنامه کتابفروشی 2. Introduction to Bookshop Application

  • نسخه ی نمایشی کتابفروشی Bookshop application demo

  • نمایش نمایشی Deployment demo

3. یک منبع REST ایجاد کنید 3. Create a REST Resource

  • قرارداد REST را تعریف کنید Define the REST contract

  • وراثت یا پیکربندی XML Inheritance or XML configuration

  • ریشه API را تعریف کنید Define the API root

  • موجودیت منبع را ایجاد کنید Create the resource entity

  • روشهای منبع را ایجاد کنید Create the resource methods

  • پارامترهای مسیر Path parameters

  • پارامترهای مسیر را اضافه کنید Add path paramaters

  • Consumes وProduces @Consumes and @Produces

  • انواع رسانه ها را اضافه کنید Add the media types

  • چالش: روشهای منبع را اضافه کنید Challenge: Add resource methods

  • راه حل: روشهای منبع را اضافه کنید Solution: Add resource methods

4. پاسخ ها و HATEOAS 4. Responses and HATEOAS

  • پاسخ HTTP The HTTP response

  • پاسخی بسازید Build a response

  • نحوه رسیدگی به خطاها How to handle errors

  • یک مدیر استثنا را پیاده سازی کنید Implement an exception manager

  • با HATEOAS کار کنید Work with HATEOAS

  • HATEOAS و JAX-RS HATEOAS and JAX-RS

  • HATEOAS را به منبع اضافه کنید Add HATEOAS to the resource

  • چالش: اضافه كنندگان استثناء Challenge: Add exception handlers

  • راه حل: اضافه كننده های استثنائی Solution: Add exception handlers

5. API اعتبار سنجی Bean 5. Bean Validation API

  • معرفی اعتبار لوبیا Bean Validation introduction

  • با اعتبار سنجی لوبیا کار کنید Work with Bean Validation

  • خرابی های اعتبار سنجی را مدیریت کنید Manage validation failures

  • مدیریت عدم موفقیت اعتبار را پیاده سازی کنید Implement validation failure management

  • چالش: یادداشت های اعتبار سنجی را اضافه کنید Challenge: Add validation annotations

  • راه حل: یادداشت های اعتبار سنجی را اضافه کنید Solution: Add validation annotations

6. ایجاد یک مشتری REST 6. Create a REST Client

  • درخواست دادن Make a request

  • مشتری را پیاده سازی کنید Implement a client

  • پاسخ را با JSONP پردازش کنید Process the response with JSONP

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

  • HATEOAS و جبهه HATEOAS and the frontend

  • اجرای HATEOAS Implement HATEOAS

نتیجه Conclusion

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

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.

آموزش Java EE: سرویس آرام با JAX-RS 2.0
جزییات دوره
2h 17m
42
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
84,138
- از 5
ندارد
دارد
دارد
Alex Theedom
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alex Theedom Alex Theedom

Alex Theedom یک توسعه دهنده ، نویسنده و مربی سازمانی در Java است. الکس دارای بیش از 10 سال تجربه در زمینه برنامه های کاربردی Enterprise Java و Spring در بخش های مختلف از جمله امور مالی ، قمار ، و elearning است. او نویسنده منتشر شده ، سخنران کنفرانس ، ویرایشگر فنی ، مربی جاوا ، مربی باشگاه برنامه نویسی بچه ها ، اوراکل است. دارای مجوز حرفه ای در Java SE و Java EE و عضو دفتر سخنران OTN. او مربی الگوهای طراحی حرفه ای Java® EE است و در JavaOne San Francisco ارائه کرده است. Devoxx UK؛ jDay سوئد؛ جاوا روز لویو ، کیف و بلاروس؛ VOXXED Days استانبول؛ و JEEConf کیف. او اشتیاق خود را برای جاوا از طریق دوره هایی که برای برخی از مشهورترین ارائه دهندگان آموزش مانند LinkedIn ثبت کرده است ، به اشتراک می گذارد و مقالات زیادی برای Read Learn Code ، DZone و JavaCodeGeeks به چاپ رسانده است. اطلاعات بیشتر در مورد الکس را در لینکدین و readlearncode.com کسب کنید.