آموزش معماری برنامه های وب با Spring

Architecting Web Applications with Spring

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: ساخت برنامه ها سخت است ، اما یک معماری خوب باید به سهولت کار کمک کند. این دوره ایده ساخت برنامه شما را با استفاده از اجزای جدا شده در حالی که از Spring Data و Spring Security استفاده می کنید ، بررسی می کند. چگونه می توانید در حالی که کد را قابل نگهداری و آزمایش نگه دارید ، به طراحی و ساخت یک برنامه وب پیچیده بپردازید؟ این دوره ، Architecting Web Applications with Spring ، چگونگی ساخت برنامه خود را از 'اجزای' بررسی می کند ، جایی که هر جز component از ویژگی های برنامه شما است. این ویژگی تا حد ممکن از بقیه برنامه ها جدا شده و شامل همه کدهای مورد نیاز خواهد بود. به شما نشان داده می شود که چگونه این ویژگی ها را با تزریق وابستگی برای ایجاد مسخره ، و نحوه استفاده از Mockito به عنوان چارچوب مسخره ای که به شما امکان می دهد ویژگی ها را آزمایش کنید ، آزمایش کنید. شما خواهید آموخت که چگونه اجزای آزمون را با پشتیبانی از Spring ، و همچنین ادغام پایگاه داده ادغام کنید ، با استفاده از Flyway برای مدیریت انتقال پایگاه داده و با استفاده از Spring Data برای دسترسی به این داده ها. آخرین ، اما نه کمترین ، نحوه استفاده از Spring Security برای ارائه لایه ای از تأیید اعتبار و مجوز به برنامه خود را خواهید یافت. با پایان این دوره ، شما می توانید با استفاده از کدی که به راحتی می توانید آزمایش و نگهداری کنید ، برنامه های وب را با چندین م componentsلفه کاملاً معماری کنید.

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

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

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

درک معماری برنامه Understanding the Application Architecture

  • مقدمه Introduction

  • منطقی در مقابل طراحی فیزیکی Logical Versus Physical Design

  • مزایای طراحی قطعات Benefits of Component Design

  • نمایش کاربرد کت Demonstration of Jacket Application

  • خلاصه Summary

مدیریت لایه پایگاه داده Managing Your Database Layer

  • مقدمه Introduction

  • با استفاده از مهاجرت ها Using Migrations

  • Flyway را معرفی کنید Introduce Flyway

  • با استفاده از Flyway Using Flyway

  • معرفی داده های بهار Introducing Spring Data

  • ایجاد یک کلاس مخزن Creating a Repository Class

  • گسترش مخزن Extending the Repository

  • خلاصه Summary

ساخت م Initلفه اولیه Building the Initial Component

  • مقدمه Introduction

  • ایجاد پروژه کامپوننت Creating the Component Project

  • افزودن سرویس Adding the Service

  • به روزرسانی کنترل کننده Updating the Controller

  • دریافت یک تصویر برای نمایش Getting an Image to Display

  • دادن نام مناسب به پروژه ها Giving Projects Suitable Names

  • خلاصه Summary

در حال آزمایش کد شما Testing Your Code

  • مقدمه Introduction

  • تست واحد Unit Testing

  • تست یکپارچه سازی Integration Testing

  • خلاصه Summary

امنیت برنامه با امنیت بهار Securing the Application with Spring Security

  • مقدمه Introduction

  • افزودن جدول کاربران Adding the Users Table

  • ایجاد یک پروژه امنیتی Creating a Security Project

  • امنیت برنامه وب Securing the Web Application

  • افزودن UserDetailsService Adding a UserDetailsService

  • همه را با هم بیاورید Bringing It all Together

  • فیلتر کردن مقالات بر اساس کاربر Filtering the Articles Based on the User

  • خلاصه Summary

نمایش نظرات

آموزش معماری برنامه های وب با Spring
جزییات دوره
1h 58m
33
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
129
3.9 از 5
دارد
دارد
دارد
Kevin Jones
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Jones Kevin Jones

مدت ها پیش در دانشگاهی بسیار دور ، کوین عاشق برنامه نویسی شد. در ابتدا با کامپیوتر DEC20 دانشگاه BASIC و Pascal و کمی از Fortran را انجام می دهید. اولین کار او این بود که او به نوشتن دسته PL/1 در یک سیستم اصلی IBM پرداخت و در آنجا نیز لذت های عجیب و غریب JCL را کشف کرد. او پس از کشف لذت های dBase IV در رایانه های شخصی IBM به زودی دریافت که سیستم های چند کاربره برای او مناسب نیستند. از آنجا که او به C و API ویندوز معتاد شد از این رو به پایین بود. او که فقط کد نویسی ویندوز 1 را از دست داده بود ، برای 16 نسخه بیتی دیگر از ویندوز ، 2 و 3 ، از جمله نسخه های مختلف آماده شبکه ، کد را انجام داد. او هنوز به سختی ناشی از مجبور شدن به همراه داشتن IBM Token Ring MAU را با خود به یاد آورده است. پس از تلاش برای وانمود کردن اینکه ویندوز و C واقعاً شی گرا هستند ، تصمیم گرفت که بهتر است C ++ را یاد بگیرد. در حدود همین مرحله بود که او دریافت که علاوه بر نوشتن کد برای امرار معاش ، می توان بابت گفتن نحوه نوشتن کد برای امرار معاش به او پول پرداخت کرد. وی قبل از اینکه روحیه او در پشت پشتیبانی OLE در MFC شکسته شود ، ویندوز ، MFC و C ++ را برای یک شرکت آموزشی در انگلیس تدریس می کرد ، وقتی که سرانجام از کابوس کد مدیریت نشده به نیروانای زمان اجرا مدیریت شده به نام جاوا دور شد. در این زمان بود که او در چندین کنفرانس JavaOne که معمولاً با موضوع Servlets ، JavaServer Pages و برچسب های کتابخانه ای صحبت می کرد. پس از خرید کارمندان Sun ، مقادیر زیادی از Apple Martini کوین برای مشخصات Servlet و JSP به گروه های متخصص دعوت شد. اوه ، چطور وقتی دات نت خندید ، خندید و همان استدلال ها در مورد تخریب غیر قطعی و جمع آوری زباله ها که اکنون در دنیای جاوا کلاه بسیار قدیمی بودند ، ایجاد شد. او سرانجام حدود هشت سال پیش دستهای خود را در C # و .Net کثیف کرد ، دوباره در لایه وب کار می کرد و از هر دقیقه استفاده از هیولایی که ASP.Net Web Forms بود و متنفر بود ، متنفر بود. تا اینکه MVC سرانجام احساس کرد که به خانه مایکروسافت آمده است. البته البته MVC سال گذشته است و کوین بیشتر و بیشتر بر روی مشتریان ثروتمند تمرکز می کند و از JavaScript و ابزارهایی مانند Knockout و AngularJS استفاده می کنند. او معتقد است که جاوا اسکریپت بهترین چیز از آنجا که ، جاوا اسکریپت است. او هنوز علاقه خود را برای توسعه و تدریس حفظ کرده است. صرف حدود یک چهارم سال با انجام مورد دوم و بیشتر اوقات با انجام کار قبلی. وقتی جلوی کامپیوتر گیر نکرده اید ، می توانید او را پیدا کنید: با بینی خود در کتاب ، یک کتاب ترجیحاً خوب است ، اما تقریباً هر کتابی این کار را می کند. تماشای فیلم؛ پیاده روی؛ دویدن یا با دیدن ورزش در تلویزیون همسرش را اذیت کند.