It was a nice workshop and experiment. I prepared four slides, showed two and spent the rest of the time implementing an application suggested by one of the attendee - a Ticketing System (he had to build it afterwards in a real world project).
We covered CDI with some corner cases (building plugins, replacing JMS, qualifiers, stereotypes, configuration), EJB 3.1, unit tested and mocked out some EJB 3.1 without interfaces, Interceptors, JPA, Bean Validation, a bit JSF 2, discussed / implemented some REST applications and tested the load (3000 transactions / second for a GET-REST and two chained EJB 3.1). We focussed more on "best practices", design and architectures.
I used plain NetBeans 7m2 (Java) and Glassfish v3.0.1 - without any preparation or configuration. Everything would also work perfectly with NetBeans 6.9.1 as well. Few times I showed samples (like DAO) from the javaee-patterns project.
NEW online workshop: Web Components training (online)