September 27, 2020

Apache Wicket 7.17.0 releases, Web development framework

2 min read

Apache Wicket is one of the most recent in a long line of Java web development frameworks and stands on the shoulders of many that have come before it. Wicket is a component-based framework, which puts it in stark contrast to some of the earlier solutions to the sometimes monotonous task of web programming. Like other frameworks, Wicket builds on top of Sun’s servlet API; however, unlike frameworks like Struts or Spring MVC, the developer using Wicket is mostly removed from the request/response nature that is inherent with the web and Servlets. Instead of building controllers that must service many users and threads simultaneously, taking in requests, returning responses, and never storing any state, the Wicket developer thinks in terms of stateful components. Instead of creating a controller or action class, he or she creates a page, places components on it, and defines how each component reacts to user input.

Apache Wicket

CHANGELOG v7.17

Bug
  • [WICKET-6758] – NPE in AbstractWebSocketProcessor after session times out
  • [WICKET-6764] – RedirectToUrlException change the second question mark in URL from “?” to “%3F”
  • [WICKET-6782] – WebSocket onError/onAbort is not being called
  • [WICKET-6784] – StockQuote example does not work because the web service is no more available
  • [WICKET-6791] – Offload WebSocket push when initiated in Wicket request cycle
Improvement
  • [WICKET-6767] – Do not log error for broken pipes in websocket connections
  • [WICKET-6781] – Timezone can be determined on client side (7.x and 8.x)
  • [WICKET-6792] – Packages#absolutePath keeps unnecessary current dir dot “.”
  • [WICKET-6800] – Use LinkedHashSet instead of LinkedList for AjaxRequestHandler#listeners
Task
  • [WICKET-6779] – Upgrade JQuery 3 to 3.5.1

Download