InfoQ

News

Component based webapp framework Wicket 1.2 released

Posted by Alexandru Popescu on May 24, 2006

Community
Java
Topics
Web Frameworks
Tags
Wicket
Wicket, the component based web application framework has released version 1.2 today, it's third major release and according to the Wicket team,  a highly anticipated major landmark in the history of Wicket.  

Wicket is one of the three component based web frameworks being widely talked about these days, including Tapestry and JSF. Wicket pages can be mocked up, previewed and later revised using standard WYSIWYG HTML design tools. Dynamic content processing and form handling is all handled in Java code using a first-class component model backed by POJO data beans that can easily be persisted using your favourite technology.

Some of the major new features of Wicket 1.2 include:
  • Built-in Ajax support without the need to write any Javascript. Runs cross browser and cross platform. 
  • The ability to render multiple components in one AJAX call, where each component can occupy any part of the page
  • Out of the box default resource bundles for many languages. 
  • Multiple form component validation allowing the validation of two or more fields that are related
  • URL mounting
  • Inline panels / Markup fragments
  • OGNL replaced with their object graph language parser to improve performance
  • Response filter support, added ServerTime and ServerClientTime filters
  • Out-of-the-box AJAX components: paging navigator, link with fallback, auto-updater, AJAX form, AJAX submit buttons, etc.
  • Component level authorization support; a sample project featuring a role based, annotation framework is now part of the standard distribution.
  • Spring dependency injection support while maintaining Wicket (Java new operator) idioms
  • Improved settings system: settings are now partitioned into logical groupings to make them easier to find
Wicket only requires Servlets 2.3 and JDK 1.4, and is released under Apache 2 license.   Wicket 1.2 is not a drop-in replacement, though most previously written application pages and components should not be affected. The Wicket team has also posted a Migrating to Wicket 1.2 guide.    Wicket's next major release will focus on integrating Java 5 language features such as generics.

No comments

Watch Thread Reply

Educational Content

Security for the Services World

Chris Riley presents security issues threatening service based systems, examining security threats, presenting measures to reduce the risks, and mentioning available security frameworks.

Navigating The Rapids:Real-World Lessons in Adopting Agile

This talk investigates technical issues encountered when moving to an Agile process.

Codename "M": Language, Data, and Modeling, Oh My!

Don Box and Amanda Laucher present “M”, a declarative language for building data models, domain models or external DSLs. Don Box's demos show some of M’s features and latest changes of the language.

SOA Manifesto - 4 Months After

It is four months since the SOA manifesto was announced; InfoQ interviewed the original author’s to get insight into the motivations and the process behind the initiative.

Memory Barriers and JVM Concurrency

This article explains the impact memory barriers, or fences, have on the determinism of multi-threaded programs.

7 Fundamentals of Mission-Critical Service Testing

Schneider on 7 service testing fundamentals: thoroughly testing, large amounts of realistic data, security testing, high productivity, tracking test results, realistic loads, and proper governing.

Agile Infrastructure

This talk outlines innovations in tools, process, planning and culture emerging at the front lines of continuous delivery.

Pragmatic F# in Action

Amanda Laucher and Josh Graham introduce the audience to F# basics showing some of its main features, emphasizing what makes it better than imperative languages, and also showing F# code samples.