Pozdrav,
Ne bih se pozivao na statistike, svako navodi vodu na svoju vodenicu. Po meni, imas dva velika igraca: Spring i JavaEE (EJB 3.0). Spring se reklamira kao neinvazivan framework, sto znaci da se lako kombinuje sa ostalima.
Ono sto ces cesto videti, je spring (core) + spring mvc + jstl + hibernate (jpa). Umesto spring mvc-a, za presentation layer cesto ces videti struts (2), pa i JSF. GWT takodje. Sto se tice data acces layer-a, hibernate (ponekad i kao JPA provider), iBatis se ranije dosta koristio posto je imao bolju podrsku za stored procedures od hibernate-a (sada ne znam kakva je situacija).
Soap - pretpostavljam da mislis na web servise, ako radis spring onda verovatno spring-ws ili apache cxf i naravno Axis. Jsp tesko, obicno ide jstl, pa imas freemarker, velocity...
Od component based framework-a, pored JSF-a (i u neku ruku GWT-a) vidim da se Apache Wicket dosta koristi u poslednje vreme. On se takodje lako integrise sa spring-om.
Za EJB ce ti odgovoriti neko drugi nadam se, svojevremeno sam gledao Jboss Seam ali ne znam koliko se koristi. Takodje, mislim da postoji i EasyBeans projekat.
Na kraju, pogledaj i maven2 - za sve ovo sto si naveo ce ti trebati build tool.
"The most likely way for the world to be destroyed, most experts agree, is by
accident. That's where we come in; we're computer professionals. We cause
accidents." - Nathaniel Borenstein