Help

CDI (JSR-299) and Weld 1.0 are almost a reality. We've got word from Sun that CDI and the rest of Java EE 6 will be submitted to the JCP on November 9. I've spent the last few days filling out the Javadoc for the CDI API and SPI packages and making some last-minute cleanups to the spec. Meanwhile, Pete and the others are fixing bugs in the RI and TCK. This process has taken more than 3 years, and an incredible amount of pain, but we're now looking at one of the most well-reviewed JCP specifications ever.

11 comments:
 
29. Oct 2009, 18:51 CET | Link

Gavin, where will the revisions to the spec be (and what's being fixed)?

ReplyQuote
 
29. Oct 2009, 19:10 CET | Link

I'll post the spec here when we do the final submission.

There's no really major changes, mainly just clarifications.

The only user-visible changes are:

  • addition of @Typed for restricting bean types (for better alignment with JSR-330)
  • @Inject @Delegate instead of @Decorates
  • clarification that any class can be used with @New

Minor stuff.

29. Oct 2009, 19:10 CET | Link

Great news. We're looking forward to getting started with it over here.

 
29. Oct 2009, 19:11 CET | Link

Hrm, actually all 3 of those changes are fallout from the 330 alignment.

 
29. Oct 2009, 20:12 CET | Link

Like I said before, CDI is an unprecedented breakthrough and the JPC needed some people enabling us a more efficient, streamlined development. Thanks all for being realistic and making this (almost) a reality.

 
29. Oct 2009, 23:27 CET | Link
Gavin King wrote on Oct 29, 2009 19:10:
I'll post the spec here when we do the final submission. There's no really major changes, mainly just clarifications. The only user-visible changes are:
  • addition of @Typed for restricting bean types (for better alignment with JSR-330)
  • @Inject @Delegate instead of @Decorates
  • clarification that any class can be used with @New
Minor stuff.

There's also a bug, I think Dan said something about, or he was going to in Section 4.3 at the end. The types are generic types are wrong.

 
29. Oct 2009, 23:28 CET | Link

Oh yeah, few little grammar things here and there, but nothing major.

 
30. Oct 2009, 08:57 CET | Link

Great news. JEE6 will be a fantastic enterprise framework. JSF2 with RichFaces, CDI and JPA2 are going to be a great team. Keep the good work up so there will be more JSR like this one.

 
30. Oct 2009, 20:20 CET | Link
Tim Moore | idctim(AT)yahoo.com

This will be a complete and theoretically driven back end/framework. (As opposed to evolved arbitrary decisions that become a framework more about memorization than thinking.) And they said computing couldn't be fun anymore!

Kudos Gavin and loved the JUG in Boston. Hope to see ya around the circuit.

 
31. Oct 2009, 00:30 CET | Link
Arbi Sookazian

Congrats to the JBoss team. I'm hoping to use EE6 one of these days and/or Seam 3. I hope that CDI/Weld/Seam3 will perform well in large, clustered production projects. JSF1.2/Seam2.x has had performance problems in the past. I hope the new EE6 stack has properly identified and addressed these problems...

 
02. Nov 2009, 12:06 CET | Link
Justin Wyer

Congratulations on job very well done, you had to climb some mountains (hastily erected in front of you) on the way. I think anyone without a political agenda (and maybe even some with an agenda!) will agree you have made Java EE 6 great. Thanks Gavin, and thanks to any unsung hero's on your team.

Post Comment