آموزش 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

نمایش نظرات

آموزش 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 کسب کنید.