jProfessionals: Adopt CDI

We are pleased to announce that in Bulgarian Java User Group we are starting our journey in the Adopt-a-JSR program. It is an initiative from the Java Community Process (the standardization body behind all the Java specifications). There JUGs and individuals help the specification lead and experts by testing, blogging, speaking and even contributing to the reference implementation. Our community is going to help one of the most active JSRs – Contexts and Dependency Injection (CDI).

As its name applies, CDI’s main function is to manage the creation of objects of the application classes and injecting them in the instances that depend on them based on the context: the current HTTP request, the user session or the whole application. But it is much more than a dependency injection container. You can use its other features like method and constructor interceptors, firing and observing lightweight events, object decorators and alternatives, portable extensions like those in DeltaSpike, etc. It is currently in the process of public review of version 2.0.

The kick off of our adoption activities will be on 25th March. Thanks to our friends and partners Software University, we will host the event in their Code Ground hall. We will have the spec lead himself: Antoine Sabot-Durand, fly in from France to give us a few introductory sessions on CDI and show us how we can help.

Here is the agenda:

9:00 – 10:00 Registration and coffee
10:00 – 11:00 Introduction to CDI
11:15 – 12:15 CDI advanced (SPI and extensions)
12:15 – 13:00 Lunch break
13:00 – 14:00 CDI 2.0 new features
14:00 – 14:30 Coffee break
14:30 – 17:00 Adoption workshop

Join us to bring our JUG for yet another time to the global activities map!