Wicket

Apache Wicket is an open-source, component-based web application framework for the Java platform, designed to simplify the development of dynamic web pages. It promotes a pure Java development model, allowing developers to create pages entirely with Java code and HTML markup, abstracting away…

Key facts

First appeared
2005
Category
web_framework
Problem solved
Apache Wicket was created to solve several common problems in Java web development, particularly the complexity of managing state over the stateless HTTP protocol, the intertwining of presentation logic with business logic (common in JSP/Servlet models), and the 'back button problem' (handling browser navigation gracefully). It aimed to provide a more object-oriented, component-based approach where developers could build web pages as hierarchies of reusable Java components, treating HTML as merely the static markup for these components.
Platforms
jvm, web

Related technologies

Notable users

  • Apache Software Foundation (for some internal projects)
  • Companies requiring long-term stable Java-based web applications
  • Various European enterprises (particularly in finance, government, and insurance)