آموزش توسعه برنامه کاربردی با Spring Boot 2 [ویدئو]

Hands-On Application Development with Spring Boot 2 [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: Spring Boot سریعترین راه برای راه اندازی یک برنامه Spring با کمترین خط کد و کمترین پیکربندی است. هدف آن آسان کردن توسعه است تا بتوانید برنامه‌ها و خدمات درجه تولید ایجاد کنید. چارچوب Spring یک جعبه ابزار عالی برای توسعه برنامه های کاربردی پیچیده ارائه می دهد. در این دوره، ما به طور کامل از قابلیت های Spring Boot برای ایجاد یک برنامه سیستم پرداخت و ایمن سازی آن با Spring Security استفاده می کنیم. این دوره یک رویکرد عملی برای ایجاد یک برنامه سیستم پرداخت از ابتدا با استفاده از Spring Boot 2.0 ارائه می دهد. با راه اندازی Spring Boot همراه با قوی ترین ویژگی Spring: Dependency Injection شروع می کنید. سپس با Spring Data یک لایه دسترسی به داده می سازید و آن را دوباره کار می کنید تا با استفاده از Spring Data reactive عملکرد بالایی داشته باشد. در مرحله بعد، با Spring REST و servlets آشنا می شوید و از آن برای افشای منابع از طریق نقاط پایانی HTTP استفاده می کنید. بعداً از Spring MVC برای ایجاد یک رابط برای سیستم پرداخت استفاده خواهید کرد. در ادامه، معیارهای مهم کسب و کار را با استفاده از کتابخانه MicroMeter و محرک Spring با کتابخانه Prometheus نشان خواهید داد. در نهایت، برنامه خود را در یک ظرف Docker بسته بندی کرده و برنامه خود را در فضای ابری مستقر خواهید کرد. پیوند GitHub: https://github.com/PacktPublishing/Hands-on-Application-Development-with-Spring-Boot-2 [*] از Spring Boot برای بوت استرپ سریع برنامه خود استفاده کنید [*] از قدرت تزریق وابستگی فنر با بوت فنری استفاده کنید [*] منابع را از طریق نقطه پایانی REST در معرض دید قرار دهید [*] فیلترهای سفارشی را ایجاد کنید که درخواست های سرولت HTTP را متوقف می کند [*] با Spring Data به لایه داده دسترسی پیدا کنید [*] لایه داده خود را با Spring Data Reactive فعال کنید [*] رابط کاربری را برای نقاط پایانی Spring Boot REST با MVC پیاده سازی کنید [*] برنامه خود را با Spring Security ایمن کنید [*] برنامه خود را به روش یکپارچه آزمایش کنید [*] برنامه خود را برای تولید با کتابخانه Actuator و MicroMeter آماده کنید این دوره برای توسعه دهندگانی است که می خواهند به طور عملی با Spring Boot استفاده کنند و از آن برای توسعه برنامه های تجاری خود استفاده کنند. ما فرض می کنیم که شما دانش کاری زبان برنامه نویسی جاوا را دارید. آشنایی قبلی با چکمه‌های فنری اجباری نیست. [*] مهمترین بخش های توسعه برنامه ها را با Spring Boot بیاموزید * * [*] منابع خود را از طریق نقاط پایانی REST با Spring Data به عنوان لایه دسترسی DB در معرض دید قرار دهید * * [*] با میکرومتر و محرک بوت Spring، تولید برنامه خود را آماده کنید. *

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

تزریق وابستگی فنری با بوت فنری Spring Dependency Injection with Spring Boot

  • بررسی اجمالی دوره The Course Overview

  • پروژه Spring Boot و Spring Boot Runner را راه اندازی کنید Set Up the Spring Boot Project and Spring Boot Runner

  • ایجاد محدوده خدمات پرداخت Creating Scope of Payment Service Bean

  • ایجاد @Configuration، @Component و @Service Beans Creating @Configuration, @Component, and @Service Beans

  • کنترل چرخه زندگی باقلا بهار Controlling Life Cycle of Spring Bean

  • استفاده از کامپوننت اسکن برای اطلاع از اجزای فنری Using Component Scan to Find out about Spring Components

REST و Servlets با Spring Boot REST and Servlets with Spring Boot

  • افشای کاربران از طریق نقطه پایانی REST Exposing Users via REST Endpoint

  • رهگیری تماس های REST از طریق فیلتر Intercepting REST Calls via Filter

  • استفاده از فیلتر برای افزودن پشتیبانی تراکنش ها به نقطه پایانی REST Using Filter to Add Transactions Support to the REST Endpoint

  • Plugging Filtering Logic Plugging Filtering Logic

  • تست فیلترها Testing Filters

دسترسی به لایه داده با داده های Spring Accessing Data Layer with Spring Data

  • ایجاد نهاد پرداخت بهار Creating Spring Payment Entity

  • گسترش CrudRepository با متدهای سفارشی Extending CrudRepository with Custom Methods

  • تست CrudRepository Testing CrudRepository

  • کار مجدد CrudRepository برای کار به روش واکنشی Reworking CrudRepository to Work in a Reactive Fashion

  • تست ReactiveCrudRepository Testing ReactiveCrudRepository

  • انجام اتصالات بین پرداخت و کاربر Performing Joins between Payment and User

ایجاد رابط وب با Spring Boot و Spring MVC Creating Web Interface with Spring Boot and Spring MVC

  • افزودن Spring MVC به برنامه Spring Boot Adding Spring MVC to the Spring Boot App

  • ایجاد نماها برای پرداخت و کاربر Creating Views for the Payment and User

  • نمایش نمای برای بازیابی پرداخت از طریق کنترلر MVC Exposing View for Retrieving Payment via MVC Controller

  • نمایش نمای برای ایجاد پرداخت جدید از طریق کنترلر MVC Exposing View for Creating New Payment via MVC Controller

  • آزمایش برنامه MVC با استفاده از MockMVC Construct Testing MVC Application Using MockMVC Construct

ایمن سازی برنامه خود با Spring Security Securing Your Application with Spring Security

  • افزودن پیکربندی WebSecurity برای محافظت از نقاط پایانی خصوصی Adding WebSecurity Configuration to Protect Private Endpoints

  • افشای ایمن محتوای ثابت Exposing Static Content Securely

  • تست امنیت نقاط پایانی خصوصی پرداخت Testing Security of Payment Private Endpoints

  • افزودن امنیت برای نقاط پایانی MVC Adding Security for MVC Endpoints

  • انجام تست امنیتی در برنامه شما Performing Security Test on Your App

نظارت و استقرار برنامه تولید بوت بهار Monitoring and Deploying Spring Boot Production App

  • اندازه گیری نقاط پایانی REST و لایه دسترسی به داده Measuring REST Endpoints and Data Access Layer

  • ایجاد نقطه پایانی REST برای افشای معیارهای سفارشی Creating REST Endpoint for Exposing Custom Metrics

  • افشای معیارها از طریق کتابخانه پرومتئوس بهار Exposing Metrics via Spring Prometheus Library

  • قابل اعتماد کردن برنامه با بررسی های سلامت سفارشی Making Application Reliable with Custom Health Checks

  • ایجاد یک داکر کانتینر با برنامه پرداخت Creating a Docker Container with Payment Application

  • کانتینر آماده داکر را با برنامه در هروکو کلود مستقر کنید Deploy Ready Docker Container with Application to Heroku Cloud

نمایش نظرات

نظری ارسال نشده است.

آموزش توسعه برنامه کاربردی با Spring Boot 2 [ویدئو]
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2 h 47 m
33
Packtpub packtpub-small
26 فروردین 1398 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 5
ندارد
دارد
دارد
Tomasz Lelek

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tomasz Lelek Tomasz Lelek

توماس للک یک مهندس نرم افزار است که بیشتر در جاوا و اسکالا برنامه نویسی می کند. او از طرفداران معماری میکروسرویس و برنامه نویسی کاربردی است. او هر روز زمان و تلاش قابل توجهی را برای بهتر شدن اختصاص می دهد. او اخیراً به فناوری‌های کلان داده مانند Apache Spark و Hadoop پرداخته است. او تقریباً به همه چیزهایی که با توسعه نرم افزار مرتبط است علاقه دارد. توماس فکر می کند که همیشه باید سعی کنیم قبل از حل یک مشکل راه حل ها و رویکردهای مختلف را در نظر بگیریم. او اخیراً در چندین کنفرانس در لهستان - Confitura و JDD (روز توسعه‌دهنده جاوا) و همچنین در گروه کاربری Krakow Scala سخنران بود. می‌توانید ویدیوی JDD را در اینجا پیدا کنید: https://www.youtube.com/watch?v=BnORjQbnZNQ&t - بحث ML Spark. او همچنین یک جلسه برنامه نویسی زنده در کنفرانس Geecon برگزار کرد. او در حال حاضر روی این وب سایت با استفاده از ML کار می کند: http://www.allegro.pl

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