Apache Click Project
"Why Click?" Because "click is JSP and MVC Free. This is a good thing!"
While I sure can agree that JSP-free is a good thing I'm surprised by the second assertion: MVC-free is a good thing. I don't agree.
I think in the given reasons there is some confusion about what sometimes is called MVC and what it should be. MVC is mainly a design pattern which clearly separates the three well-known roles. I find nothing bad about that. The author seems to think that mixing all these roles into a component is some kind of OO. He gives Swing as an example, but exactly this is the point: Swing claims to have some kind of MVC inside, but this in fact is an a very low-level, technical design.
In a real MVC-based application the whole Swing classes form just the view layer and the technical separation with TableModels and UI classes are part of the views. I still have to build a real business model, which knows nothing about my views of and real controllers, that are also not dependent on my GUI library decision. They contain application flow which is triggered by actions. So what I just learned is that Apache Click is just another UI-Framework which leaves it to the developers how to build a good application structure - what a pity!
Apache Click Project