Leverage what you know about Java or your favorite HTML editor to write Wicket applications. With pure Java code and HTML markup Wicket is the go-to web framework for purists.
URLs do not expose sensitive information and all component paths are session-relative. Wicket keeps your model private except those parts you explicitly expose.
With support of over 25 languages out-of-the-box, Wicket let's you get started in your own language, or a second language with no effort. You can provide alternative languages on the application, page, or even component level.
Injection support for CDI, Spring and Guice
Inject your services into your pages and components with the technology of your choosing: Wicket provides integration with CDI (JSR-305), Spring and Guice.
If you are using the Web profile of JavaEE 6, you can leverage Bean Validation and CDI with Wicket's integrations for these specifications.
Multi-tab and window support
No more pain while keeping taps on multiple tabs and windows. Wicket's automatic state storage ensures that your users can open pages in new tabs and windows without causing problems.
Test your pages and components
With WicketTester you can achieve testing coverage your QA department can only dream of. Test your pages without having to run inside a browser, or start a container. Test your components directly, check their rendered markup tags, attributes and contents with ease.
Pluggable Ajax support
While Wicket ships with JQuery as the backing library for Ajax, you can replace the innards of Wicket Ajax with any other library of your choosing.