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.
I'm in my normal ten-days-to-JavaOne panic phase, but the various
pieces are starting to come together.
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
We know we have a lot of power in the Java platform, but sometimes
that power has come at a cost in simplicity.
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.
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.
Sun has announced an agreement with Google to distribute the
Google toolbar along with consumer Java SE downloads from
Here's what is happening and why.
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:
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.