[fleXive] is a Java EE 5 framework for thedevelopment of complex and evolving (Web)applications. It speeds up development by easingmany tedious and repetitive programming tasks andhelping to keep your application(s) flexibleduring the development cycle and in production. Itconcentrates on enterprise-scale content modeling,storage, and retrieval, and includes comprehensiveJSF support for displaying and manipulating thesecontents in (Web) applications. The runtimeenvironment can be included in existing Java EEapplications, but you can also build newapplications and package them into stand-aloneJava EE applications. Key features includepersistence, security, versioning, multi-languagesupport, scripting, etc.
License: GNU Lesser General Public License (LGPL)
Changes:
Hierarchical XML-like data structures can be dynamically mapped and defined to relational databases. Content manipulation can be done without creating custom DAOs. The data and user interface were internationalized. Versioning, history, and workflows were implemented. Content and data structures can be imported and exported. Security can be enforced using access control lists, ruling mandators, and roles/groups/users. Event based JSR-223 scripting was added. A virtual tree-like file system was added. A powerful SQL-like query engine, caching, and support for mandator and ASP were added.
More...