Note | ||
---|---|---|
| ||
To help with the server loading, please only link to pages under the http://cwiki.apache.org/WICKET/ static root. |
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 | ||||||
---|---|---|---|---|---|---|
| ||||||
|
Wish List for Next Version
|
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.
- 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
- Release notes
- Notes about the Wiki move
Notes:
- 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
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.Migration from Wicket 1.3 to Wicket 1.4 (1.4 is the current development previous stable release)
- Migration from Wicket 1.2 to Wicket 1.3 (1.3 is the current an old stable release)
- Migration to Wicket 1.2 (1.2 is the previous an old stable release)
- List of API changes from 1.1.1 to 1.2 (Updated to compare with the released 1.2 jar)
- migrate-2.0Migration from 1.2 to Wicket 2.0 (2.0 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 Edititing Editing with Apache Wicket - Presentation & Code" (short talk by Al Maw)
- Video of an interview with Nick Heudecker on TheServerSide.com
- Slides and presentations
...
Framework Comparisons
- Wicket and Struts
- Wicket and Tapestry
- Kent Tong's blog on the differences between Tapestry and Wicket
- Wicket and JSF (blog post)
Sites using Wicket
Commercial Services
- Companies that provide services such as training, consultations and support
Companies Hiring Wicket Developers
Other projects related to Wicket
...
External Links
- Wicket Spirals teaching method by Dzenan Ridjanovic
- Frappr see where the wicked people are living
- Online Maven Book Get help understanding Maven
- Chinese Wicket WebSite A forum about wicket in china.
IRC
- For those interested in a more direct support, please join IRC: ##wicket at irc.freenode.net. See WicketIRC for more information
Community initiatives
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).