The Verge Framework is an open source J2EE application framework written entirely in Java using only the standard J2EE APIs. This project aims to develop and promote a highly flexible and extensible framework for building enterprise applications.
Hamlets (previously known as IBM Servlet-based Content Creation Framework) is an open source system for generating dynamic web-pages originally developed by René Pawlitzek at IBM. A Hamlet is a servlet extension that reads XHTML template files containing presentation using SAX (the Simple API for XML) and dynamically adds content on the fly to those places in the template which are marked with special tags and IDs using a small set of callback functions. A template compiler can be used to accerate Hamlets.
Hamlets provide an easy-to-use, easy-to-understand, lightweight, small-footprint, servlet-based content creation framework that facilitates the development of Web-based applications. The Hamlets framework not only supports but also enforces the complete separation of content and presentation.
Barracuda is an open-source Presentation Framework designed to make it easier to build servlet based webapps by applying proven client-server patterns to the web development paradigm. It features a DOM based templating mechanism for better separation of code from content (default XMLC), a UI component model that provides a series of server side widgets (table, list, template, etc) that make it easy to manipulate DOM structures, and a strongly typed MVC interfaces just like in Swing. With support for multiple markup languages (HTML, WML, XML, etc). It has an event model that provides Model 2 style flow control and allows for true event driven programming on the server. You can add listeners to components and your server-side event handler code will automatically get notified when an action occurs on the client.
Makumba is a query-centric MVC web framework designed to build database-driven without advanced knowledge of database systems or Java. It is simple to configure and eliminates all the overhead usually needed to get data from the database to the view.
Its intuitive tag-library helps building complex sites in much less time than other frameworks.
Its main features are:
* Makumba List engine (using OQL/HQL as query language), to "loop" over records in the database and display them correctly according to their data type.
* Makumba Forms, supporting nested forms and making it possible to build complex forms without having to worry about how the data will get stored.
* Makumba Data Definitions (MDDs), an abstraction of the data model, making the model design very easy.
JOSSO, or Java Open Single Sign-On, is an open source J2EE-based SSO infrastructure aimed to provide a solution for centralized platform neutral user authentication.
The Mentawai goal is to be a simple, flexible, joyful and productive Java web framework.
* Simple: Mentawai is very simple to install, configure and understand.
* Flexible: The Mentawai architecture is very flexible and well organized, enabling any mortal to create new functionalities to the framework by implementing its core classes. The core of the framework is all based on interfaces.
* Complete: Mentawai offers transparent solutions for the repetitive tasks of every web project.
* Joyful: Mentawai offers programatic configuration with 100% pure Java code.
* Productive: Mentawai offers simple and practical solutions to most of the web development problems, reducing the developing time.
[fleXive] is a Java EE 5 open-source framework for the development of complex and evolving (web-)applications. It speeds up development by easing many tedious and repetitive programming tasks and helping to keep your application(s) flexible during the development-cycle and in production.
[fleXive] concentrates on enterprise-scale content modeling, storage and retrieval, and includes comprehensive JSF support for displaying and manipulating these contents in (web) applications. The runtime environment can be included in existing Java EE applications, but you can also build new applications and package them into stand-alone Java EE applications.
[fleXive] provides essential features for data-centric applications:
* Secure EJB-based persistence engine
* Web development JSF toolkit
* Powerful administration interfaces
* Based on the latest industry-standards like Java 6, EJB 3, JSF, etc.
Page 5 of 8