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 | ||||||
---|---|---|---|---|---|---|
| ||||||
|
Info | ||
---|---|---|
| ||
For the next couple of weeks, pages are liable to be moving around, as the import from the old wiki was from a flat structure but I'm moving a number of them into a hierarchical one. /Gwyn |
Framework Documentation
- Documentation Index - An attempt to provide a one-page overview as to where to look for information.
- Getting started guide (A little dated/incomplete, so check the Reference library too)
- Reference library - A selection of reference guides and how-tos.
- Best Practices and Gotchas
- Wicket FAQs
Notes:
- This Wiki has (or will have) a page dedicated to each major class of this framework. Try typing the class name in the 'Search' box (top-right) to locate documentation (if available). For example, to find additional information on the Label component, enter
Label
there and click 'Search'. - See also the Labels page (via the Browse Space link) for some indices into the content of this site, e.g.
model
,component
, etc.
Migrations
|
About Wicket
Include Page | ||||
---|---|---|---|---|
|
Introduction to Java web applications
- Introduction on Java web applications A must read for anyone developing web applications with Java. We presume you know this before you start working with Wicket.
Why Wicket
Framework Comparisons
- Wicket and Struts
- Wicket and Tapestry
- Wicket and JSP / Spring MVC / WebFlow (1.0)
- Wicket and JSF (blog post)
- Wicket and GWT (blog post)
- Wicket and Seam / JSF (blog post)
- Wicket, Tapestry 5 and Grails (blog post)
Who is using Wicket
- Websites based on Wicket
- Wicket Products
- Related Projects and Tools adding additonal value to the World of Wicket (WoW)
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
- Contributing to Wicket - Report a bug, Build a quickstart, Submit a patch...
Commercial Services
- Companies that provide services such as training, consultations and support
What's next
Wish List for Next Version
Migrations
- Migration from Wicket 1.5 to Wicket 6.0 (6.0 work in progress; not yet released)
- Migration from Wicket 1.4 to Wicket 1.5 (1.5 is the current stable release)
- Migration from Wicket 1.3 to Wicket 1.4 (1.4 is the previous stable release)
- Migration from Wicket 1.2 to Wicket 1.3 (1.3 is an old stable release)
- Migration to Wicket 1.2 (1.2 is the current an old stable release)
- List of API changes from 1.1.1 to 1.2 (Updated to compare with the released 1.2 jar)
- Migration from 1.2 to Wicket 2.0 (2.0 is work in progress
Projects using Wicket
- as described here is discontinued)
More about Wicket...
Videos, Talks, Screencasts
- "Wicket Quickstart" - comprehensive screencast about how to use wicket-archetype-quickstart by Al Maw
- "Generic Bean Editing with Apache Wicket - Presentation & Code" (short talk by Al Maw)
- Video of an interview with Nick Heudecker on TheServerSide.com
- Slides and presentations
- MeetMoi Location based mobile dating on your cell phone.
- Irrigator A simple web interface for controlling water taps in an irrigation system
- Burgerweeshuis An open source CMS for pop venues, currently only dutch
- Voicetribe Voicetribe adds online commentaries to your favorite DVDs.
- Eventful Eventful allows you to manage your event with simplicity and ease.
- Woogle Woogle is a Wicket based, Wicket search engine.
- Szeretgom.hu A Wicket based hungarian web portal
- Track Detective: A site for GPS track analysis and manipulation
Wicket Press & User Stories
Framework Comparisons
Companies Hiring Wicket Developers
External Links
...
...
- Wicket Spirals teaching method by Dzenan Ridjanovic
- Online Maven Book Get help understanding Maven
Using Wicket
Development Environment
Java
- Setup JDK - Java Development Kit
Build tools
- Setup Maven - Maven (build, reporting and documentation)
IDE
- Setup Eclipse and plugins
- Setup IntelliJ IDEA
- Netbeans IDE
Application server
- Setup Tomcat - servlet engine / application server
- JBoss AS 7 Wicket Quickstart
- Red Hat OpenShift + Wicket - HOWTO Free hosting for Wicket applications on JBoss AS 7
Portal server
- Setup Liferay - enterprise opensource portal server
Database
- Setup HSQLDB - in-memory database during development
- Setup PostgreSQL - enterprise ready opensource 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
- Documentation Index - An attempt to provide a one-page overview as to where to look for information.
- Windows Guide to Installing Wicket on Eclipse with Maven - How to get a Wicket development environment installed and running.
- New User Guide (A work-in-progress but a reasonable starting point.)
- Reference library - A selection of reference guides and how-tos.
- Best Practices and Gotchas
- Wicket FAQs
- Release notes
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:
- Article "Advanced Wicket tabs with jQuery"
- Tree:
- Project "wicket-tree"
Wicket Component Packaging
Portlet Development
- Examples: Wicket Examples as portlets - run the wicket example webapplication as (collection of) portlets
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).
IRC
- For those interested in a more direct support, please join IRC: ##wicket at irc.freenode.net. See WicketIRC for more information