Open-source component based framework for developing enterprise web applications in Java.

A light-weight web framework

A framework with an architecture built upon the concept of a pool of components interacting with one another to provide application functionality. Embraces an uncomplicated design with all components in the application stack - including UI , business logic, persistence and interface components - sharing the same DNA.

A great collection of UI components for the web

Build your application UI using the extensive library of page elements and control components. Enjoy seamless binding between your UI components and your application data model.

Templating language for UI

A simple and powerful component-based descriptor language for defining the web pages of your web application in a declarative manner. Provides you with the the capacity to rapidly build stable page flows that don't break.

Get Started.

Download the framework to build your apps. It is very easy to learn and is well documented.

Source