Tags
Authors
Java EE 6 Final Release
As I'm sure you've all seen, Java EE 6 has gone final. You can now download the Final Release of the Contexts and Dependency Injection, Bean Validation, Java Persistence API 2 and Java Servlet 3 specifications from jcp.org, and read the linked javadoc for the entire platform. It's also a good chance to check out the Java API for RESTful Web Services specification, which now includes CDI integration, if you havn't already.
After Devoxx 09, I never stopped to look back for published feedback about the 3 hour JSF 2 university session (download slides) that Andy Schwartz (Oracle), Pete Muir and I presented there. I finally did, and to my pleasant surprise, the feedback was very positive.
The usual suspects
On CDI interceptor bindings
Matt Corey has blogged about CDI interceptor bindings, showing a simple example of how you can implement your own @RequiredTx annotation. He also lightly criticizes the use of beans.xml for interceptor enablement. (This was also discussed in the Weld forum.) I really think we have the design just right here, and I'll explain why. But first let me remember why CDI interceptor bindings are much better than the @Interceptors annotation from EJB 3.0.
More on CDI interceptor bindings
I just updated the Examples Guide for Weld 1.0 on the newly released JBoss AS 6.0.0.M1, including how to load the projects into Eclipse.
JSF Summit 2009 postback
One of the points for using Hibernate Search is that your valued business data is stored in the database: a reliable transactional and relational store. So while Hibernate Search keeps the index in sync with the database during regular use, in several occasions you'll need to be able to rebuild the indexes from scratch: