I'm debating whether to use Seam, Wicket, JSF or GWT as the foundation for my presentation layer in a Java project.
I narrowed my selection of Java web frameworks down to this subset based on job market considerations, newness of the technology and recommendations from other S.O. users.
What factors should I take into consideration in deciding among these?
I've used GWT since version 1.4 and JSF since the 2.0 spec came out.
GWT is a client-side framework, it generates JavaScript from Java. Your architecture would be a pure client-server, which means:
JSF is a component-based framework, with a view-first design (code-behind if you like):
Resume: