Io mi sono interfacciato da poco a JavaEE per il web e devo dire che come potenzialità è di gran lunga superiore ad altri linguaggi per il web. Avevo intenzione di sviluppare una webapplication ma mi sono trovato in difficoltà nello sviluppo con php nonostante le buone conoscenze. Con java invece lo sviluppo sta procedendo benone! Neanche io mi aspettavo tanto.
Certo, non è così semplice all'inizio, però per progetti più grandi e scalabili non c'è niente di meglio! Ci sono inoltre un sacco di librerie e framework. Ad esempio Hibernate ti consente di "associare" una classe con una tabella di un database relazione (tipo mysql) e quando vai a modificare gli attributi vengono salvati direttamente sulla tabella. Astrazione pura, neanche una riga di SQL ormai si scrive più xD
Per non parlare degli IDE come NetBeans che il codice te lo scrivono loro.
E' una figata assurda programmare in java oggi xD