This session is a quick, hands-on tour of Contexts and Dependency Injection for Java EE (JSR 299), including demos of major features.
This session will cover features such as injection, automatic context management, scoping, qualifiers, naming, producers, disposers, registry/lookup, stereotypes, interceptors, decorators and events. We will discuss the relationship between this critical Java EE 6 API covering generic dependency injection services and the rest of the platform including Dependency Injection for Java (JSR 330), managed beans, EJB 3.1, JSF 2 and JPA 2.
The major features of the API will be demonstrated in step-by-step running code using CanDI (http://www.caucho.com/projects/candi/), Resin's independent JSR 299 implementation.
About The Speaker
Reza Rahman is a Caucho engineer focused on Resin’s EJB 3.1 Lite Container. Reza is the author of EJB 3 in Action from Manning Publishing. He is a frequent speaker at Java User Groups and conferences including TheServerSide and JavaOne. Reza is an independent member of the Java EE 6 and EJB 3.1 expert groups.
Reza has over a decade of experience with technology leadership, enterprise architecture, application development and consulting. He has been working with Java EE since its inception, developing on almost every major application platform ranging from Tomcat to JBoss, GlassFish, WebSphere and WebLogic. Reza has developed enterprise systems for companies including Motorola, Comcast, Nokia, Guardian Life, Prudential, Independence Blue Cross, Citigroup, Accenture and GMAC using EJB 2, EJB 3, Spring and Seam.