kgh's blog
Slides for JavaOne 2006 Technical Keynote
Here are the slides Bill Shannon and I used for the JavaOne 2006 Technical Keynote. These cover the high-level roadmaps for Java SE and EE, including Java SE 6 (Mustang), the Now and How of Java EE 5, plus future directions.
Hurtling Towards JavaOne...
I'm in my normal ten-days-to-JavaOne panic phase, but the various pieces are starting to come together.
AOP: Madness and Sanity
When people ask me "what do you think of AOP?", I tend to flinch, because the term AOP has come to be used to cover a very wide range of different uses, some of which I think are Totally Wonderful and some of which I think are Thoroughly Bad Ideas.
Raving about Java EE 5
Java EE 5 went into Beta today. I've been raving at people inside of Sun about how important this is. I think Java EE 5 will be by far the biggest developer event of 2006.
I'm Looking for some Java Boilerplate
We know we have a lot of power in the Java platform, but sometimes that power has come at a cost in simplicity.
My Favorite (Dead) Java Boilerplate
In the Java platform we have tended to focus on adding lots of power and flexibility. That's great, but sometimes that power and flexibility can get in the way of doing common tasks.
Help Crack The Java Verifier
Sun is asking the developer community to help attack the new bytecode verifier in Mustang. Here's some background on how and why the community can help here.
Java SE and the Google Toolbar
Sun has announced an agreement with Google to distribute the Google toolbar along with consumer Java SE downloads from java.com. Here's what is happening and why.
The Background
Slides for JavaOne Technical Keynote
Here are the PDF slides for the JavaOne 2005 Technical Keynote (450 K).
The Technical Keynote is our attempt to provide a high level overview of the roadmaps and big directions for the core Java platform. The rough agenda was:
Goodbye "J2SE", Hello "Java SE"
We've made some updates to the Java platform names. Here's what has happened, and why.
What has changed?
We're modifying the names of all three Java platform editions.





