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 | ||||||
---|---|---|---|---|---|---|
| ||||||
|
...
|
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
- 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 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
- Migration to Wicket 1.2 (1.2 is the current stable release)
- List of API changes Migration from Wicket 1.1.1 3 to Wicket 1.2(Updated to compare with the released 1.2 jar4 (1.4 is the previous stable release)
- Migration from Wicket 1.2 to Wicket 1.3 (1.3 is the current development release)is an old stable release)
- Migration to Wicket 1.2 (1.2 is 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
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 that provide services such as training, consultations and support
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.
External Links
- A series of tutorials on Wicket on JavaLobby by R.J. Lorimer
- 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
Wicket Press & User Stories
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).