🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامه نویسی جنبه گرا (AOP) با استفاده از Spring AOP و AspectJ
- آخرین آپدیت
Aspect Oriented Programming (AOP) using Spring AOP and AspectJ
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
مقدمه عملی A1 برای برنامه نویسی جنبه گرا با استفاده از محبوب ترین ابزارها در پلت فرم جاوا: Spring AOP و AspectJ. بر حل مشکلات معمولی در برنامه جاوا با استفاده از AOP تمرکز دارد. همچنین AOP به ساخت بخشی از معماری کمک می کند... برنامه نویسی جنبه گرا ابزار قدرتمندی است. تقریباً همه برنامههای Spring از آن برای پشتیبانی از ویژگیهایی مانند امنیت یا تراکنشها استفاده میکنند - اما اغلب از تمام قدرت خود استفاده نمیشود. این دوره همه جنبههایی را که با Spring out of the box همراه است - برای مثال ردیابی یا گزارش عملکرد - نشان میدهد که چگونه میتوانید جنبههای خود را برای پشتیبانی به عنوان مثال ایجاد کنید. حسابرسی یا رسیدگی به استثنا و ساده کردن درخواست شما در این فرآیند. و حتی یاد می گیرید که چگونه می توانید از AOP برای تعریف معماری خود استفاده کنید!
سرفصل ها و درس ها
معرفی دوره
Course Introduction
چرا این دوره؟
Why This Course?
ماژول ها
Modules
پیش نیازها
Prerequisites
اطلاعات بیشتر
More Information
شروع سریع بهار
Spring Quick Start
مقدمه
Introdcution
پیکربندی جاوا
Java Config
XML
XML
خلاصه
Summary
چرا برنامه نویسی جنبه گرا (AOP)؟
Why Aspect-oriented Programming (AOP)?
معرفی
Introduction
کد را با استفاده از AOP ساده کنید
Simplify Code Using AOP
AOP چگونه کار می کند
How AOP Works
نگرانی های متقابل
Cross Cutting Concerns
خلاصه
Summary
جنبه اول شما
Your First Aspect
معرفی
Introduction
مثال: ردیابی
Example: Tracing
JoinPoints
JoinPoints
AOP را در Spring Config فعال کنید
Enable AOP in Spring Config
نسخه ی نمایشی: جنبه ردیابی
Demo: Tracing Aspect
خلاصه
Summary
مشاوره غواصی عمیق
Advice Deep Dive
مقدمه و قبل از مشاوره
Introduction and Before Advice
بعد از مشاوره
After Advice
پس از پرتاب مشاوره
After Throwing Advice
مشاوره پس از بازگشت
After Returning Advice
پیرامون مشاوره
Around Advice
خلاصه
Summary
Pointcut Deep Dive
Pointcut Deep Dive
معرفی
Introduction
نقطه های اجرای روش
Method Execution Pointcuts
حاشیه نویسی در عبارات Poincut
Annotations in Poincut Expressions
نام های بهار باقلا به صورت پوینت کات
Spring Bean Names as Pointcuts
استفاده مجدد از Pointcuts
Reusing Pointcuts
خلاصه
Summary
بیان معماری با استفاده از پوینتکات
Expressing Architecture Using Pointcuts
معرفی
Introduction
بیان معماری با حاشیه نویسی
Expressing Architecture with Annotations
بیان معماری با بسته ها
Expressing Architecture with Packages
استفاده از Pointcuts برای پیکربندی Spring
Using Pointcuts to Configure Spring
خلاصه
Summary
چگونه جنبه ها به اشیا اضافه می شوند
How Aspects are Added to Objects
معرفی
Introduction
مدل AOP مبتنی بر پروکسی
The Proxy-based AOP Model
پروکسی های CGLIB در مقابل پراکسی های پویا
CGLIB Proxies vs. Dynamic Proxies
ایجاد پروکسی به صورت برنامه ای
Creating Proxies Programmaticaly
خلاصه
Summary
بهار AOP در مقابل جنبه
Spring AOP vs. Aspect
معرفی
Introduction
بافندگی زمان بار (LTW)
Load Time Weaving (LTW)
کامپایل زمان بافی (CTW)
Compile Time Weaving (CTW)
خطاها و هشدارها را معرفی کنید
Introduce Errors and Warning
CTW در مقابل LTW و Spring AOP در مقابل AspectJ
CTW vs. LTW and Spring AOP vs. AspectJ
خلاصه
Summary
کتابخانه جنبه بهار
Spring's Aspect Library
معرفی
Introduction
ردیابی و جنبه های جزئی
Tracing and Minor Aspects
معاملات
Transactions
خلاصه
Summary
جنبه های زندگی واقعی
Real Life Aspects
معرفی
Introduction
دوباره امتحان کنید
Retry
مدار شکن
Circuit Breaker
JPA/JDBC
JPA / JDBC
رسیدگی به خطا و استثنا
Error and Exception Handling
ابرهارد وولف یکی از اعضای اولیه قهرمانان جاوا و نویسنده چندین مقاله و سه کتاب از جمله اولین کتاب آلمانی درباره بهار است. ابرهارد همچنین سخنران دائمی کنفرانس های بین المللی است. زمینه های اصلی مورد علاقه او معماری نرم افزار، جاوا، Spring، NoSQL و Cloud است. او در سمت های مختلف از توسعه دهنده تا مشاور، مربی و سمت های مدیریت فنی کار کرده است. او به عنوان عضوی از کمیته برنامه کنفرانس مانند GOTOcon Berlin و Aarhus و JAX خدمت کرده است.
نمایش نظرات