Yawda is an MVC Web development application framework based on Struts. With it, you can easily output HTML, SVG, PNG, JPEG, PDF, RTF, XML, JS, CSS (and any text file) with data from several sources. It uses cayenne ORM (or another tool like jaxor, hibernates, or jdbc) and rhinoJS or Java for the model, Struts for the controller, and Velocity/iText/Batik for the view component.
|Tags||Internet Web Dynamic Content|
|Operating Systems||OS Independent|
Release Notes: A race condition in the CRequestWrapper addEndRequestListener method was corrected. A custom HTTP sessions implementation is used, so sessions can be serialized on the file system or in a blob field in the database. A bug in the CNavigationItem class where form parameters were not set correctly was corrected. The cache system is directly checked in the filter before the request goes on to the application. A bug was corrected in the CDatasourceRealm which occurred when sometimes it couldn't find the datasource.
Release Notes: A deadlock in the class loader's findClass method was corrected along with a StackOverflowError in the findResources() method. The padawan module now uses ShaniDomParser to validate user entry. A bug in the CJavaModelConfig that prevented runtime compilation was fixed.
Release Notes: This version corrects a bug in the classloader (jar cache), changes the Cayenne library to 1.1B2, uses ShaniDomParser as default XML DOM parser, and extends the custom tag library for Velocity to PDF, XML, and SVG view components.
Release Notes: Support for portlets was added. A skin portlet and a logon portlet were added. Support for a custom tag library was added. A bug with some proxies was corrected. A bug in i18n support was corrected.
Release Notes: A class has been added to take the database connection for cayenne from a JNDI data source. A big memory leak in the request/session/env object has been fixed. The js model executor incorrectly reloaded its classloader every request.