آموزش تسلط بر مبانی Spring Framework [ویدئو]

Mastering Spring Framework Fundamentals [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با ترویج شیوه‌های کدنویسی عالی و سرعت بخشیدن به زمان توسعه، فریم ورک Spring فلز خود را در دنیای توسعه نرم‌افزار ثابت کرده است و اکنون بیشترین مهارت را برای توسعه‌دهندگان جاوا دارد. اگر می خواهید با فنون و تکنیک های مهم و بهترین شیوه ها آشنا شوید، این دوره آموزشی مناسب برای شماست. شما با پیکربندی وابستگی های پروژه برای استفاده از Spring شروع می کنید. در مرحله بعد، عملکرد و کاربرد تزریق وابستگی و وارونگی کنترل را در Spring درک خواهید کرد. همانطور که پیشرفت می کنید، با استفاده از مدیریت ویژگی Spring، ویژگی ها و حالت های برنامه را مدیریت می کنید و نحوه اعمال نمایه ها را در Spring یاد می گیرید. همچنین خواهید آموخت که چگونه از پروکسی ها برای تراکنش کردن روش های سرویس استفاده کنید. با حرکت رو به جلو، با چرخه حیات و رابط های تماس و رویدادهای مورد نیاز برای ادغام و دسترسی به اجزای سطح پایین کانتینر Spring آشنا خواهید شد. بعداً مروری بر Spring JDBC خواهید داشت و تکنیک‌های کار با پایگاه‌های داده را کشف خواهید کرد. در نهایت، با Spring به توسعه برنامه های کاربردی وب خواهید پرداخت. در پایان این دوره، می‌توانید با خیال راحت با اپلیکیشن‌های موجود Spring کار کنید و پروژه‌های خود را از پایه بسازید. همه منابع و فایل‌های پشتیبانی در https://github.com/PacktPublishing/Mastering-Spring-Framework-Fundamentals موجود هستند. استفاده از ویژگی‌ها در برنامه‌های کاربردی Spring برای مدیریت مجموعه ویژگی ها، پروفایل ها را در برنامه های Spring اعمال کنید نحوه استفاده از کانتینر Spring در برنامه های جاوا مدرن را بیابید وابستگی های خودکار در ظرف Spring از Spring برای رفع نگرانی های پروژه های مقطعی استفاده کنید ساخت پروژه Maven برای استفاده از Spring MVC این دوره برای کسانی است که می خواهند Spring را از پایه یاد بگیرند. توسعه دهندگان باتجربه ای که می خواهند دانش خود را از مبانی Spring تقویت کنند و توسعه دهندگانی که در حال انتقال به فناوری جاوا هستند نیز این دوره را مفید خواهند یافت. برای شروع این دوره، دانش اولیه مفاهیم جاوا و OOP ضروری است. با چارچوب Spring آشنا شوید * درک کاملی از کانتینرهای Spring و کاربردهای آنها ایجاد کنید * با Spring MVC و توسعه برنامه وب با استفاده از Spring به خوبی آشنا شوید.

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

شروع شدن Getting Started

  • به دوره خوش آمدید Welcome to the Course

  • بخش مقدمه Section Introduction

  • منابع کلیدی بهار که باید بدانید Key Spring Resources You Will Need to Know

  • پیکربندی وابستگی های یک پروژه برای استفاده از فنر Configuring a Project's Dependencies to Use Spring

  • افزودن Spring BOM برای مدیریت بهتر نسخه‌های وابستگی Adding the Spring BOM to Manage Dependency Versions Better

ایجاد کانتینر فنری با زمینه های کاربردی Creating the Spring Container with Application Contexts

  • بخش مقدمه Section Introduction

  • نگاهی به زمینه برنامه (همچنین به عنوان ظرف بهار نیز شناخته می شود) A Look at the Application Context (also known as The Spring Container)

  • ایجاد زمینه برنامه فایل سیستم XML Creating the File System XML Application Context

  • پیکربندی تکمیل خودکار هنگام نوشتن فایل های پیکربندی Spring XML Configuring Autocomplete while Writing Spring XML Configuration Files

ایجاد، بازیابی و استفاده از لوبیاهای بهار مدیریت شده Creating, Retrieving, and Using Spring-Managed Beans

  • بخش مقدمه Section Introduction

  • ایجاد پیکربندی کانتینر XML Bean Managed Spring Creating a Bean Managed Spring's XML Container Configuration

  • بازیابی و استفاده از لوبیا از ظرف فنر Retrieving and Using a Bean from the Spring Container

  • با استفاده از زمینه برنامه Classpath XML Using the Classpath XML Application Context

  • درک محدوده Singleton Understanding the Singleton Scope

  • درک محدوده نمونه اولیه Understanding the Prototype Scope

  • درک چگونگی ایجاد لوبیاهای بی حالت بهار Understanding How Spring Creates Stateless Beans

درک تزریق وابستگی و وارونگی کنترل Understanding Dependency Injection and Inversion of Control

  • بخش مقدمه Section Introduction

  • لوبیاهای کدگذاری برای استفاده از تزریق وابستگی سازنده Coding Beans to Use Constructor Dependency Injection

  • تفسیر یک استثنای ظرف فنری Interpreting a Spring Container Exception

  • استفاده از تزریق وابستگی سازنده در پیکربندی XML Applying Constructor Dependency Injection to XML Configuration

  • بررسی تزریق وابستگی سازنده با دیباگر Verifying the Constructor Dependency Injection with the Debugger

  • قابلیت اشتراک گذاری لوبیاها در کانتینر وارونگی کنترل (IoC). Shareability of Beans in an Inversion of Control (IoC) Container

  • مزایای تزریق وابستگی در کانتینر وارونگی کنترل (IoC). The Benefits of Dependency Injection in an Inversion of Control (IoC) Container

  • جایگزین های استفاده از وابستگی سازنده Alternatives to Using Constructor Dependency

  • Coding Beans برای استفاده از Setter Dependency Injection Coding Beans to Use Setter Dependency Injection

  • استفاده از Setter Dependency Injection در پیکربندی XML Applying Setter Dependency Injection in XML Configuration

  • بررسی تزریق وابستگی Setter با استفاده از Debugger Verifying the Setter Dependency Injection using the Debugger

وابستگی های سیم کشی خودکار در کانتینر فنری Auto-wiring Dependencies in the Spring Container

  • بخش مقدمه Section Introduction

  • افزودن اسکن کامپوننت برای تشخیص خودکار حاشیه‌نویسی‌های مدیریت شده فنری Adding Component Scanning to Auto-detect Spring Managed Bean Annotations

  • Coding Beans به صورت خودکار توسط Spring از طریق حاشیه نویسی مدیریت و سیم کشی می شود Coding Beans to be Auto-managed and Auto-wired by Spring through Annotations

  • مزیت پیکربندی مبتنی بر حاشیه نویسی نسبت به پیکربندی XML The Advantage of Annotation-based Configuration over XML Configuration

  • تأیید حبوبات سیمی خودکار مبتنی بر حاشیه‌نویسی Verifying the Annotation-driven Auto Wired Beans

  • حاشیه نویسی های کلیشه ای بهار برای خوانایی بهتر کد Spring's Stereotype Annotations for Better Code Readability

  • تزریق وابستگی تنظیم کننده با حاشیه نویسی Setter Dependency Injection with Annotations

  • تزریق وابستگی سازنده با حاشیه نویسی Constructor Dependency Injection with Annotations

  • با استفاده از زمینه برنامه مبتنی بر حاشیه نویسی Using the Annotation-based Application Context

  • ایجاد کلاس پیکربندی جاوا Creating a Java Configuration Class

  • استفاده از پیکربندی مبتنی بر جاوا با @Bean Applying Java-based Configuration with @Bean

  • استفاده از Scopes با پیکربندی مبتنی بر جاوا Using Scopes with Java-based Configuration

  • مدل سازی یک برنامه پیچیده تر برای نشان دادن مسائل ابهام سیم کشی خودکار Modeling a More Complex Application to Demonstrate Auto-wiring Ambiguity Issues

  • حل استدلال های مبهم از یک نوع با محدود کردن نوع مرجع Resolving Ambiguous Arguments of the Same Type by Narrowing the Reference Type

  • حل آرگومان های مبهم از یک نوع با استفاده از @Qualifier Resolving Ambiguous Arguments of the Same Type by Using @Qualifier

استفاده از Properties و Profiles در پروژه های Spring Using Properties and Profiles in Spring Projects

  • بخش مقدمه Section Introduction

  • تزریق خواص خوانده شده از فایل Properties با @Value در Spring Managed Bean Injecting Properties Read from a Properties File with @Value in Spring Managed Bean

  • کاوش املاک نادیده گرفته شده در بهار Exploring Property Overriding in Spring

  • دسترسی و استفاده از Properties با Property Placeholder در پیکربندی XML Accessing and Using Properties with the Property Placeholder in XML Configuration

  • تعیین ویژگی های پیش فرض برای مقادیر دارایی Specifying Default Properties for Property Values

  • استثنائات مفقود شدن کلیدهای دارایی در بهار Exceptions for Missing Property Keys in Spring

  • حل و استفاده از یک مقدار ویژگی در تعریف Bean در پیکربندی XML Resolving and Using a Property Value in a Bean Definition in XML Configuration

  • دسترسی به نمایه های فعال فعلی با استفاده از رابط محیطی Accessing the Current Active Profiles using the Environment Interface

  • تنظیم نمایه فعال فعلی به صورت برنامه ریزی شده و از طریق سوئیچ ویژگی Setting the Current Active Profile Programmatically and Through a Property Switch

  • ایجاد پیکربندی Bean مخصوص پروفایل Creating Profile-specific Bean Configuration

  • حبوبات مشروط با @Profile Conditional Beans with @Profile

آشنایی با کانتینر فنری Getting to Know the Spring Container

  • الگوی طراحی پروکسی The Proxy Design Pattern

  • مشاهده پروکسی ها در عمل Seeing Proxies in Action

  • معایب یک پروکسی معمولی The Disadvantages of a Regular Proxy

  • آشنایی با پراکسی های پویا کیت توسعه جاوا (JDK). Understanding the Java Development Kit (JDK) Dynamic Proxies

  • پراکسی های پویا در بهار Dynamic Proxies in Spring

  • درک اینکه چگونه Spring روش‌های سرویس را با استفاده از پراکسی‌ها تبدیل به معامله می‌کند Understanding how Spring Makes Service Methods Transactional using Proxies

  • روش‌های برگشت به تماس چرخه عمر لوبیا با مدیریت فنری Spring-managed Bean Lifecycle Callback Methods

  • کیت توسعه جاوا (JDK) حاشیه نویسی استاندارد چرخه زندگی (@PostConstruct و @PreDestroy) The Java Development Kit (JDK) Standard Lifecycle Annotations (@PostConstruct and @PreDestroy)

  • دنباله ای از تماس های کانتینر فنری در یک لوبیا با مدیریت فنری The Sequence of Spring Container Callbacks on a Spring-managed Bean

  • کانتینر برنامه پاسخ به تماس و رویدادها Application Container Callbacks and Events

  • استفاده از رابط های *آگاه برای دسترسی به اجزای چارچوب فنری سطح پایین تر Using the *Aware Interfaces to Access Lower-level Spring Framework Components

دسترسی به پایگاه های داده با Spring Accessing Databases with Spring

  • ایجاد و پیکربندی منابع داده Creating and Configuring Data Sources

  • ایجاد یک شی دسترسی به داده برای دسترسی به یک پایگاه داده Creating a Data Access Object to Access a Database

  • اتصال منابع داده استخر در بهار Connecting Pool Data Sources in Spring

  • ایجاد یک الگوی اتصال به پایگاه داده جاوا (JDBC) برای دسترسی به پایگاه داده Creating a Java Database Connectivity (JDBC) Template to Access a Database

  • استفاده از الگوهای اتصال به پایگاه داده جاوا (JDBC) برای درج و پرس و جو داده ها Using Java Database Connectivity (JDBC) Templates to Insert and Query Data

  • استفاده از اتصال به پایگاه داده جاوا (JDBC) پشتیبانی از الگوی شی دسترسی به داده (DAO) برای حذف کد JDBC Boilerplate Using Java Database Connectivity (JDBC) Data Access Object Pattern (DAO) Support to Remove Boilerplate JDBC Code

برنامه نویسی جنبه گرا در بهار Aspect-oriented Programming in Spring

  • آماده سازی یک پروژه بهار برای استفاده از جنبه ها Preparing a Spring Project to Use Aspects

  • ایجاد یک لوبیا با مدیریت فنری برای رهگیری Creating a Spring-managed Bean to be Intercepted

  • توصیه حبوبات در بهار Advising Beans in Spring

  • درک نقاط برش و جوین پوینت Understanding Pointcuts and Joinpoints

  • دسترسی به Joinpoints به صورت برنامه ریزی شده در یک Aspect Accessing Joinpoints Programmatically within an Aspect

  • کدنویسی مشاوره پویا با Around Coding Dynamic Advice with Around

توسعه برنامه های کاربردی وب در بهار Web Application Development in Spring

  • آماده سازی یک پروژه Maven برای استفاده از Spring Model-View-Controller (MVC) Preparing a Maven Project to Use Spring Model-View-Controller (MVC)

  • ثبت Dispatcher Servlet به عنوان Front Controller Registering the Dispatcher Servlet as the Front Controller

  • ایجاد زمینه برنامه وب Creating the Web Application Context

  • ایجاد یک کلاس کنترلر Creating a Controller Class

  • پیکربندی پلاگین Jetty در Maven برای اجرای یک برنامه وب Configuring the Jetty Plug-in in Maven to Run a Web Application

  • راه اندازی اشکال زدایی از راه دور یک برنامه وب Setting Up Remote Debugging of a Web Application

  • درک جریان پردازش Servlet Dispatcher Understanding the Dispatcher Servlet Processing Flow

  • نوشتن یک کنترلر برای سرویس درخواست های وب Writing a Controller to Service Web Requests

  • رندر کردن صفحات سرور جاکارتا (JSP) بر اساس نمای با نمایش حل کننده ها Rendering a Jakarta Server Pages (JSP) Based View with View Resolvers

  • درک نحوه سرویس دهی یک درخواست Understanding How a Request is Serviced

  • ارسال یک مدل به نمای برای صفحات پویا بیشتر Passing a Model to the View for More Dynamic Pages

  • تزریق درخواست و پاسخ HTTP Servlet به یک کنترلر Injecting the HTTP Servlet Request and Response into a Controller

  • ارسال پارامترهای درخواست و رشته های پرس و جو به یک کنترلر Passing Request Parameters and Query Strings to a Controller

  • استفاده از متغیرهای مسیر برای دسترسی به بخش‌هایی از مسیر درخواست Using Path Variables to Access Parts of the Request Path

نمایش نظرات

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

آموزش تسلط بر مبانی Spring Framework [ویدئو]
جزییات دوره
5 h 6 m
90
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Matthew Speake Matthew Speake

متیو اسپیک یک فن‌شناس و مربی جاوا است. او بیش از 20 سال تجربه کار در همه جا از استارت آپ های کوچک گرفته تا شرکت های بزرگ جهانی دارد و مربی اصلی Zention در بریتانیا است. او JavaEasily را در سال 2018 برای تولید دوره‌هایی با تمرکز بر آموزش فناوری جاوا به دانش‌آموزان در سراسر جهان آغاز کرد. از آن زمان، JavaEasily مشغول ایجاد و انتشار دوره‌ها و مقالاتی در مورد جنبه‌های مختلف جاوا بوده است تا به توسعه‌دهندگان مبتدی و متوسط ​​جاوا کمک کند تا مهارت‌های خود را افزایش دهند. JavaEasily به شما کمک می کند تا با آموزش مهارت های اصلی مورد نیاز برای موفقیت در حرفه جاوا، توسعه دهنده جاوا بهتری شوید.