Bio
Gavin King is a Distinguished Engineer at Red Hat. He's the creator of Hibernate, a popular persistence solution for Java and of the Ceylon programming language. He contributed to the Java Community Process as JBoss and then Red Hat representative for the EJB and JPA specifications and as spec lead and author of the CDI specification. He's currently a major contributor to the design of Jakarta Data and Jakarta Persistence. He lives in Barcelona with his wife and three daughters. His active interests include theoretical physics and quantum technologies.
Tags
Authors
I've just submitted a revised PFD[1] of JSR-299 (now named Contexts and Dependency Injection for the Java EE platform) to the JCP. There are four notable changes in this revision:
Now here's something I didn't expect.
Great to see that IntelliJ are already working on their support for JSR-299.
Haha, just stumbled across this. It's funny to see, a whole three years after the end of the Persistence Wars, and in the face of the incredible success of JPA in almost every corner of Java development, that the conspiracy theorists are still out there, darkly hinting that commercial organisations like Oracle, IBM, RedHat ... have their own vested interest in RDBMS technologies, or in selling application servers
.
JSR-314 has passed its final approval ballot. Finally, JSF gets a chance to live up to its promise. JSF 2.0 brings a bunch of innovation that happened in third-party extensions (including Facelets, Seam and Ajax4JSF) back into the specification. Back in July '07, I wrote up this wishlist and it's great to see that most of the issues on this list (and much more) have been addressed. It takes an enormous amount of work to put together a specification like this, so please join me in thanking the expert group. Of course, I should especially thank the members of my team (Dan Allen and Pete Muir) who worked hard on getting some important features in very late in the cycle.
Timothy Potter has posted a really nice article and example application for Seam.
We've been busy with the JSR-299 specification (Contexts and Dependency Injection for Java EE) over the last couple of weeks, preparing to submit a Proposed Final Draft in early June. At this point I would like to solicit feedback from the community on the recent changes, so I'm posting a current revision of the specification[1] here.