Welcome to Wicket RAD
Wicket RAD is a Suite of Rapid Web Application Development Components and utilities for Apache Wicket
to be used in your Wicket application.
Wicket RAD is designed to do the heavy lifting for you in web application development in order to remove boilerplate code and the need for repetitive coding. It does so by allowing the developers to easily generate view Components like forms and tables from metadata such as annotated "bean" classes. The framework also provides utilities in extension modules to bind these components to back-ends such as an SQL database, so you get full Create, Read, Update, Delete ("CRUD") functionality.
In other words, Wicket RAD is an end-to-end framework for rapid development of web applications and probably conforms to the "80/20" principle - it should cover most areas of web development, but with more complex functionality, you can always fall back to using "plain" Wicket.
Wicket RAD currently has the following functionality:
- Form generator - generate forms and validations from any metadata source, such as a plain Java bean. There is currently an implementation for generating forms based on beans annotated with specific Wicket RAD annotations such as @TextField, @Checkbox, @DropdownChoice etc.
- Open Session in View implementation (extension module)- Implementation of the "Open Session in View" pattern for Wicket, dramatically easing database access with JPA and making resource and transaction management transparent to the developer.
- Components bringing the above together for end-to-end CRUD enabled view Components - Just drop your bean into a DefaultCreateBeanForm, and have your form generated for you, and your JPA annotated bean persisted for you when you click submit! (functionality in an extension module)
References/powered by Wicket RAD
Sites and companies that are currently using Wicket RAD.
- SVN site Subversion hosting - SVN hosting service. The Open Session In View implementation is used throughout, and form generation is used heavily in the non-public admin application.
I have personally worked with Wicket RAD in two additional companies, however I am unable to divulge these for the time being.