I'll be speaking at tommorow night's AustinJUG meeting as part of our annual JavaOne recap night. My part is titled: "Has Java Jummped the Shark, or has Sun finally got it right?".
Abstract:
Java is littered with examples of half-baked features, ill-thought-out APIs and premature standardization. With Java 5 and Java 5 EE, we have a whole new set of technologies from generics and annotations to EJB3 and JSF. Does any of this matter, or can we assert() that these are more changes that nobody will ever use? I'll present a complete application written using these new technologies and talk about the good and bad of Java 5 from a practical perspective.
It's a fair question. Are the best days of Java in the past? Does the Java 5 series of spec push us beyond the the point of no return? Rather than just pontificate on the theoretical value of these new technologies, I've spent the last month developing full applications using these new technologies. I will talk about the development experience and explain what is good and bad in practice. What actually makes your life as a developer better? What is just useless fluff? If you are in town, come check it out. (meeting details - for the locals, note the new location)