Spring 5 Core - An Ultimate Guide
English | 08:42:09 | Video 720p
Learn Spring 5 : Core Concepts, Dependency Injection, Bean Configuration, Autowiring, AOP, SpEL
What you'll learn Spring Framework Core Concepts Spring History Environment Set up in STS and Intellij Idea Spring Dependency Injection Configuring Spring IoC Container through XML configuration Configuring Spring IoC Container through Java annotation configuration Spring Bean Autowiring - ByName, ByType, Constructor Spring Bean Life Cycle Callbacks, Bean Post Processor, Spring Aspect Oriented Programming, Concept of AOP, Aspect, Advice, Join Point, Pointcut, Different Advise types Spring Task Executor - SyncTaskExecutor, SimpleAsyncTaskExecutor, TaskExecutorAdapter Spring Bean Communication - ApplicationEvent, ApplicationListener, ContextClosedEvent, ContextRefreshedEvent, ApplicationEventPublisherAware, @EventListener Requirements Core Java Knowledge Basic understanding of Maven (Optional) Description A comprehensive guide on Spring fundamentals. Whether you are a complete beginner on Spring Framework or an experience Spring developer, there are so many take ways from this course. It covers the following Spring concepts:- Module 1: Course Overview Introduction What we need Target Audience Prerequisite Course Walk through What won’t be covered Module summary Module 2: Set up the development Environment Introduction Installing Java Installing Maven Installing - Spring Tool Suite Creating Maven Project in Spring Tool Suite Installing - Intellij IDEA Creating Maven Project in Intellij Idea Module 3: Spring Core Introduction Spring Overview Spring History Spring Modules Dependency Management: Traditional Ways Dependency Management: Dependency Injection Concepts of POJO and Bean Inversion of Control : Spring IOC Container Bean Factory Interface ApplicationContext Interface Configuring beans: XML based, Annotation and Java Config configuration Module conclusion Module 4: XML Based configuration Introduction Configuring POJOs with XML based configuration ClassPathXmlApplicationContext Setter based dependency Injection Constructor based dependency Injection Constructor vs Setter based Injections Circular dependencies Composing XML-based Configuration Metadata Referencing Other beans Inner Beans Handling Java Collections Merging Collections Depends-on Lazy-Initialization Module 5: Autowiring Basics of Autowiring Autowiring Types, No Autowiring , Autowiring byName, Autowiring byType Autowiring constructor Issues with Autowiring Module 6: Java Configuration Configuring beans with Java Configuration Component scan with @ComponentScan @Configuration and @Bean Annotation @Component, @Configuration, @Service and @Repository annotations Constructor Injection Autowiring POJOs @Primary Annotation @Qualifier Annotation Importing Configuration @Scope Annotation @Lazy Annotation @DependsOn Module 7: Spring Beans in Depth Introduction Bean Life Cycle Callbacks @PostConstruct and @PreDestroy annotations Bean Scope Bean Post Processor POJO Creation with factory methods - Static factory, instance method and Spring factory bean Managing environments - @Profile annotation Spring Aware Interfaces BeanNameAware BeanFactoryAware ApplicationContextAware MessageSourceAware ResourceLoaderAware EnvironmentAware Module 8: Spring Aspect Oriented Programming AOP Introduction Core AOP Concepts What is Aspect? Join Point What is Advice? Pointcut AOP Proxy Aspectj Weaving Aspectj and @EnableAspectJAutoProxy annotation Advice Annotations: @Before, @After, @AfterReturing, @AfterThrowing, @Around @Before and @After Annotation @AfterReturning Annotation @AfterThrowing Annotation @Around Demostration Module 9: Spring Task Executor Introduction to Java Executor, ExecutorService Runnable, Callable and Future Threadpool - Fixed thread pool , Cached thread pool, Single thread executor, scheduled thread pool executor Spring TaskExecutor Spring SimpleAsyncTaskExecutor Spring SyncTaskExecutor Spring TaskExecutorAdapter Module 10: Communication between Beans - ApplicationEvent Management Introduction ApplicationListener Interface ApplicationEventPublisher Example Module 11: Conclusion Source Code Course Aummary WhatsNext Who this course is for: Core Java Developers Anyone interested to learn Spring Framework fundamentals Quick refresher for experience Spring developers Homepage: https://www.udemy.com/course/learn-spring-5-core-from-scratch/
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.