... It was once the place where all the money was; now it's more of a commodity. 1 .2. 2. 1 .2. 2.1. Complexity Java seems to be moving away from its base. You might solve the hardest problems ... will flood, forcing us to adopt a new abstraction, sooner rather than later. 1 .2. 2 .2. Rapid revolution 1 .2. Boiling Frogs Let's look at it still another way. You've doubtlessly ... proliferation of model-view-controller (MVC) frameworks The growth of containers The rapid introduction of XML-binding frameworks I'm suggesting that inventions usually accompany a need....