Apache Wicket is an open-source, component-oriented web application framework for the Java programming language. Created in 2004 and graduating as an Apache top-level project in 2007, it offers a highly secure, object-oriented alternative to traditional template-based or scripting web frameworks.
Unlike many modern JavaScript-heavy frontend architectures, Wicket is primarily a server-side framework. It acts conceptually similarly to JavaServer Faces (JSF) or Tapestry, bridging the gap between desktop GUI programming (like Swing) and the web. Core Concepts & Architecture Apache Wicket