Building a Graphical User Interface in Java TableOfContents

local application

Swing vs. SWT

I've used Swing a bit, and haven't gotten around to trying SWT. Can someone give me a synopsis of the differences?

web application

Oliver Steele takes a look at [http://osteele.com/archives/2004/08/web-mvc Web MVC vs Rich Internet Application] architectures. And a nice, clear exposition it is.

Wafer

[http://www.waferproject.org/ Wafer] is "a research project which compares the many open source web application frameworks which are available using a common example application." Looks interesting.

Jakarta Struts

Jakarta Struts makes you work awfully hard to do something simple. I don't like the way that additions and changes require touching so many files. Perhaps on a large project, with separate teams for various tasks (not the way I would separate into teams, given my druthers), the complexity of Struts is justified by its power.

SiteMesh

SiteMesh is an alternative to Jakarta Tiles.