Aranea framework

Aranea framework is an Open Source (APL 2.0) Java Hierarchical Model-View-Controller web framework that was developed by an Estonian company Webmedia. Aranea provides a simple common approach to building web application components, reusing custom or general GUI logic and extending the framework. The framework enforces programming using object-oriented techniques with POJOs and provides a JSP tag library that facilitates programming web GUIs without writing HTML.
Notable features of Aranea include:
* Component orientation. In Aranea everything is a component and everything is reusable. The framework itself is assembled from a number of components with specific responsibilities and the programmer also writes the code in terms of components. Aranea components have a very simple interface with about 4-6 methods. The framework includes many pre-built components like forms with data binding capabilities and database-backed lists.
* Event driven. The programming model is based on components reacting to events generated by the user. One typically doesn't have to deal with HTTP requests or determine which button was pressed because the event handler just calls the appropriate listener or method.
* Using POJOs. Components in Aranea are pure Java objects supporting polymorphism, inheritance and encapsulation.
* Explicit state management. Aranea component fields are persistent and the framework will automatically determine a component's lifecycle without limiting it to a scope.
* View agnostic. The framework is completely view technology agnostic but provides a thorough library of custom JSP tags that target building GUIs without writing HTML.
* Integration platform. Allows assembling most available web programming models out of reusable components and patterns.
* Powerful navigation. Out-of-the-box, Aranea supports the so called flows and flow nesting, which allows to create nested processes that preserve previous process state and restore it when finished.
 
< Prev   Next >