Apache Wicket > Framework Documentation > Documentation Index
Added by Confluence Administrator, last edited by Roman Uhlig on Aug 26, 2009  (view change) show comment

Bookmarkable link

Please note that the intent of this page is to list a few of the most useful places to look for Wicket information, rather than attempting to provide an exhaustively complete index.

Books

  • Pro Wicket - "Pro Wicket" by Karthik Gurumurthy is now available as e-Book and hardcopy both.
    • This covers 1.2, and has some information about what (the abandoned) 2.0 will add/change.
  • Wicket in Action - "Wicket In Action" by Martijn Dashorst and Eelco Hillenius is available as e-Book and hardcopy.
    • It covers 1.3. Sample chapters available.
  • Enjoying Web Development with Wicket - "Enjoying Web Development with Wicket" by Kent Tong is now available as e-Book.
    • It covers 1.3. The first three chapters are freely available.

Traditional Documentation

While there are a couple of books in the pipeline, at the moment the best places to look are the following...

  1. Javadocs
  2. Quick Tour & Examples - http://wicket.apache.org/examples.html, http://wicketstuff.org/wicket12/ and http://wicketstuff.org/wicket13/
    • These describe show how various common things may be done in Wicket, with the Quick Tour focussing on particular key elements, with a descriptive narative while the Wicket-Examples attempts to provide much more coverage of the range of components on offer.
    • Note the "Source Code" popup on the Wicket-Examples, to see exactly how things may be done.
    • Be sure to check the various sub-pages, particularly the Component Reference, the Repeater View Examples & the DisplayTag pages.
  3. Wiki - http://cwiki.apache.org/WICKET/
  4. Tutorials

Interactive Documentation

  1. The Wicket-User mailing list - http://www.nabble.com/Wicket-f13974.html
  2. The IRC channel - #wicket on FreeNode (irc://irc.freenode.net/#wicket)
  3. Wicket Support is a company that provides Wicket training.

Code as documentation

Along these lines, the main options for 'JumpStart' or 'Working Examples' are as follows:

  1. Wicket-Quickstart - http://wicket.apache.org/quickstart.html
    • Uses a Maven2 archetype in order to create a basic ('QuickStart') project to get you up & running quickly. Also useful for creating a small project in order to investigate/demonstrate particular issues or problems.
  2. Wicket-Iolite - http http://wicketstuff.org/confluence/display/STUFFWIKI/Wicket-Iolite
    • A Maven2 archetype which creates a two-module Wicket project (core & web) setup to use Spring & Hibernate/JPA for persistence.
  3. QWicket - http://www.antwerkz.com/qwicket/app/home
    • Qwicket is a quickstart application for the wicket framework. Its intent is to provide a rapid method for creating a new wicket project with the basic infrastructure in place. Currently, it only supports Spring and Hibernate built with Ant but plans include such things as support for Maven 2 and other persistence layers such as iBATIS
  4. Databinder - http://databinder.net/examples.html
    • Databinder is a simple bridge from Wicket to Hibernate. Its site hosts five example database-driven webapps, each running live and with source for browsing (and one screencast). A Maven 2 archetype is available for generating Databinder projects from scratch.
  5. Wicket-Phonebook - http://wicket-stuff.sourceforge.net/wicket-phonebook/
    • A Spring & Hibernate/iBATIS application showing an example of displaying a list of tabular data along with the typical CrUD opertations on it.

"Use the Source, Luke"

  1. The latest code's in Wicket's SVN repository - See the Wicket SVN page to find out more about the alternative branches and tags.