Context and Dependency Injection (CDI 1.1)

Learn how to decouple and inject your components with CDI (Context and Dependency Injection) in your Java SE and Java EE applications.
Course info
Rating
(152)
Level
Intermediate
Updated
Mar 24, 2015
Duration
3h 44m
Table of contents
Description
Course info
Rating
(152)
Level
Intermediate
Updated
Mar 24, 2015
Duration
3h 44m
Description

Context and Dependency Injection takes its roots from injection frameworks and today has become a common ground for several Java EE specifications. In this course you will discover the CDI programming model and its concept of "loose coupling, strong typing." You will see that decoupling goes further by bringing interceptors and decorators to the entire platform.

About the author
About the author

Antonio is a senior software architect living in Paris.

More from the author
Java Persistence API 2.2
Intermediate
4h 16m
May 10, 2019
Microservices: The Big Picture
Beginner
1h 46m
Apr 16, 2018
Java EE: Getting Started
Beginner
5h 0m
Jun 22, 2017
More courses by Antonio Goncalves
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Antonio Goncalves. Welcome to my course Context and Dependency Injection 1. 1. I'm an independent developer, a book author, and a recognized Java Champion. I also like to speak at international conferences about various technical topics. So, you know Java EE. The project you are working on is challenging, and you feel you need for more Java EE. This course is for you. In this course, you will learn context and dependency injection, the hidden gem of Java EE. Some of the major topics that I will cover include understanding CDI, what it is, what it does, why you need it; from simple injection to using qualifiers or alternatives; producers and disposers to be able to integrate any external framework in a Java EE application; decouple your code using interceptors, decorators, and events. I will also cover how CDI can bring the web tier and the business tier together thanks to expression language binding and building scopes. Finally, you will put all these pieces together so you can take CDI to your project. By the end of this course, you'll have a very good understanding of the possibilities brought by CDI. Before beginning the course, you should be familiar with the Java programming language, have notions of Java EE, as well as a few design patterns. This course will guide you through most of the capabilities of CDI. I hope you will join me on this journey to learn how to extend your Java EE code with the Context and Dependency Injection 1. 1 course at Pluralsight.