Apache Wicket is an innovative Java Web application framework that was introduced a couple of years ago. It helps simplify Web application development by clearly separating the roles of developers and designers. It lets you remove logical code from the view layer, eliminating the need for JavaServer Pages, providing a simple plain old Java object-centric mode of development, and removing much of the need for XML and other configuration file formats. In this tutorial, learn how to set up your system to <A HREF="http://www.ibm.com/developerworks/edu/os-dw-os-ag-wicket.html?ca=drs-">develop a simple Web application with Wicket,</A> using Apache Geronimo as your application server and Apache Derby as the embedded database.