Apache Wicket Component API
The Wicket Component API provides the core Java classes for building web UIs. Pages extend WebPage, components extend Panel, Form, Link, Button, and other base classes. The model system uses IModel for type-safe data binding. The AjaxRequestTarget enables partial page updates. Wicket provides built-in components for forms (TextField, DropDownChoice, CheckBox), containers (RepeatingView, ListView, DataView), feedback, and navigation.