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 | |||||
---|---|---|---|---|---|
| |||||
|
...
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 to the left and clicking on the 'Go' button to go directly to the documentation (if available). For example, to find additional information on the Label component, enter
Label
there and click 'Go'. - See also the Labels page (via the Browse Space option) for some indices into the content of this site, e.g.
model
,component
, etc.
|
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).
Sandbox
- Sandbox for wiki practice
IRC
- For those interested in a more direct support, please join IRC: ##wicket at irc.freenode.net. See WicketIRC for more information