JCache CDI interceptors and Spring/CDI Bridge

6:00 - 7:00 Networking & Light Dinner

7:00 - 7:15 Introduction

7:15 - 7:30 Gradle Lightning Demo by Szczepan Faber

7:30 - 8:45 Talk by Richard Hightower


CDI (JSR 299) is the Java standard for Dependency Injection (DI) and interception (AOP). It is evident from the popularity of DI and AOP that Java needs to address DI and AOP so that it can build other standards and JSRs on top of it. DI and AOP are the foundation of many Java frameworks, and CDI will be the foundation of many future specifications and JSRs like JSR-107.

This talk covers a brief introduction on CDI and how it can be used outside of a Java EE 6 container as well as some fundamentals of CDI.  CDI is an extremely extensible standard and can be used as a framework to build other frameworks. For example, you can build EJB 3 or Spring as standard CDI extensions. This talk covers this concept.
Rick will also discuss some of his work with CDI, interception as part of JCache (JSR 107) and with the Spring/CDI Bridge (which is a Spring CDI extension). This is an advance talk that covers CDI doing things you would typically do with AOP (AspectJ or Spring AOP), and perhaps Spring plugins.


Richard Hightower is a Software Engineer at Caucho Technology. He has been working with J2EE since the very early days. Rick is currently an editorial contributor for InfoQ covering cloud computing and enterprise Java topics. He is also on the editorial board for the Java Developer's Journal and was recently a Zone Leader for JavaLobby. His most recent DZone tutorial contribution focused on CDI based AOP.  Rick has spoken at conferences including JavaOne and XP Universe as well as many Java Users’ Groups including San Jose, San Diego, Phoenix, Tucson, and Los Angeles. He is an active member of JSR-107, and endeavors to contribute to four different JSRs including CDI.

Lightning Demo:

At the heart of Gradle lies a rich extensible Domain Specific Language (DSL) based on Groovy. Gradle pushes declarative builds to the next level by providing declarative language elements that you can assemble as you like. Those elements also provide build-by-convention support for Java, Groovy, OSGi, Web and Scala projects. Even more, this declarative language is extensible. Add your own new language elements or enhance the existing ones. Thus providing concise, maintainable and comprehensible builds.

Upcoming Free Community Events:
Devops in the CloudThursday, December 15, 2011 from 5:30 PM to 8:30 PM Los Gatos, CA



Upcoming HTML5 WebCamp (FREE) on Nov 12 (Sat.) in Mountain View, CA


Join or login to comment.

  • Michael G.

    At first I misunderstood the topic and wasn't going to go, I'm glad I did! Thank you Richard Hightower! I made a short blog post about this at http://hackersv.blogspot.com/2011/10/cdi-java-meetup.html.

    October 20, 2011

  • Albert F.

    They say that we learn something new every day, Abdelmonaim and Kevin sure live up to that prophetic piece.

    October 20, 2011

  • A former member
    A former member

    The talk about CDI and Spring was great and quite useful

    October 20, 2011

  • Karl P.

    presenters might be very knowledgeable -- but the presentation was weak from my point of view

    October 20, 2011

  • Jani L.

    Good presenter but his time run out and some of the topics were somewhat left out. Would have liked to see a bit more of the fundamentals too as I'm quite new to CDI. Agenda covered fundamentals and advanced stuff like Spring / CDI interoperability + more. I think "less is more". Put simpler agenda and decide what parts you'd go through and forget the rest, cannot satisfy everyone at the audience.

    October 20, 2011

  • Marcello de S.

    Although I'm super excited about CDI and that's the reason why I'm going to be there, I'm in love with Gradle since M2... Hope to meet other Gradle lovers... :)

    October 17, 2011

  • Michael M.

    Damnit, I was hoping for a demo of "Gradle Lightning" in stead of a Lightning Demo of Gradle. :-)

    October 12, 2011

Our Sponsors

  • Google

    Google provides the venue for most meetings.

  • New Relic

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

  • O'Reilly's OSCON

    SVJUG members can save 20% on any pass with discount code SVJUG

People in this
Meetup are also in:

Create a Meetup Group and meet new people

Get started Learn more

Meetup has allowed me to meet people I wouldn't have met naturally - they're totally different than me.

Allison, started Women's Adventure Travel

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