آموزش خدمات وب RESTful با Spring Framework - یک شروع سریع

RESTful Web Services with Spring Framework - A quick start

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یک شروع سریع برای ساختن REST API خود با Spring Boot و Spring MVC قادر به ایجاد یک وب سرویس RESTful با Spring Framework بتوانید از سرویس گیرنده Postman HTTP برای ارسال درخواست های HTTP و دریافت پاسخ های HTTP در فرمت JSON یا XML استفاده کنید. ایجاد نقاط پایانی وب سرویس به رسیدگی به درخواست‌های HTTP: POST، GET، PUT، DELETE خواندن و اعتبارسنجی پارامترهای درخواست رشته پرس و جو URL خواندن و اعتبارسنجی درخواست HTTP بدنه موارد استثناء جاوا را مدیریت کنید و پاسخ HTTP مناسب را ایجاد کنید و برنامه خدمات وب RESTful را به عنوان یک برنامه مستقل اجرا کنید. دانش اولیه زبان جاوا قادر به دانلود نرم افزار از اینترنت

این دوره ویدیویی شروعی سریع برای یادگیری نحوه ساخت سرویس‌های وب آرام با Spring Framework است.

در حین گذراندن این دوره ویدیویی، نحوه استفاده از ابزارهایی مانند:

را یاد خواهید گرفت
  • محیط توسعه مجموعه ابزار بهار،

  • مشتری HTTP Postman، به طوری که می‌توانید درخواست‌های HTTP ارسال کنید و پاسخ‌های HTTP را دریافت کنید،

  • همچنین یاد خواهید گرفت که چگونه جاوا را دانلود و نصب کنید، اگر قبلاً آن را ندارید.

اگرچه این دوره ویدیویی بسیار کوتاه و بسیار ساده است، اما بسیار کاربردی نیز هست!

  • شما کد جاوا را خواهید نوشت که انواع مختلفی از درخواست های HTTP را مدیریت می کند. شما یاد خواهید گرفت که چگونه نقاط پایانی سرویس وب ایجاد کنید که درخواست‌های HTTP Post، HTTP GET، HTTP PUT و HTTP Delete را بپذیرند.

  • شما یاد خواهید گرفت که چگونه نقاط پایانی وب سرویس RESTful خود را از طریق پارامترهای رشته Query URL، از طریق پارامترهای مسیر URL و همچنین اطلاعات ارسال شده از طریق بدنه درخواست HTTP، اطلاعات را بپذیرید،

  • علاوه بر یادگیری نحوه خواندن پارامترهای درخواست از درخواست HTTP، یاد خواهید گرفت که چگونه وب سرویس RESTful خود را بسازید و اطلاعات را در قالب های مختلف برگردانید. به عنوان مثال، شما یاد خواهید گرفت که چگونه اطلاعات را به صورت متن ساده یا به عنوان یک سند JSON یا XML برگردانید.

  • با نحوه اعتبارسنجی پارامترهای درخواست HTTP و همچنین نحوه اعتبارسنجی اطلاعات ارسال شده از طریق بدنه درخواست HTTP آشنا خواهید شد. مطمئن شوید که برخی از فیلدهای مورد نیاز خالی نیستند و برای مثال آدرس ایمیل از فرمت صحیحی برخوردار است.

  • شما یاد خواهید گرفت که چگونه خطاها را در سرویس وب RESTful خود مدیریت کنید و همچنین یاد خواهید گرفت که چگونه اطلاعات مربوط به خطا را در قالب های سفارشی مختلف برگردانید.

  • و در نهایت، علاوه بر ساخت و اجرای وب سرویس RESTful خود با محیط توسعه Spring Tool Suite، یاد خواهید گرفت که چگونه وب سرویس RESTful خود را به عنوان یک برنامه جاوا مستقل اجرا کنید که مستقل از محیط توسعه شما اجرا می شود.





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

معرفی Introduction

  • کد منبع Source code

  • معرفی Introduction

  • Postman HTTP Client را دانلود و نصب کنید Download and Install Postman HTTP Client

  • بررسی اجمالی پستچی Postman Overview

  • URI منابع و مجموعه Resource and Collection URIs

  • روش های HTTP: GET، POST، DELETE و PUT HTTP Methods: GET, POST, DELETE and PUT

  • هدرهای HTTP: پذیرش و نوع محتوا HTTP Headers: Accept and Content Type

راه اندازی محیط توسعه Setting up Develeopment Environment

  • نصب پلتفرم جاوا (JDK) Install Java Platform(JDK)

  • دانلود و نصب Spring Tool Suite (STS) Download and Install Spring Tool Suite(STS)

ایجاد یک پروژه جدید Creating a New Project

  • پروژه Spring Boot جدید با Spring Tool Suite ایجاد کنید Create new Spring Boot Project with Spring Tool Suite

  • ایجاد یک پروژه Spring جدید با استفاده از Spring Boot Initializr Creating a new Spring project using Spring Boot Initializr

نقاط پایانی وب سرویس RESTful ایجاد کنید Create RESTful Web Service Endpoints

  • کلاس Users Rest Controller را ایجاد کنید Create Users Rest Controller class

  • افزودن روش‌ها برای رسیدگی به درخواست‌های POST، GET، PUT، DELETE HTTP Adding Methods to Handle POST, GET, PUT, DELETE HTTP requests

  • در حال اجرا برنامه وب سرویس Running Web Service Application

رسیدگی به درخواست HTTP GET Handle HTTP GET Request

  • خواندن متغیرهای مسیر با @PathVariable annotaion Reading Path Variables with @PathVariable annotaion

  • خواندن پارامترهای درخواست رشته پرس و جو Reading Query String Request Parameters

  • ایجاد پارامترهای اختیاری یا الزامی Making Parameters Optional or Required

بازگرداندن یک پاسخ Returning a Response

  • برگرداندن شی جاوا به عنوان مقدار بازگشتی Returning Java Object as Return Value

  • برگرداندن شیء به عنوان نمایش JSON یا XML Returning Object as JSON or XML Representation

  • کد وضعیت پاسخ را تنظیم کنید Set Response Status Code

رسیدگی به درخواست HTTP POST Handle HTTP POST Request

  • خواندن متن درخواست HTTP POST. حاشیه نویسی @RequestBody. Reading HTTP POST Request Body. The @RequestBody annotation.

  • در حال اعتبارسنجی متن درخواست HTTP POST Validating HTTP POST Request Body

رسیدگی به درخواست های HTTP PUT و HTTP Delete Handle HTTP PUT and HTTP Delete Requests

  • کاربران فروشگاه موقت Store Users Temporary

  • رسیدگی به درخواست HTTP PUT Handle HTTP PUT Request

  • رسیدگی به درخواست حذف HTTP Handle HTTP Delete Request

رسیدگی به استثناها Exceptions Handling

  • یک استثنا را مدیریت کنید Handle an Exception

  • شیء پیام خطای سفارشی را برگردانید Return Custom Error Message Object

  • یک استثنا خاص را مدیریت کنید Handle a Specific Exception

  • پرتاب و رسیدگی به شما استثنای سفارشی Throw and Handle You Own Custom Exception

  • با یک روش بیش از یک استثنا را پیدا کنید Catch More Than One Exception with One Method

تزریق وابستگی Dependency Injection

  • ایجاد و سیم کشی خودکار یک کلاس لایه سرویس Create and Autowire a Service Layer Class

  • تزریق وابستگی مبتنی بر سازنده Constructor Based Dependency Injection

برنامه مستقل Standalong Application

  • وب سرویس را به عنوان یک برنامه مستقل اجرا کنید Run Web Service as a Standalone Application

امتیاز: تنظیم مجدد رمز عبور، تأیید ایمیل، امنیت Bonus: Password Reset, Email Verification, Security

  • افزودن امنیت، پیاده سازی ثبت نام، ورود به سیستم، بازنشانی رمز عبور، تأیید ایمیل Add Security, Implement Sign-up, Sign-in, Password Reset, Email Verification

  • اطلاعات تماس من My Contact Details

نمایش نظرات

آموزش خدمات وب RESTful با Spring Framework - یک شروع سریع
جزییات دوره
3 hours
35
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
49,325
4.7 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sergey Kargopolov Sergey Kargopolov

توسعه دهنده نرم افزار