We do have many frameworks available in Java. Struts, Swing, JSF 2.0, Spring etc are used as per their priority. Actually, I don\'t know how many they are as well!
But,
There are no Silver Bullet.
If you can't choose one let your software architect choose it for your needs. Or you have to play with all of them.