Apache wicket is a light weight component-based web application framework for the java programming language conceptualy similar to JSF.
Why Wicket fremawork is used:
Three major advantages are as follows
2.No xml config for anything wicket specific – everything can be done in source and very little needs to be done to the standard web.xml for your .war
3.Component based development is pretty easy to grok – especially if you have a non web background (e.g. a swing programmer). it encourages reuse quite a bit more than mvc does, imo.