دوره آموزشی Java EE: الگوهای طراحی و معماری
2 ساعت 45 دقیقهپیشرفته2018-04-26
مدرسین

Alex Theedom
Enterprise Developer, Published Author, Trainer
جزئیات دوره
نحوه جلوگیری از مشکلات رایج طراحی و افزایش کارایی برنامه نویسی را با استفاده از الگوهای طراحی و معماری در Java EE کشف کنید. در این دوره، مربی Alex Theedom به موضوع اساسی الگوهای طراحی و معماری نرم افزار می پردازد و شما را با دانش لازم برای انتخاب معماری مناسب برای برنامه خود مجهز می کند. الکس الگوهای کلاسیک Gang of Four را پوشش می دهد و در مورد روش منحصر به فرد پیاده سازی آنها در پلتفرم Java EE بحث می کند. این شامل الگوهای Singleton، Facade، Observer و Decorator است. او سپس برخی از مهمترین الگوهای معماری مورد استفاده توسط پلتفرم را بررسی میکند، از جمله فیلتر، کنترلکننده مدل-نما (MVC)، کنترلکننده جلو، و رهگیر. پس از غوطه ور شدن در الگوهای طراحی، او به موضوع معماری می پردازد و در مورد انگیزه و نیاز به معماری بحث می کند و برخی از شناخته شده ترین سازه ها را معرفی می کند. الکس دوره را با بحث در مورد معماری های یکپارچه و میکروسرویس به پایان می رساند.
اهداف یادگیری
الگوهای طراحی نرم افزار کلاسیک Gang of Four
الگوهای معماری سازمانی
اجرای الگوهای سینگلتون، نما، مشاهده گر و دکوراتور
معماری دامنه محور، جیغ و CQRS
مزایا و معایب میکروسرویس ها
اهداف یادگیری
الگوهای طراحی نرم افزار کلاسیک Gang of Four
الگوهای معماری سازمانی
اجرای الگوهای سینگلتون، نما، مشاهده گر و دکوراتور
معماری دامنه محور، جیغ و CQRS
مزایا و معایب میکروسرویس ها
مهارت ها
Java EEEnterprise ArchitectureJavaOracleSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
- 02 - آنچه باید بدانید
1. الگوهای طراحی در توسعه نرم افزار
- 03 - الگوهای طراحی نرمافزار کلاسیک GOF
- 04 - الگوهای معماری سازمانی
2. الگوهای طراحی نرمافزار کلاسیک در Java EE
- 05 - الگوهای طراحی کلاسیک مورد بازبینی قرار گرفت
- 06 - الگوی طراحی Singleton
- 07 - یک مدیر استخر Singleton را پیادهسازی کنید
- 08 - الگوی پیشرفته تک تن
- 09 - همزمانی الگوی تک تن
- 10 - الگوی طراحی نما
- 11 - الگوی نما را اجرا کنید
- 12 - خدمات نما پیشرفته
- 13 - الگوی طراحی Observer
- 14 - الگوی Observer را پیادهسازی کنید
- 15 - اولویت ناظر و واجد شرایط
- 16 - ناظر ناهمزمان
- 17 - الگوی طراحی دکوراتور
- 18 - الگوی Decorator را اجرا کنید
3. الگوهای نرمافزار معماری در Java EE
- 19 - الگوهای نرمافزار سازمانی چیست؟
- 20 - الگوی تزریق وابستگی
- 21 - الگوی طراحی فیلتر
- 22 - AOP - الگوی Interceptor
- 23 - AOP - الگوی Interceptor را پیادهسازی کنید
- 24 - الگوهای MVC و Front Controller
4. مقدمه ای بر معماری سازمانی
- 25 - معماری نرمافزار چیست
- 26 - چرا به معماری نیاز داریم
5. معماری مرکزی پایگاه داده
- 27 - معماری پایگاه داده محور چیست
- 28 - معماری کلاسیک سه طبقه
- 29 - مزایا و معایب
6. معماری دامنه محور
- 30 - معماری دامنه محور چیست
- 31 - معماری چهار لایه مدرن
- 32 - انواع معماری دامنه
- 33 - مزایا و معایب
7. معماری فریاد
- 34 - معماری فریاد چیست
- 35 - عملکردی در مقابل مقوله ای
- 36 - محاسن و معایب
8. معماری CQRS
- 37 - معماری CQRS چیست
- 38 - سه گونه
- 39 - مزایا و معایب
9. معماری یکپارچه و میکروسرویس
- 40 - یکپارچه چیست
- 41 - میکروسرویس چیست
- 42 - مزایا و معایب میکروسرویس ها
نتیجه
- 43 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی Jakarta EE: ساخت اولین برنامه شما
- دوره آموزشی یادگیری جامع Java EE 8
- دوره آموزشی جاوا EE 8 :جاوا سرور Faces JSF 2.3
- دوره آموزشی جاوا EE 8: وب سرویس
- دوره آموزشی جاوا EE: بسته بندی و استقرار برنامه
- دوره آموزشی جاواEnterprise :7 EE جاوابینز (EJB)
- دوره آموزشی Java EE: سرورهای اپلیکیشن
- دوره آموزشی جاوا EE: جاوا سرورFaces (JSF)