آموزش پیاده سازی Autofac در ASP.NET

Implementing Autofac in ASP.NET

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: Autofac یکی از قدرتمندترین و در عین حال استفاده آسان از ظروف DI است که در آن موجود است. اما شما هنوز هم باید بدانید که چگونه آن را به درستی در برنامه های خود پیاده سازی کنید. این دوره به شما کمک می کند تا به آنجا بروید. یادگیری نحوه عملکرد Dependency Injection (DI) و تنظیم آن در نمونه برنامه های کنسول خوب و ضروری است ، اما تنها نیمی از جنگ است. شما باید بدانید که چگونه آن را در برنامه ای که می نویسید پیاده سازی کنید. اگرچه DI با Autofac در هر نوع برنامه ای قابل استفاده است ، وب بخش بزرگی از برنامه هایی را که توسعه دهندگان در حال نوشتن هستند نشان می دهد و همه افراد پرش به ASP Core را ندارند. در این دوره ، با پیاده سازی Autofac در ASP.NET ، نحوه پیاده سازی Autofac در برنامه ASP.NET را فرا خواهید گرفت. ابتدا ، شما با نصب در هر شاخه از ASP.NET شروع به کار می کنید ، این شامل ، MVC ، Web API ، OWIN و حتی فرم های وب است. در مرحله بعدی ، خواهید آموخت که چگونه Autofac را در برنامه ASP.NET خود ، بدون توجه به هر نوع ، فعال و راه اندازی کنید. در آخر ، برخی از الگوهای پیاده سازی و سناریوهایی را مرور می کنید که فراتر از فقط استفاده از آن در کنترل کننده است. وقتی این دوره را به پایان رساندید ، مهارت لازم را برای بهره مندی از مزایای DI با Autofac در ASP.NET با هم خواهید داشت و در این راه از برنامه های جالب برنامه نویسی خوب لذت خواهید برد.

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

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

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

معرفی و Autofac Primer w/App Demo Intro & Autofac Primer w/App Demo

  • مقدمه Introduction

  • دستور کار دوره Course Agenda

  • دستور کار دوره ، ادامه دارد Course Agenda, Continued

  • آغازگر Autofac را شروع کنید Begin Autofac Primer

  • بررسی اجمالی برنامه Primer در حالت خام Overview of Primer App in Raw State

  • انتزاع ها را معرفی کنید Introduce Abstractions

  • اصلاح کلاس کتابخانه Library Class' Modification

  • نگهداری سخت افزارها Hard-to-Maintain Instantiations

  • Autofac و ثبت نام ها را نصب کنید Install Autofac and Registrations

  • حل خدمات Resolving the Service

  • معرفی EasyBlog EasyBlog Intro

  • معماری EasyBlog EasyBlog Architecture

  • کنترل کننده های غیر قابل آزمایش Untestable Controllers

  • نسخه ی نمایشی را اجرا کنید Run Demo

اولین قدم ها برای پیاده سازی Autofac در ASP.NET First Steps in Implementing Autofac in ASP.NET

  • بررسی اجمالی Overview

  • نصب بسته های NuGet Installing NuGet Packages

  • Global.ASAX و ContainerBuilder Global.ASAX and ContainerBuilder

  • ثبت نام و ساخت کنترل کننده Controller Registration and Build

  • تنظیم MVC Dependency Resolver Setting the MVC Dependency Resolver

  • یکپارچه سازی و ثبت کنترل کننده API وب Web API Integration and Controller Registration

  • Web API Dependency Resolver Web API Dependency Resolver

  • پیش نمایش OWIN OWIN Preview

ثبت سایر ملفه ها Registering Other Components

  • بررسی اجمالی Overview

  • طول عمر ملفه Component Lifetime

  • روشهای ثبت نام Registration Techniques

  • مادام العمر در اجزای کنترل کننده Lifetime in Controller Components

  • تست سینگلتون Singleton Test

  • مدیر توسعه پذیری را ثبت کنید Register Extensibility Manager

  • مدیر را حل کرده و مقداردهی اولیه کنید Resolve and Initialize the Manager

  • پارامترهای ثبت نام Registration Parameters

  • اسکن و ثبت نام کنید Assembly Scan and Register

  • اسکن و ثبت نام ، ادامه دارد Assembly Scan and Register, Continued

  • ماژول های ثبت نام Registration Modules

  • پیکربندی ایجاد کنید Create Configuration

  • پیکربندی را بارگیری و ثبت کنید Load and Register Configuration

  • خلاصه Summary

تزریق و حل اجزای سازنده Injecting and Resolving Your Components

  • بررسی اجمالی Overview

  • تزریق استاندارد Standard Injection

  • بر اساس تقاضا حل کنید On-demand Resolve

  • تزریق به Views Injecting into Views

  • صفحه اصلی کنترل کننده اصلاح Home Controller Modification

  • تست تزریق املاک Property Injection Test

  • یافتن کامپوننت Create Component Locator

  • تزریق کانتینر به کامپوننت یاب Inject Container into Component Locator

  • تزریق به API Controller و اصلاح Inject into API Controller and Modify

  • اصلاحات را به پایان برسانید و در کانتینر ثبت نام کنید Finish Modifications and Register in Container

  • تزریق مدیر توسعه پذیری Injecting Extensibility Manager

  • کامپوننت رشته محلی را ایجاد و ثبت کنید Create and Register Local String Component

  • تزریق به Layout View Inject into Layout View

  • تزریق به سایر نماها Inject into Other Views

  • خلاصه Summary

الگوهای پیشرفته Advanced Patterns

  • بررسی اجمالی Overview

  • تزئینات Decorators

  • Extensibility Manager قبل از حالت Extensibility Manager Before-state

  • سازه های کارخانه پیکربندی Configuration Factory Constructs

  • تزریق و استفاده از تنظیمات کارخانه Inject and Use Configuration Factory

  • جایگزین Activator.CreateInstance Replace Activator.CreateInstance

  • ثبت کلاس بتن Wildcard Wildcard Concrete Class Registration

  • فیلترها Filters

  • کلاس و رابط Logger Logger Class and Interface

  • فیلتر LogMvcAction LogMvcAction Filter

  • ثبت فیلتر و تست MVC Register MVC Filter and Test

  • فیلتر LogWebApiAction LogWebApiAction Filter

  • ثبت فیلتر و تست API Register API Filter and Test

  • فیلترهای جهانی Global Filters

  • خلاصه Summary

سناریوهای اضافی Additional Scenarios

  • بررسی اجمالی Overview

  • اوین Owin

  • بررسی اجمالی پروژه اوین Owin Project Overview

  • بسته های Autofac را اضافه کنید Add Autofac Packages

  • اجزا Register را ثبت کرده و کانتینر بسازید Register Components and Build Container

  • بیانیه های "استفاده" را تنظیم کنید Set up "Use" Statements

  • کنترل سفارش میان افزار Middleware Order Control

  • کلاس کنترل را تنظیم کنید Adjust Controller Class

  • قسمت Middleware را تنظیم کنید Adjust Middleware Component

  • اجرای آزمون و بررسی نتایج Test Run and Examine Results

  • فرم های وب Web Forms

  • بسته های Autofac را نصب کنید Install Autofac Packages

  • کانتینر و ثبت نام را تنظیم کنید Set up Container and Registrations

  • Web.Config را تغییر دهید Modify Web.Config

  • کلاسهای پشت کد را تغییر دهید Modify Code-behind Classes

  • اجرای آزمایشی Demo Run

  • کتابخانه های سمت مشتری ذکر و وداع Client-side Libraries Mention and Farewell

نمایش نظرات

Pluralsight (پلورال سایت)

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

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

آموزش پیاده سازی Autofac در ASP.NET
جزییات دوره
2h 15m
84
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
24
4.7 از 5
دارد
دارد
دارد
Miguel Castro
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Miguel Castro Miguel Castro

این که آیا در TRS-80 رادیو کلاه محلی بازی می کند یا سیستم هایی را برای مشتریان در سراسر جهان طراحی می کند ، میگل از 12 سالگی مشغول نوشتن نرم افزار است. وی اصرار دارد که به شدت درگیر و به روز در مورد همه جنبه های طراحی و توسعه نرم افزار و پروژه هایی باشد که تنوع آنها را در نوع آموزش و مشاوره ای که به مشتریان خود ارائه می دهد و معتقد است که هرگز فقط شناخت فن آوری ها نیست ، بلکه چگونه فن آوری ها با هم کار می کنند میگل از سال 2005 یک MVP مایکروسافت است و هنگامی که مشاوره یا آموزش نمی دهد ، میگوئل در کنفرانس های سراسر جهان صحبت می کند ، ترکیبی از تکنیک روی صحنه و کمدی را تمرین می کند و هرگز مسابقه فرمول 1 را از دست نمی دهد.