Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Add section and link to Wicket User Guide

Bookmarkable URL

Note
titleLinking to the wiki

To help with the server loading, please only link to pages under the http://cwiki.apache.org/WICKET/ static root.
I'll add Bookmarkable URL links to the pages to help as time allows, but they're not there yet.

This wiki is dedicated to documenting the Wicket Java application framework. Wicket takes simplicity, separation of concerns and ease of development to a whole new level. The wiki is currently open to new users and contributors; see the contribution page for more information. To download Wicket, please visit the Wicket site.

Panel
borderStylesolid
titleTable of contents
Table of Contents
maxLevel4
minLevel3

...

1
includePagestrue
indent20px
styledisc

About Wicket

Include Page
What is Wicket?
What is Wicket?

Introduction to Java web applications

Why Wicket

...

Framework Comparisons

Who is using Wicket

Where to (get) help

IRC

  • For those interested in a more direct support, please join IRC: ##wicket at irc.freenode.net. See Wicket IRC for more information

Community initiatives

Communities on social networking sites

Contribute to Wicket

Commercial Services

What's next

Wish List for Next Version

Migrations

  1. See also the Labels page (via the Browse Space link above) for some indices into the content of this site, e.g. model, component, etc.

Migrations

More about Wicket...

Videos, Talks, Screencasts

Sites using Wicket

  • Coderspiel Blog of N8han written using Wicket and databinder
  • Artifactory Artifactory is a maven2 proxy based on Wicket
  • JTrac JTrac is an open source and highly customizable issue-tracking web-application written in Java.
  • morons.org Morons.org is a community website based on tally-ho
  • tally-ho Forum/Community software powering morons.org
  • TexasHuntFish Community site for Texas sportsmen. Currently being converted from ColdFusion to Wicket - about half way there.
  • MeetMoi Location based mobile dating on your cell phone.
  • Teachscape A professional learning system.
  • Servoy A RAD environment which uses Wicket for web interface generation
  • Voicetribe Voicetribe adds online commentaries to your favorite DVDs.
  • Eventful Eventful allows you to manage your event with simplicity and ease.
  • Irrigator A simple web interface for controlling water taps in an irrigation system
  • Burgerweeshuis An open source CMS for pop venues, currently only dutch
  • Szeretgom.hu A Wicket based hungarian web portal
  • Track Detective A site for GPS track analysis and manipulation
  • Basisregister Bedrijven Amsterdam. An internal site to cross check company data over several databases for the municipality of Amsterdam.
  • Papernapkin.org A code pastebin with syntax highlighting.
  • Alliance Communications Managment Alliance uses wicket for internal sites which provide reporting and bug tracking for internal software systems.
  • Vocus student information system Topicus created a web based student administration system for highschools. The application is not publicly available.
  • Jobindsats.dk Danish government employment statistic report generator.
  • WebiCal A Web application to view and edit multiple iCalendars
  • Sell@Market Is a web-based solution that helps to protect your gains and cut down your losses on stock trading.
  • GenieTown GenieTown is building a unique online community of customers and service providers. The site is designed to restore the lost experience of Main Street, where business was conducted in a personal way, the resources were local, and reputation was paramount.
  • Finan Finan is a financial analysis tool and now features a web based solution for their win32 deplhi client application built using Wicket
  • Wansanity Game advertising project which utilizes Wicket for its web component.
  • jWeekend is reconstructing its site using wicket.
  • datawink an online chart pattern recognition search engine
  • Avigo.de Atlasreisen.de AdacReisen.de Der.de Dertour.de Meiers-WeltReisen.de Tourism portals built by Wicket-Hibernate-Spring trio
  • B-Side B-Side is a distributor and online marketplace for independent films
  • TeachUs Open Source booking system designed for teachers with one-to-one tuition. Online demo (login with leif/leif). Sourcecode
  • javaMix Java news aggregation site
  • Vegas.com Travel and entertainment site for Las Vegas shows, hotels, tours, club passes, etc.
  • beTurtle 'Green' social networking and information portal.
  • My Picture Town Photo sharing service by Nikon

Wicket Press & User Stories

Framework Comparisons

Commercial Services

Companies Hiring Wicket Developers

Other projects related to Wicket

  • Databinder project for building web applications quickly with Wicket and Hibernate
  • Qwicket another quickstart project for building spring+hibernate+wicket applications. Support for more persistence layers is forthcoming.
  • Webby Webby aims at supporting quick creation of data centric web applications, built upon Wicket, using a bean descriptor like approach. blog
  • Wicket Bench Eclipse plugin by Laughing Panda
  • And IDEA plugin is under development and is planned to be added shortly to the Wicket stuff project
  • Shades Interface based Object/Relational Mapping (ORM) framework. The address book example has an example of integration with Wicket. Blog.
  • OPS4J / Pax Wicket OSGi service for supporting the creation of Wicket applications running on the OSGi platform
  • Terracotta is a JVM level clustering solution. Explicit support for Wicket is planned for their next version. Meanwhile, there is a short WIKI article here.
  • Wicket Web Beans is a project that automatically generates AJAX-based forms at runtime from POJOs. You write the model, WWB does the UI.

IRC

  • For those interested in a more direct support, please join IRC: ##wicket at irc.freenode.net. See WicketIRC for more information

Community initiatives

Wicket Press & User Stories

Companies Hiring Wicket Developers

Using Wicket

Development Environment

Java

Build tools

  • Setup Maven - Maven (build, reporting and documentation)

IDE

Application server

Portal server

Database

Development

Wicket User Guide

Learn building web applications with Wicket from scratch reading its 200+ page user guide. The guide gradually introduces you to the various features of the framework with many real-world examples. It covers subjects such as models, behaviours, testing and integration with other projects.

The guide is available as PDF or html file for the following versions:

 Wicket User Guide - Wicket 6.x, Wicket 7.x, Wicket 8.x

Framework Documentation

GUI-Components and Widgets

Here is the reference for the standard Wicket GUI components: Component Reference

You are looking for some additional additional cool Widgets, mainly Javascript/AJAX style?
Then have a look here:

  • Wicketstuff - Wicket Stuff provides components that complement the Wicket framework.
  • Wicket-Bootstrap - Simple and flexible Wicket Components, HTML, CSS, and Javascript for popular user interface components and interactions.
  • wiQuery - wiQuery integrates jQuery and jQuery UI into the Apache Wicket framework.
  • visural-wicket - a set of open-source Wicket components, Apache 2.0 licensed.
  • Tabs:
  • Tree:

Wicket Component Packaging

Portlet Development

Development Aids

Testing

  • Settings for testing
  • Choosing the overall testing approach:
    • Selenium - tips for testing Wicket apps with Selenium
    • WicketTester - Mock the browser and the container. Check the states of the components and the models.
    • Wicket Page Test - Use a real browser and a real container. Mock the service objects. Check the HTML DOM elements (supporting AJAX).
    Meetups