InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Component based webapp framework Wicket 1.2 released

Posted by Alexandru Popescu on May 24, 2006

Sections
Development
Topics
Java ,
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

New-age Transactional Systems - Not Your Grandpa's OLTP

John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.

Cool Code

Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.

Collaboration: At the Extremities of Extreme

Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.

Yesod Web Framework

Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).

Transactions without Transactions

Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.

Interview: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.