Hullo Everyone,
Lucid Technics is pleased to announce the latest release of Hannibal
Restful Framework. Hannibal is nearly feature complete. From now on
Hannibal changes will be related to productivity enhancements.
Here are the list of changes made since Hannibal build 449:
New Features
Hannibal now supports changing the group name in a form's fieldset to
something other than the domain name.
Hannibal now generates an AppProfile? class that provides application
specific information including package names, applicaiton name, and
valid application domains.
Hannibal now support automatic foreign key population for implicit and
generic handlers for URIs of the form: -appName-/a/-
foreignDomainName-/-foreignAttributeName-/-domainName-
Using Hannibal-Project, Hannibal can now be configured from the
hannibal.build file. Properties in Hannibal.properties are populated
via Ant's replace task.
Hannibal now supports change event table generation. For a given
domain Hannibal's DAOs will record all changes to the domain in a
corresponding ChangeEvent? table. This is a configurable feature made
available to all domains that have the Undoable annotation.
Hannibal now generates unique identifiers as truncated SHA1.
Hannibal now supports Internationalization via StringTemplate
JavaScript productivity improvements include
"blast to web page debugging"
Sensible defaults for JavaScript handler shortcut functions
h.ar(),
h.post(), h.collect(), h.put(), h.get(), h.del().
New JavaScript function for merging to java.util.Collections to
handler.js
Added xhtml.js which holds XHTML templates for ul, ol, div, anchor,
span and more. Now popular HTML fragments can be created via namesake
function calls.
Added Security Filter, Securable annotation, RestfulSecurityContext to
support domain level restful declarative security.
Hannibal now supports rapid development for handlers AND
StringTemplates. No more change --> build --> deploy --> restart -->
test. Now just change --> test!
Please download and try today. We are anxious to see what you think.
http://code.google.com/p/hannibalcodegenerator/
Regards,
Dave and Bediako