Apache Wicket

Component-based Java web UI

Visit Apache Wicket official site

What it does

Wicket maps Java components to HTML templates and supplies forms, models, and page interactions for developers building server-side web interfaces with component-oriented application code and separate markup templates.

When to use it

When maintaining a Java web form, follow model and validation examples to understand how user inputs become updates to application data.