Adam Bien's Weblog
W-JAX Day Zero - Java EE 6 Workshop, 110 Attendees or Building A Ticketing System
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.
Summer Workshops: From Java EE 7 Bootstrap and Effective Java EE 7 to Java EE 7 Architectures