آموزش برنامه های واکنشی با چارچوب WebFlux Spring

دانلود Reactive Applications with Spring WebFlux Framework

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: ایجاد یک API REST ایمن ، واکنشی و غیر مسدود کننده با Spring WebFlux آنچه که برنامه نویسی واکنشی معماری برنامه بوت بهار واکنش پذیر است ، ایجاد برنامه کاربردی بوت بهار واکنش پذیر نوشتن و خواندن از یک پایگاه داده به روش واکنشی/غیر مسدود کننده از امنیت بهار در برنامه واکنشی بهار وب استفاده کنید اجرای احراز هویت کاربر در برنامه واکنشی اجرای احراز هویت JWT در برنامه های واکنشی ایجاد و اعتبار سنجی نشانه های وب JSON (JWT) استفاده از حاشیه های امنیتی در سطح روش نوشتن عبارات امنیتی بهاری (SPEL) پیش Nnیaزya: دانش اساسی آشنایی اساسی جاوا با چارچوب بهار

      در این دوره ویدیویی یاد خواهید گرفت که چگونه برنامه های واکنشی و غیر مسدود کننده را با چارچوب Spring WebFlux ایجاد کنید.


      این دوره برای مبتدیان مناسب است و با اصول اولیه WebFlux شروع می شود.


      شما یاد خواهید گرفت:

      - برنامه نویسی واکنشی چیست و چگونه با یک سبک برنامه نویسی ضروری متفاوت است ،

      - تفاوتهای کلیدی بین برنامه های سنتی ، مسدود کننده بهار و برنامه های کاربردی غیر مسدود کننده ، واکنشی بهار وب ،

      - برای ایجاد برنامه وب سرویس وب واکنشی که انواع مختلفی از درخواست های HTTP را کنترل می کند ،

      - اطلاعات را از یک پایگاه داده به روش واکنشی و غیر مسدود کننده بنویسید و بخوانید.


      هرچه در طول دوره پیشرفت می کنید ، یاد می گیرید که چگونه:

      - از Security Security برای محافظت از برنامه WebFlux بهار خود استفاده کنید ،

      - اجرای ورود به سیستم کاربر (احراز هویت) ،

      - برای ارتباط ایمن از نشانه های وب JSON (JWT) استفاده و استفاده کنید

      - JWT را تأیید کنید و ادعاهای توکن را بخوانید ،

      - برای انجام مجوز از یادداشت های امنیتی در سطح روش استفاده کنید.


      شما همچنین یاد می گیرید که چگونه می توانید صفحه بندی را اضافه کنید و سوابق پایگاه داده را در تکه های کوچکتر بخوانید تا عملکرد را بهبود بخشد.


      تمام مفاهیم مهم با استفاده از اسلایدهای ساده و آسان برای دنبال کردن توضیح داده شده است. کد منبع ارائه شده است ، بنابراین می توانید آن را بارگیری کرده و به همراه هر درس دنبال کنید.


      این دوره همچنین شامل سؤالات مسابقه مفید برای آزمایش دانش خود در هنگام رفتن است. به علاوه ، یک بخش فعال Q وجود دارد که می توانید به تمام سوالات خود پاسخ دهید


      تا پایان این دوره ، شما قادر خواهید بود برنامه های واکنش پذیر سریع ، ایمن و مقیاس پذیر را با Spring WebFlux ایجاد کنید.




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

      مقدمه Introduction

      • مقدمه Introduction

      آشنایی با برنامه های سنتی (مسدود کردن) Introduction to traditional(Blocking) Applications

      • برنامه های سنتی (مسدود کننده) Traditional(Blocking) applications

      • موضوع سنتی (مسدود کردن) در هر معماری درخواست Traditional(Blocking) Thread per Request Architecture

      • راه حل هایی برای موضوعی برای هر مشکل درخواست Solutions to Thread per Request Problem

      • مسابقه: برنامه های سنتی WebMVC بهار Quiz: Traditional Spring WebMVC applications

      مقدمه ای برای برنامه نویسی واکنشی Introduction to Reactive Programming

      • چارچوب بهار و مشخصات جریان واکنشی Spring Framework and Reactive Streams Specification

      • مقدمه ای برای برنامه نویسی واکنشی Introduction to Reactive programming

      • آشنایی با جریان داده ها Introduction to Data Streams

      • فشار Back pressure

      • جریان داده ها - یک نسخه ی نمایشی سریع Data Streams - A quick demo

      • نمای کلی برنامه واکنشی Reactive Application Overview

      • آشنایی با WebFlux بهار Introduction to Spring WebFlux

      • مسابقه: مقدمه ای برای برنامه نویسی واکنشی Quiz: Introduction to Reactive Programming

      ایجاد یک پروژه برنامه کاربردی بوت بهار واکنش پذیر Creating a Reactive Spring Boot application project

      • INTELLIJ IDEA EDITION EDITION IntelliJ IDEA Ultimate edition licence

      • ایجاد یک پروژه جدید بوت بهار واکنش پذیر Creating a new Reactive Spring Boot project

      • پشتیبانی از پایگاه داده H2 را در برنامه بوت بهار واکنش پذیر پیکربندی کنید Configure H2 database support in Reactive Spring Boot application

      • ایجاد یک طرح پایگاه داده Creating a Database schema

      • کلاس پیکربندی برای شروع و متوقف کردن سرور وب کنسول H2 Configuration class to start and stop H2 console web server

      • ورود به پایگاه داده H2 Login to H2 database

      لایه ارائه: درخواست HTTP را بپذیرید و پاسخ HTTP را برگردانید Presentation layer: Accept HTTP request and return HTTP response

      • مقدمه ای بر لایه ارائه Introduction to presentation layer

      • RestController: ایجاد و پیکربندی کلاس RestController @RestController: Creating and configure the RestController class

      • postmapping: درخواست ارسال http را انجام دهید @PostMapping: Handle HTTP Post request

      • requestbody: خواندن بدن درخواست http @RequestBody: Reading HTTP Request Body

      • validated: اعتبارسنجی بدنه درخواست http @Validated: Validating HTTP Request body

      • اگر اعتبار سنجی کار کند تلاش می کند Trying if validation works

      • مونو: بازگشت یک مقدار رشته واحد در بدنه پاسخ HTTP Mono: Returning a single String value in HTTP Response body

      • مونو: بازگشت یک شی کاربر در بدنه پاسخ HTTP Mono: Returning a User object in HTTP Response body

      • پاسخ: بازگشت کد وضعیت HTTP سفارشی ResponseEntity: Returning custom HTTP status code

      • getMapping: درخواست HTTP را دریافت کنید @GetMapping: Handle HTTP GET Request

      • شار: بازگشت چندین اشیاء در بدن پاسخ HTTP Flux: Returning multiple objects in HTTP Response body

      • requestparam: خواندن پارامترهای رشته پرس و جو URL @RequestParam: Reading URL Query String Parameters

      لایه داده: کار با یک پایگاه داده Data layer: Working with a database

      • آشنایی با لایه داده Introduction to data layer

      • ایجاد طرح پایگاه داده برای جدول کاربران Creating database schema for Users table

      • ایجاد کلاس موجودیت کاربر Creating User Entity class

      • داده های بهار R2DBC: ایجاد RectiveCrudRepository Spring Data R2DBC: Creating ReactiveCrudRepository

      لایه خدمات: منطق تجارت Service layer: Business logic

      • آشنایی با لایه سرویس در برنامه واکنشی بهار WebFlux Introduction to Service layer in Reactive Spring WebFlux application

      • ایجاد کلاس خدمات Creating a Service class

      • اجرای روش CreatUser () Implementing the createUser() method

      • استفاده از روش CreateUser () از یک روش در کلاس کنترلر REST Invoke createUser() method from a method in the Rest Controller class

      • ایجاد کاربر: سعی در نحوه عملکرد آن Create User: Trying how it works

      • بازگشت جزئیات یک کاربر واحد Returning Details of a Single User

      • دریافت کاربر: سعی در نحوه عملکرد آن Get User: Trying how it works

      لیست همه کاربران. صفحه بندی در برنامه REST REST WEBFLUX واکنشی. List all users. Pagination in Reactive Spring WebFlux REST application.

      • لایه داده: همه سوابق + صفحه بندی را پیدا کنید. Data layer: Find all records + pagination.

      • لایه خدمات: همه سوابق + صفحه بندی را پیدا کنید. Service layer: Find all records + pagination.

      • لایه ارائه: همه سوابق + صفحه بندی را پیدا کنید. Presentation layer: Find all records + pagination.

      • تلاش چگونه کار می کند Trying how it works

      • فعال کردن ورود به سیستم پرس و جو SQL در برنامه واکنشی بهار WebFlux Enabling SQL Query Logging in reactive Spring WebFlux application

      رسیدگی به خطا در برنامه های واکنشی بهار WebFlux Error Handling in Reactive Spring WebFlux applications

      • رسیدگی به یک استثناء خاص با OnerRormap () در WebFlux بهار Handling one specific exception with onErrorMap() in Spring WebFlux

      • استفاده از استثنائات متعدد با OnerRormap () در WebFlux بهار Handling multiple exceptions with onErrorMap() in Spring WebFlux

      • مقدمه ای برای رسیدگی به استثناء جهانی در بهار Introduction to Global Exception Handling in Spring

      • RestControllerAdvice و ExceptionHandler در برنامه واکنشی @RestControllerAdvice and @ExceptionHandler in reactive application

      • تلاش می کند که چگونه مشاوره کنترل کننده کار می کند Trying how Controller Advice works

      • قالب بندی خطاهای اعتبار سنجی لوبیا در برنامه Spring WebFlux Formatting Bean validation errors in Spring WebFlux application

      • تلاش می کند پاسخ خطای اعتبار سنجی لوبیا سفارشی در WebFlux بهار کار کند Trying how custom bean validation error responses work in Spring WebFlux

      نقاط پایانی API محافظت نشده - امنیت امنیتی در WebFlux واکنشی. Unprotected API endpoints - Security Security in Reactive WebFlux.

      • افزودن امنیت بهار به برنامه واکنشی بهار WebFlux Adding Spring Security to reactive Spring WebFlux application

      • EnableWebFluxSecurance و کلاس پیکربندی امنیتی بهار @EnableWebFluxSecurity and Spring Security configuration class

      • اعطای دسترسی به نقاط پایانی API عمومی در برنامه واکنشی بهار WebFlux Granting access to public API endpoints in reactive Spring WebFlux application

      • تلاش چگونه کار می کند Trying how it works

      رمزگذاری رمز عبور کاربر - امنیت بهار در WebFlux بهار واکنشی. Encrypting User's Password - Spring Security in Reactive Spring WebFlux.

      • رمزگذاری رمز عبور کاربر با bcryptpasswordencoder Encrypting user's password with BCryptPasswordEncoder

      • تلاش اگر رمزگذاری رمز عبور کار کند Trying if password encryption works

      تأیید اعتبار کاربر (ورود به سیستم). امنیت بهار در WebFlux بهار واکنشی Implement User Authentication(Login). Spring Security in Reactive Spring WebFlux

      • ایجاد کلاس درخواست احراز هویت Creating Authentication Request class

      • ایجاد/ورود به سیستم نقطه پایانی API Creating /login API endpoint

      • دسترسی/ورود به سیستم API Endpoint Accessing /login API endpoint

      • userdetailsservice واکنشی Reactive UserDetailsService

      • تأیید هویت واکنشی Reactive AuthenticationManager

      • ایجاد سرویس احراز هویت Creating Authentication Service

      • اجرای روش تأیید اعتبار () Implementing authenticate() method

      • از Authenticationservice از AuthenticationController استفاده کنید Invoke AuthenticationService from AuthenticationController

      • مدیر تأیید اعتبار واکنشی را با فیلتر تأیید اعتبار ثبت کنید Register Reactive Authentication Manager with Authentication Filter

      • اگر روش تأیید اعتبار () کار کند Trying if authenticate() method works

      • onErroreturn - تأیید هویت کاربر ناموفق onErrorReturn - Handle Unsuccessful User Authentication

      • سایر اپراتورهای OnError Other onError operators

      • رسیدگی به خطای جهانی - تأیید اعتبار کاربر ناموفق Global Error Handling - Handle Unsuccessful User Authentication

      • تأیید هویت ناموفق کاربر - تلاش برای نحوه عملکرد آن Handle Unsuccessful User Authentication - Trying how it works

      تولید توکن وب JSON (JWT) Generating JSON Web Token(JWT)

      • آشنایی با احراز هویت JWT در برنامه های واکنشی بهار WebFlux Introduction to JWT Authentication in reactive Spring WebFlux applications

      • افزودن وابستگی های JWT Adding JWT dependencies

      • ایجاد کلاس خدمات برای تولید و اعتبار سنجی JWT Creating Service class for generating and validating JWT

      • تولید نشانه دسترسی JWT Generating JWT access token

      • پیش نمایش نشانه دسترسی JWT Previewing JWT Access token

      اعتبار سنجی Token JSON (JWT) در برنامه های واکنشی بهار WebFlux Validating JSON Web Token(JWT) in Reactive Spring WebFlux applications

      • ایجاد فیلتر احراز هویت JWT واکنشی Creating reactive JWT Authentication Filter

      • استخراج JWT از درخواست HTTP Extracting JWT from HTTP request

      • اعتبار سنجی نشانه دسترسی JWT در برنامه واکنشی بهار WebFlux Validating JWT access token in Reactive Spring WebFlux application

      • تأیید هویت موفق یا ناموفق JWT Handle Successful or Unsuccessful JWT Authentication

      • استخراج ادعای موضوع از توکن JWT Extracting Subject claim from JWT token

      • افزودن فیلتر احراز هویت JWT به زنجیره فیلتر امنیتی بهار Adding JWT Authentication Filter to the Spring Security filter chain

      • تلاش می کند که چگونه احراز هویت JWT در API REST WebFlux RESS واکنش نشان می دهد Trying how JWT Authentication works in Reactive Spring WebFlux REST API

      امنیت سطح روش در برنامه های واکنشی بهار WebFlux Method-level Security in Reactive Spring WebFlux applications

      • مقدمه ای برای امنیت سطح روش Introduction to Method-level security

      • احراز هویت در مقابل مجوز Authentication vs Authorization

      • امنیت سطح روش را در برنامه واکنشی بهار WebFlux فعال کنید Enable Method-level Security in Reactive Spring WebFlux application

      • حاشیه نویسی preauthorized @PreAuthorized annotation

      • تلاش می کند چگونه حاشیه نویسی preauthorize کار می کند Trying how @PreAuthorize annotation works

      • مدیریت مجوز را انجام دهید Handle AuthorizationDeniedException

      • حاشیه نویسی postauthorized @PostAuthorized annotation

      • تلاش می کند چگونه حاشیه نویسی postauthorize کار کند Trying how @PostAuthorize annotation works

      رویدادهای سرور-سن (SSE) در برنامه واکنشی بهار WebFlux Server-Sent Events(SSE) in Reactive Spring WebFlux application

      • آشنایی با رویدادهای سرور-سن (SSE) Introduction to Server-Sent Events(SSE)

      • نقطه پایانی DEMO API برای رویدادهای سرور-SENT Demo API Endpoint for Server-Sent Events

      • تلاش چگونه SSE کار می کند Trying how SSE work

      • پخش رویدادها به چندین مشتری Broadcasting events to multiple clients

      • حرکت کد به یک لایه سرویس Moving code to a Service layer

      • آشنایی با سینک Introduction to a Sink

      • ایجاد یک سینک جدید Creating a new Sink

      • اجرای روش جریان () Implementing streamUser() method

      • COR را در برنامه واکنشی بهار WebFlux پیکربندی کنید Configure CORS in Reactive Spring WebFlux application

      • ایجاد یک مشتری JavaScript برای مصرف رویدادهای سرور سرور Creating a Javascript client to consume Server-sent events

      • اجرای مشتری JavaScript که از رویدادهای سرور سرور استفاده می کند Implementing Javascript client that consumes Server-Sent Events

      • تلاش می کند که چگونه رویدادهای سرور در برنامه واکنشی بهار WebFlux کار می کنند Trying how Server-Sent Events work in Reactive Spring WebFlux application

      واکنشی واکنشی Reactive WebClient

      • مقدمه ای برای یک وب سایت واکنشی Introduction to a Reactive WebClient

      • مستندات وب سایت WebClient documentation

      • آشنایی با آلبوم های Microservice & Sourcode آن Introduction to Albums Microservice & Its SourceCode

      • ایجاد وب سایت Creating WebClient

      • به طور مشروط اطلاعات از خدمات خارجی Conditionally fetch information from external service

      • واکشی داده ها از سرویس خارجی Fetching data from external service

      • عنوان مجوز را با JSON Web Token وارد کنید Include Authorization Header with JSON Web Token

      • WebClient را برای رسیدگی به خطاها پیکربندی کنید Configure WebClient to Handle Errors

      • تلاش می کند WebClient واکنشی چگونه کار می کند Trying how reactive WebClient works

      • آشنایی با ارسال سایر درخواست های HTTP با WebClient واکنشی Introduction to sending other HTTP requests with reactive WebClient

      • ارسال درخواست پست HTTP Sending HTTP POST request

      • ارسال درخواست HTTP Put Put Sending HTTP PUT request

      • ارسال درخواست حذف HTTP Sending HTTP DELETE request

      نمایش نظرات

      آموزش برنامه های واکنشی با چارچوب WebFlux Spring
      جزییات دوره
      9 hours
      117
      Udemy (یودمی) Udemy (یودمی)
      (آخرین آپدیت)
      286
      4.7 از 5
      دارد
      دارد
      دارد
      جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

      Google Chrome Browser

      Internet Download Manager

      Pot Player

      Winrar

      Sergey Kargopolov Sergey Kargopolov

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