Raving about Java EE 5

Graham Hamilton – Raving about Java EE 5:

„For Java EE 5 we had some wide ranging goals:

  • * Eliminate common boilerplate. If millions of developers need to type something, it had better be both useful and necessary.
  • * Focus in on „Plain Old Java Objects“ (POJOs). In particular, get rid of unnecessary interfaces and class hierarchy clutter.
  • * Improve defaults, so that the 90% common cases „just work“.
  • * Eliminate the need for deployment descriptors. (But still allow people to add them later.)
  • * Emphasize „truth-in-source-code“ so that source code clearly specifies what is going on. For example, you shouldn’t need to read an XML side file to understand what some code is doing.“