J2EE est compliqué, c'est vrai. J2EE permet de construire des applications complexes, c'est vrai. Il n'est pas nécessaire d'utiliser toute la complexité de J2EE pour développer une application, c'est aussi vrai. Voici quelques pointeurs sur le sujet.
J'aime les architectures adaptées aux besoins de mon client. Je ne lui proposerais jamais d'utiliser les EJB pour faire un HelloWorld.
KISS : Keep It Simple Stupid
POJO : Plain Old Java Objects (bons vieux objets java)


Simpler Java - Combatting the complexity of J2EE (Anglais)
Hello Cruel World (Anglais)
J2MU - Erik Hatcher (Anglais)