Webové aplikace jsem v Javě programoval před třemi lety, to by tak souhlasilo :)
Mám zkušenosti např. s Hibernate, kde se ona "dynamičnost" řeší generováním kódu, jak popisujete. Vzorem pro generátory byly ovšem opět XML soubory, kterých nebylo málo, ale strašně moc. Na vaše doporučení jsem si prohlédl krátký tutorial k JPA a nemám pocit, že by to bylo jinak: http://www.jpox.org/docs/1_2/tutorials/jpa_tutorial.html - XML kódu je tam víc než Javy a nejsou to jen konfigurační soubory, je v nich logika.
Nicméně pokud byste mě nasměroval na nějaký zajímavý webový framework v Javě, který ponechává výhodu statického typování, nepotřebuje logiku vepsanou do XML souborů a psaní v něm je efektivní a přehledné, budu velice rád. Dodnes jsem se domníval, že nic takového neexistuje.