Bio
I am leading the CDI 1.1 specification, and work on JBoss Developer Framework, a set of tutorials and examples for all JBoss users. Previously, I've worked on Infinispan and I led the Seam and Weld projects, and am a founder of the Arquillian project. I've worked on a number of specifications including JSF 2.0, AtInject and Java EE 7. I am a regular speaker at JUGs and conferences such as JavaOne, Devoxx, JAX, JavaBlend, JSFDays, JBoss World, Red Hat Developer Day and JUDCon. I am currently employed by Red Hat Inc. working on JBoss open source projects. Before working for Red Hat, I used and contributed to Seam whilst working at a UK based staffing agency as IT Development Manager.
Tags
Authors
I'll be talking at the Newcastle JBoss User Group on Tuesday evening. I'll be giving a pretty technical introduction to the CDI programming model and talking about how it fits into both the Java EE ecosystem and the JBoss platforms. I'll cover the updates we are planning in CDI 1.1. We'll keep the session pretty informal -- I'm looking forward to some good discussions!
The JCP posted that the CDI 1.1 spec received almost unanimous approval (everyone voted yes except VMWare, who didn't vote at all). The expert group has already started considering issues, and I would like to welcome anyone who has an interest in CDI to join. The homepage for CDI 1.1 development is on github, and provides a set of resources to get you started (more will be posted over time). A previous blog covers what we hope to see improved in CDI 1.1.
So, what's coming up at JUDCon 2011 and JBoss World 2011?
I pleased to say that I just submitted the JSR proposal for CDI 1.1 (full text[1] is attached). In general, we are pretty happy with CDI 1.0, so this release focuses on a small number of much requested features, along with bug fixes and clarifications.
A number of people have been asking how to create a custom scope, so I wanted to write a short guide. Unfortunately there isn't a universal solution, so the best I can do is offer up a number of guidelines and give you some questions to consider before embarking on the implementation.
The recording of my CDI webinar from Wednesday (second highest attendance in the series, just pipped to the post by Bela talking about clustering!) is now available. Enjoy!
I've just published Weld 1.1.0, the reference implementation of JSR-299: Contexts and Dependency Injection for Java EE. It's based on the CDI 1.0 API. You can find direct download links at the bottom of this post or you can pull the artifacts from the JBoss Maven Repository.
We've decided to make a few changes to the leadership of the Seam and Weld projects, the reasons for which I'll outline in this blog post. First however, let me give you the headline changes!
I've just published a release candidate for Weld 1.1.0, the reference implementation of JSR-299: Contexts and Dependency Injection for Java EE. It's based on the CDI 1.0 API. You can find direct download links at the bottom of this post or you can pull the artifacts from the JBoss Maven Repository.