addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgoogleimageimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

A Quick Tour of Contexts and Dependency Injection for Java EE by Reza Rahman

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, 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.

Join or login to comment.

  • Jessica

    It was an excellent presentation.

    July 22, 2010

  • Gabriel H.

    Reza clearly had a comfortable command of the topic and spoke easily about it. Unfortunately technical difficulties prevented a demo but the code slides effectively communicated the power of the tools presented.

    July 22, 2010

  • Dustin C.

    Will the slides be available?

    July 22, 2010

  • Scott D.

    Usually the meeting description indicates timing specifics (i.e., most meetings start @ 7:00 pm w/ networking starting @ 6:00 pm). This one indicated the meeting was from 6:00 to 7:00 so many ended up sitting in the Google lobby for 1/2 hr before getting to the conference where the meeting didn't start until 7:00. I had a 7:30 appt elsewhere so only got to sample pizza before needing to leave. :-(

    July 22, 2010

  • Coleen

    Good speaker!

    July 22, 2010

  • A former member
    A former member

    Great talk. Meetup schedule would be helpful.

    July 22, 2010

  • Dustin C.

    Reza did an excellent job of describing concepts that i had read about the last few months but just hadn't clicked yet. The content was very interesting and Reza makes sure his audience is following and involved.

    July 22, 2010

  • A former member
    A former member

    We are creating a Java Concurrency Class based on the Goetz et al JCIP book.Syllabus:
    1) Correctness:memory visibility, proper use of synchronized, deadlocks,check-then-act and other antipatterns 2) Utility classes in j.u.c: semaphores, latches, barriers, futures, etc 3) Performance: holding locks too long, ReentrantLock and techniques like lock striping, also lots of good examples in the libraries, use of locks in ConcurrentHashMap
    Please email [masked] if you are interested

    July 21, 2010

Our Sponsors

  • Google

    Google provides the venue for most meetings.

  • New Relic

    New Relic, performance monitoring & analytics company, pays for pizza!

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy