Wicket is out with a solid RC, so it's time for another Databinder 1.1 beta (Maven repo version: 1.3-beta3). The most exciting new thing is probably the easy access to Xavier Hanin's QueryPanel component, which allows you to run HQL against the app's default session factory and renders the output in a DataTable. In this beta, Databinder wraps the component in a Data Browser page that lists mapped entities above the query panel itself. DataApplication mounts this page by default under the path /dbrowse when in development mode, and prevents it from rendering outside of development.
The other big thing is DataServer, a wrapper for embedding Jetty. This allows you to serve a web application in Maven, Buildr, Eclipse (or any IDE) without a plug-in, and even run in production without a container. I just threw this in a few weeks ago and am already serving with it on four different sites. It rules.
Authorization also got some attention, in the form of localizable/customizable strings for its various pages and panels, and tokens for cookie authorization that are bound to the IP address that requested them. (You wake up your computer on a different network, you have to sign in again.) The new UserBase class provides useful hash functionality without intruding on your OR mapping.
Updated examples are available for download. (See the parent pom.xml for how to invoke the embedded DataServer.) Also, the long promised replacement for archetypes has materialized, "templates." A template is just a very basic project you can download and start working with, the same as templates for a word processor and some IDEs. There is no generation; you just expand the archive and rename things however you want. (It should still be a fair bit more convenient than starting from an example, after you know what you're doing.) So far there's just one: basic. In a first for Databinder, the basic template starts up with an HSQLDB in memory database (with a MySQL config commented out) configured in hibernate.properties.
Please let me know here if you find any bugs or general weirdness. Also if I've forgotten any features I promised anyone, now's the time to ask again before Databinder goes into 1.1 release-or-bust mode.
Nathan
