In this chapter, we have discussed the following topics:
- What JSFs are
- How we can model and build core Java EE components using EJB and CDI-managed beans
- What CDI producers are and how they can be used together with qualifiers
- What the scopes of EJB and CDI-managed beans are
- How we can build and model domain events
- How we can use CDI events in order to couple logic loosely together