کتاب جاوا برای توسعهدهندگان Spring DI با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جاوا برای توسعهدهندگان Spring DI
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا (Java)
📋 سرفصلهای دوره
- 1. مقدمهای بر وارونگی کنترل و تزریق وابستگی در Spring
- 2. تعریف Bean و مدیریت چرخه حیات آن در IoC Container
- 3. پیکربندی Spring Container با XML
- 4. پیکربندی Spring Container با Annotation ها
- 5. پیکربندی Spring Container با کد جاوا (Java Config)
- 6. انواع تزریق وابستگی: سازنده، Setter و Field
- 7. استفاده از @Autowired برای تزریق خودکار
- 8. حل ابهام در تزریق با @Qualifier
- 9. استفاده از @Primary برای اولویتبندی Bean ها
- 10. تزریق مجموعهها (List, Set, Map) در Spring
- 11. مدیریت Scope Bean ها: Singleton و Prototype
- 12. Scope های خاص وب (Request, Session, Application)
- 13. استفاده از @Lazy برای بارگذاری تنبل Bean ها
- 14. تعریف Bean های شرطی با @Conditional و Condition
- 15. کار با پروفایلها در Spring (@Profile)
- 16. استفاده از @Value برای تزریق مقادیر از Properties
- 17. بارگذاری فایلهای پیکربندی با PropertySource
- 18. مدیریت وابستگیهای خارجی با Environment Abstraction
- 19. استفاده از SpEL (Spring Expression Language) در تزریق
- 20. کار با BeanFactory و ApplicationContext
- 21. تفاوت BeanFactory و ApplicationContext
- 22. رویدادها و Listener ها در ApplicationContext
- 23. استفاده از @PostConstruct و @PreDestroy برای مدیریت چرخه حیات
- 24. ایجاد Bean های سفارشی با FactoryBean
- 25. مفهوم BeanPostProcessor و کاربرد آن
- 26. استفاده از @Scope و Proxy Mode برای Singleton
- 27. تزریق وابستگی در کلاسهای غیر Bean با @Configurable
- 28. کار با @Lookup برای تزریق وابستگیهای Prototype در Singleton
- 29. مدیریت خطاهای زمان تزریق وابستگی
- 30. تست واحد با استفاده از Spring TestContext Framework
- 31. شبیهسازی وابستگیها با Mockito در Spring Tests
- 32. استفاده از @ContextConfiguration در تستها
- 33. تزریق وابستگی در اپلیکیشنهای وب با Spring MVC
- 34. استفاده از @Controller و @RestController در کنار DI
- 35. تزریق وابستگی در Service ها و Repository ها
- 36. معرفی Spring Boot و سادهسازی DI
- 37. استفاده از @SpringBootApplication و Auto-Configuration
- 38. مدیریت وابستگیهای خارجی با Starter های Spring Boot
- 39. پیکربندی خودکار و اولویتبندی با @ConditionalOnClass
- 40. کار با @ConfigurationProperties برای تنظیمات نوعمند
- 41. تزریق وابستگی در JPA و Hibernate با Spring Data
- 42. استفاده از @Autowired در Repository های Spring Data
- 43. مدیریت تراکنشها با @Transactional در کنار DI
- 44. تزریق وابستگی در AOP (Aspect-Oriented Programming)
- 45. تعریف Aspect و Pointcut با @Aspect
- 46. استفاده از @Around و @Before برای تزریق منطق اضافی
- 47. مدیریت وابستگیهای سیرکولار (Circular Dependencies)
- 48. حل وابستگیهای سیرکولار با @Lazy
- 49. استفاده از @Scope("prototype") برای شکستن چرخه
- 50. معرفی CDI (Contexts and Dependency Injection) و مقایسه با Spring DI
- 51. مهاجرت از XML به Annotation و Java Config
- 52. استفاده از @Import برای ترکیب پیکربندیها
- 53. کار با @DependsOn برای کنترل ترتیب ایجاد Bean ها
- 54. تزریق وابستگی در Resource ها و Validation
- 55. مدیریت خطاهای زمان اجرا در DI Container
- 56. بهبود عملکرد DI با Caching و Singleton
- 57. استفاده از @Scope("request") در اپلیکیشنهای وب
- 58. تزریق وابستگی در WebSocket و Reactive Programming
- 59. معرفی Spring Cloud و DI در معماری میکروسرویس
- 60. مدیریت پیکربندی توزیعشده با Spring Cloud Config
- 61. تزریق وابستگی در Feign Clients و RestTemplate
- 62. استفاده از @LoadBalanced برای متعادلسازی بار
- 63. مدیریت Bean های غیرهمزمان با @Async
- 64. تزریق وابستگی در Task Executor و Scheduler
- 65. کار با @Scheduled و Cron Expression در DI
- 66. تزریق وابستگی در Event-Driven Architecture با @EventListener
- 67. مدیریت اولویت Listener ها با @Order
- 68. استفاده از ApplicationEventPublisher برای انتشار رویدادها
- 69. مدیریت وابستگیهای امنیتی با Spring Security
- 70. تزریق UserDetailsService و PasswordEncoder
- 71. استفاده از @PreAuthorize و @Secured در Bean ها
- 72. مدیریت Session و Authentication در DI
- 73. بهینهسازی DI با استفاده از Proxy و CGLIB
- 74. تفاوت JDK Dynamic Proxy و CGLIB در Spring
- 75. استفاده از @EnableAspectJAutoProxy
- 76. مدیریت وابستگیهای تستی با @TestConfiguration
- 77. تزریق Bean های Mock در تستهای یکپارچهسازی
- 78. مدیریت وابستگیهای خارجی با @MockBean و @SpyBean
- 79. معرفی Spring Boot Actuator و مانیتورینگ DI
- 80. لاگگیری و اشکالزدایی در DI Container
- 81. استفاده از Debug Mode برای ردیابی تزریق
- 82. مدیریت وابستگیهای وراثتی در Bean ها
- 83. تزریق وابستگی در کلاسهای انتزاعی و اینترفیسها
- 84. استفاده از @ComponentScan برای اسکن خودکار
- 85. فیلتر کردن اسکن با @ComponentScan.Filter
- 86. مدیریت وابستگیهای چندماژول در پروژههای بزرگ
- 87. استفاده از @Profile در محیطهای مختلف (dev, test, prod)
- 88. مدیریت وابستگیهای زمان اجرا با @Scope("thread")
- 89. خلاصه و بهترین شیوههای تزریق وابستگی در Spring
تگها:
Dependency Injection
Spring DI
آموزش Spring
برنامه نویسی جاوا
توسعه نرم افزار
جاوا
فریمورک Spring
مفاهیم جاوا
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.